/* Route-scoped UI V2 public Profile bundle. */.profile-v2-page{&.profile-page{&>main{padding:clamp(1.5rem,4vw,4rem) clamp(1rem,3vw,3rem)}.profile-hero{grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);gap:clamp(2rem,6vw,6rem);padding:clamp(2.5rem,6vw,6rem) 0 2.25rem;border-width:3px 0 1px;border-color:var(--v2-canonical) transparent var(--v2-line-strong);border-radius:0;background:transparent}.profile-identity{display:block}.profile-avatar{display:none}.profile-intro{gap:.625rem}.profile-intro h1{max-width:13ch;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:.95;letter-spacing:-.035em}.profile-bio p{max-width:42rem;font-size:clamp(1.08rem,1.5vw,1.25rem)}.profile-taste-tags span,.profile-taste-summary span{padding:0;border:0;border-radius:0;background:transparent}.profile-stats-panel{padding:0 0 0 1rem;border:0;border-left:1px solid var(--v2-line-strong);background:transparent}.profile-stat-grid{grid-template-columns:1fr;gap:0}.profile-stat{grid-template-columns:2.5rem minmax(0,1fr);gap:.65rem;min-height:var(--t);align-items:center;padding:.55rem 0;border:0;border-bottom:1px solid var(--v2-line);border-radius:0;background:transparent}.profile-stat:hover,.profile-stat:focus-visible{border-color:var(--v2-canonical);background:transparent}.profile-stat strong{font-size:1.35rem}.profile-folio-nav{display:flex;gap:0 1.2rem;align-items:center;overflow-x:auto;padding:.25rem 0;border-bottom:1px solid var(--v2-line-strong);font-family:var(--v2-font-ui);white-space:nowrap}.profile-folio-nav-label{margin-right:auto;color:var(--v2-reader);font-size:.72rem;font-weight:700;letter-spacing:var(--l);text-transform:uppercase}.profile-folio-nav a{display:inline-flex;min-height:var(--t);align-items:center;border-bottom:2px solid transparent;color:var(--v2-meta);font-size:.8rem;text-decoration:none}.profile-folio-nav a[aria-current=page]{border-color:var(--v2-canonical);color:var(--v2-ink);font-weight:700}.profile-primary-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(2rem,6vw,6rem);margin-top:2.25rem}.profile-story-section,.profile-list-section{padding-top:1.5rem;border-top:1px solid var(--v2-line-strong)}.profile-story-section h2,.profile-list-section h2{font-size:clamp(1.9rem,3vw,2.8rem);font-weight:400}.profile-story-section>.card,.profile-list-section>.card{padding:1rem 0;border-width:1px 0 0;border-radius:0;background:transparent}&>main>.card:not(.profile-hero){padding:2.25rem 0;border-width:1px 0 0;border-radius:0;background:transparent}&>main>.card:not(.profile-hero)>h2{font-size:clamp(1.9rem,3vw,2.8rem);font-weight:400}.profile-actions a,.profile-actions button{min-height:var(--t)}.profile-private-drafts,.profile-saved-stories{border-left:0}.profile-collection-v2-page .profile-hero{padding-bottom:1.5rem}.profile-collection-v2-page .profile-intro h1{font-size:clamp(2.55rem,4.5vw,4.45rem)}.profile-collection-v2-page .profile-collection-ledger{max-width:56rem;margin-top:2.25rem}.profile-collection-v2-page .profile-collection-ledger .signal-row{padding:1rem 0;border-top:1px solid var(--v2-line)}@media(max-width:820px){.profile-hero,.profile-primary-grid{grid-template-columns:1fr}.profile-hero{gap:1.5rem;padding-top:2.25rem}.profile-intro h1,.profile-collection-v2-page .profile-intro h1{font-size:clamp(2.55rem,12vw,3.5rem)}.profile-stats-panel{padding:1rem 0 0;border-left:0;border-top:1px solid var(--v2-line)}.profile-folio-nav{margin-right:-1rem;padding-right:1rem}.profile-folio-nav-label{margin-right:.35rem}.profile-primary-grid{gap:1.5rem;margin-top:1.5rem}&>main>.card:not(.profile-hero){padding:1.5rem 0}}}}
/* D11 public-folio color and rhythm refinement. */
.profile-v2-page.profile-page .kicker{color:var(--v2-reader)}
.profile-v2-page.profile-page .profile-stat strong{color:var(--v2-reader)}
.profile-v2-page.profile-page .profile-contribution-panel{padding-left:1.25rem}
.profile-v2-page.profile-page .profile-contribution-panel>.object-label{margin:0 0 .5rem}
.profile-v2-page.profile-page .profile-contribution-list{display:grid}
.profile-v2-page.profile-page .profile-contribution-role{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .8rem;padding:.8rem 0;border-bottom:1px solid var(--v2-line)}
.profile-v2-page.profile-page .profile-contribution-role h2{margin:0;font:700 .82rem/1.35 var(--v2-font-ui)}
.profile-v2-page.profile-page .profile-contribution-role div>p{margin:.18rem 0 0;color:var(--v2-ink-soft);font-size:.88rem;line-height:1.4}
.profile-v2-page.profile-page .profile-contribution-role>.meta{margin:0;text-align:right}
.profile-v2-page.profile-page .profile-contribution-role>.meta strong{color:var(--v2-reader);font-size:1rem}
.profile-v2-page.profile-page .profile-contribution-role>a{grid-column:1/-1;display:inline-flex;min-height:var(--t);align-items:center;font:700 .72rem/1.35 var(--v2-font-ui)}
.profile-v2-page.profile-page .profile-follow-action .secondary-action{color:var(--v2-reader)}
.profile-v2-page.profile-page .profile-manage-action .secondary-action{color:var(--v2-meta)}
.profile-v2-page.profile-page .profile-block-action .secondary-action{color:var(--v2-canonical)}
.profile-v2-page.profile-page :is(.profile-story-section,.profile-list-section)>.card:first-of-type{border-top:0}
.profile-v2-page .profile-network-participation>.grid{margin-top:1.25rem}
.profile-v2-page .profile-folio-subnav a{margin-right:.75rem}
.profile-v2-page.profile-page .writer-opened-list>.signal-row:first-child,.profile-v2-page.profile-page .profile-collection-ledger>.signal-row:first-child{border-top:0}
@media(max-width:820px){.profile-v2-page.profile-page .profile-contribution-panel{padding-left:0}}
/* UI-008: compact subsections share one durable public-folio shell. */
.profile-v2-page.profile-collection-v2-page{.profile-collection-hero{grid-template-columns:minmax(0,1fr) minmax(14rem,19rem);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3vw,2.25rem) 0 1.35rem}.profile-collection-hero .profile-intro{gap:.4rem}.profile-collection-hero .profile-folio-owner{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;color:var(--v2-meta);font-family:var(--v2-font-ui);font-size:.76rem;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.profile-collection-hero .profile-folio-owner a{color:var(--v2-reader)}.profile-collection-hero .profile-intro h1{max-width:16ch;font-size:clamp(2.35rem,4vw,3.65rem);line-height:.96}.profile-collection-hero .profile-intro>.entry-copy{max-width:45rem;margin:.2rem 0 0;font-size:clamp(1rem,1.25vw,1.14rem)}.profile-collection-hero .profile-stats-panel{align-self:center}.profile-folio-actions{margin-top:.35rem}.profile-folio-actions .secondary-action{min-height:var(--t);padding:0;border:0;background:transparent;box-shadow:none}.profile-collection-ledger{margin-top:1.5rem}.profile-collection-ledger>h2{margin-bottom:.5rem}@media(max-width:820px){.profile-collection-hero{grid-template-columns:1fr;gap:1rem;padding-top:1.35rem}.profile-collection-hero .profile-intro h1{font-size:clamp(2.25rem,11vw,3.15rem)}.profile-collection-hero .profile-stats-panel{padding-top:.75rem}.profile-collection-ledger{margin-top:1.15rem}}}
