.figure-profile{font-size:1rem;line-height:1.6;min-width:0}.figure-heading{display:flex;align-items:center;gap:28px;margin:24px 0}.figure-heading img{width:96px;height:104px;object-fit:cover;border-radius:8px}.figure-heading h1{font-size:clamp(1.75rem,3.2vw,2.8rem);margin:0 0 6px}.figure-heading p{margin:4px 0}.figure-bio{color:var(--narc-color-text-muted);max-width:78ch}.figure-tabs{display:flex;gap:32px;overflow-x:auto;border-bottom:1px solid var(--narc-color-border);margin-bottom:28px;scrollbar-width:thin}.figure-tabs a{flex-shrink:0;padding:14px 4px;min-height:48px;text-decoration:none;border-bottom:3px solid transparent;color:inherit}.figure-tabs a[aria-current]{color:var(--narc-color-primary);border-color:var(--narc-color-primary);font-weight:700}.figure-profile h2{font-size:1.5rem}.profile-filters{margin-bottom:28px;border-bottom:1px solid var(--narc-color-border);padding-bottom:16px}.profile-filters summary{min-height:44px;cursor:pointer;padding:10px 0}.profile-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;align-items:end}.figure-profile .recording-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.figure-profile .recording-card{padding:16px}.figure-profile .recording-card h3{font-size:1.05rem;line-height:1.45}.figure-profile .recording-excerpt,.figure-profile .card-person{display:none}.figure-profile .video-thumbnail{aspect-ratio:16/9;height:auto}.figure-profile .video-thumbnail img{width:100%;height:100%;object-fit:cover}.figure-about{max-width:76ch;padding:16px 0 48px}.figure-profile a,.figure-profile summary{overflow-wrap:anywhere}.figure-profile :focus-visible{outline:3px solid var(--narc-color-primary);outline-offset:4px}
@media(max-width:800px){.figure-profile .recording-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.figure-tabs{gap:24px}}
@media(max-width:540px){.figure-heading{gap:16px;align-items:flex-start}.figure-heading img{width:64px;height:72px}.figure-bio{font-size:.9rem}.figure-profile .recording-grid,.profile-controls{grid-template-columns:1fr}.figure-tabs{margin-inline:-4px;gap:20px}.figure-profile .recording-card{padding:14px}.figure-profile h2{font-size:1.35rem}}
.figure-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 28px;border-bottom:1px solid var(--narc-color-border);padding-bottom:24px}.figure-metrics>div{display:flex;flex-direction:column-reverse;padding:0 28px;border-right:1px solid var(--narc-color-border)}.figure-metrics>div:first-child{padding-left:0}.figure-metrics>div:last-child{border:0}.figure-metrics dt{font-size:.95rem}.figure-metrics dd{margin:0;color:var(--narc-color-primary);font-size:clamp(1.5rem,2.7vw,2.4rem);font-weight:700;line-height:1.3}.overview-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:32px;border-bottom:1px solid var(--narc-color-border)}.overview-columns section{min-width:0}.overview-columns h2{margin:0 0 24px}.duration-ring{display:grid;grid-template-columns:minmax(160px,1fr) 1.2fr;gap:16px;align-items:center}.chart-values{padding:0;list-style:none;font-size:.875rem}.chart-values li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:12px}.chart-values strong{font-weight:600}.chart-values small{font-weight:400}.proposal-preview{border-bottom:1px solid var(--narc-color-border);padding:16px 0}.proposal-preview:first-of-type{padding-top:0}.proposal-preview:last-of-type{margin-bottom:16px}.proposal-preview h3{font-size:1.05rem;line-height:1.45;margin:0 0 4px}.proposal-preview p{margin:0 0 8px;color:var(--narc-color-text-muted)}.recent-videos{margin-top:28px}.proposal-filters{display:grid;grid-template-columns:2fr 1fr auto;gap:20px;align-items:end;margin:24px 0 40px}.proposal-theme{margin-bottom:40px}.proposal-theme>h3{font-size:1.2rem;padding-bottom:12px;border-bottom:1px solid var(--narc-color-border)}.proposal-row{padding:20px 0;border-bottom:1px solid var(--narc-color-border)}.proposal-row h4{font-size:1.05rem;margin:0 0 8px}.proposal-row summary{padding:10px 0;min-height:44px;cursor:pointer;color:var(--narc-color-primary)}.proposal-evidence{padding:20px;background:var(--narc-color-surface);border-left:3px solid var(--narc-color-border);margin:12px 0}.proposal-evidence blockquote{margin:12px 0;line-height:1.7}
@media(max-width:1000px){.duration-ring{grid-template-columns:1fr}.duration-ring .chart-values{margin-top:0}}
@media(max-width:700px){.overview-columns{grid-template-columns:1fr;gap:36px}.duration-ring{grid-template-columns:minmax(140px,1fr) 1fr}.proposal-filters{grid-template-columns:1fr}.figure-metrics>div{padding:0 12px}.figure-metrics dt{font-size:.8rem}.figure-metrics dd{font-size:1.35rem}.proposal-evidence{padding:16px}}
@media(max-width:380px){.duration-ring{grid-template-columns:1fr}.figure-metrics{grid-template-columns:1fr;gap:16px}.figure-metrics>div{padding:0;border:0;flex-direction:column}.figure-metrics dd{font-size:1.6rem}}
.figure-statistics>h2{margin-bottom:8px}.figure-stat-section{margin:72px 0 0;padding-top:48px;border-top:1px solid var(--narc-color-border);scroll-margin-top:100px}.figure-stat-section:first-of-type{border-top:0;padding-top:0;margin-top:56px}.figure-stat-section header h3{font-size:1.65rem;margin:0 0 12px;line-height:1.3}.figure-stat-section header p{margin:0;max-width:76ch}.chart-settings{margin:28px 0 32px}.chart-settings>summary{min-height:44px;padding:10px 0;cursor:pointer}.chart-settings form{padding:20px;background:var(--narc-color-surface);border:1px solid var(--narc-color-border);border-radius:8px}.chart-settings .profile-controls{margin-top:0}.theme-picker{border:0;padding:0;margin:20px 0}.theme-picker legend{font-weight:600;margin-bottom:12px}.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;max-height:230px;overflow-y:auto;margin-top:12px}.theme-options label{display:flex;align-items:center;min-height:44px;gap:8px;cursor:pointer;overflow-wrap:anywhere}.theme-options input{width:20px;height:20px;flex-shrink:0;accent-color:var(--narc-color-primary)}.figure-stat-section>details>summary{cursor:pointer;min-height:44px;padding:12px 0}.stat-observation{margin-bottom:28px}.association-row{display:grid;grid-template-columns:2fr 1fr 2fr;gap:24px;padding:20px 0;align-items:start;border-bottom:1px solid var(--narc-color-border)}.association-row summary{cursor:pointer;min-height:44px}.evolution-chart svg{display:block;width:100%;height:auto;min-height:180px}.evolution-legend{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0;margin:20px 0}.evolution-legend li{display:flex;align-items:center;gap:8px}.evolution-legend span{width:12px;height:12px;border-radius:50%;flex-shrink:0}.table-scroll{overflow-x:auto}.figure-stat-section .data-table{font-size:.9rem}.figure-stat-section .narc-chart{min-width:0}
@media(max-width:700px){.figure-stat-section{margin-top:56px;padding-top:32px}.figure-stat-section header h3{font-size:1.4rem}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.association-row{grid-template-columns:1fr auto;gap:12px}.association-row details{grid-column:1/-1}.chart-settings form{padding:16px}.figure-stat-section .data-table th,.figure-stat-section .data-table td{padding:8px;overflow-wrap:anywhere}}
@media(max-width:380px){.theme-options{grid-template-columns:1fr}}
/* NarcContainer padding applies on both axes; shared chrome already owns its vertical rhythm. */
body:has(.figure-profile,.context-reader) .site-header>.narc-container,body:has(.figure-profile,.context-reader) .demo-ribbon>.narc-container,body:has(.figure-profile,.context-reader) .preprod-ribbon>.narc-container,body:has(.figure-profile,.context-reader) main>.narc-container{padding-block:0}
body:has(.figure-profile,.context-reader) .header-inner{min-height:76px}body:has(.figure-profile,.context-reader) .desktop-navigation{height:76px}
.figure-profile .recording-card{padding:0;--narc-card-padding:16px}.figure-profile .recording-card .card-bottom{margin-top:12px;padding-top:8px}.figure-profile .recording-card .round-link{display:none}.figure-profile .recording-card .card-meta{font-size:.8rem}.figure-profile .recording-card .topic-tags{margin-bottom:0}.figure-profile .recording-card .video-channel{margin:6px 0}.figure-profile .recording-card h3{margin:12px 0;font-family:var(--narc-font-family);font-weight:600}.figure-profile .recording-card .card-bottom:has(>.card-person){display:none}.figure-profile .narc-chart{border:0;border-radius:0;background:transparent;padding:0}.duration-ring .narc-chart{--narc-chart-height-md:18rem}.duration-ring{grid-template-columns:minmax(180px,.95fr) 1.2fr}.figure-profile .fine-print{font-size:.85rem;line-height:1.65}.figure-profile .narc-chart{--narc-chart-color-accent:var(--narc-color-text-muted)}
@media(max-width:1000px){.duration-ring{grid-template-columns:1fr}}
@media(max-width:700px){.duration-ring{grid-template-columns:minmax(140px,1fr) 1fr}.figure-profile .recording-card{--narc-card-padding:14px}.figure-profile .recording-card .card-meta{font-size:.8rem}}
@media(max-width:540px){.duration-ring{grid-template-columns:1fr}.duration-ring .narc-chart{max-width:300px;width:100%;justify-self:center}.figure-heading{margin:16px 0}.figure-tabs{margin-bottom:24px}}
.legend-name{display:flex;align-items:center;gap:8px}.legend-swatch{display:inline-block;width:12px;height:12px;border-radius:3px;flex-shrink:0}.duration-ring .chart-values{font-size:.9rem}.duration-ring .chart-values li{margin-bottom:12px}
.figure-heading h1[tabindex="-1"]:focus{outline:none}
@media(min-width:381px) and (max-width:700px){.figure-metrics{grid-template-columns:1.4fr 1fr 1fr}.figure-metrics>div:first-child dd{white-space:nowrap;font-size:1.25rem}}
.figure-profile .recording-card h3 a,.proposal-evidence a,.association-row details a{display:block;min-height:44px}.proposal-preview a,.overview-columns section>a,.recent-videos .section-heading>a,.figure-stat-section .data-table a{display:inline-flex;align-items:center;min-height:44px}

.evolution-chart text { fill: var(--narc-color-text); }
