.reader-return{margin:16px 0}.reader-return a{display:inline-flex;min-height:44px;align-items:center}.recording-heading{padding:16px 0 24px;gap:24px}.recording-heading h1{font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.25}.recording-heading .page-lead{font-size:1rem;margin:12px 0;max-width:80ch}.recording-heading .eyebrow{margin-bottom:10px}.reader-source-context{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:20px 0 28px}.reader-source-context .compact-source{background:transparent;border:0;padding:0;box-shadow:none}.compact-source p{display:inline;margin-right:20px;font-size:.9rem}.compact-source .fine-print{display:block;margin:8px 0}.compact-source .button-link{min-height:44px;padding:8px 16px;font-size:.9rem}.reader-source-context summary{cursor:pointer;min-height:44px;padding:10px 0}.reader-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--narc-color-border);border-bottom:1px solid var(--narc-color-border)}.reader-toolbar>div:first-child{flex:1;min-width:230px}.reader-toolbar>span{padding-bottom:10px;min-width:135px;font-size:.875rem}.passage-contents{margin:20px 0 28px}.passage-contents>summary{cursor:pointer;min-height:44px;padding:10px 0}.passage-contents ol{columns:2;list-style:none;padding:0;gap:24px}.passage-contents button{background:none;border:0;text-align:left;padding:10px 0;min-height:44px;color:var(--narc-color-primary);font:inherit;cursor:pointer}.context-reader .transcript-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:40px}.context-reader .transcript-segment{padding:16px 20px;background:transparent;border:0;border-left:3px solid transparent;border-radius:0;margin:0 0 8px}.context-reader .transcript-segment.selected{border-left-color:var(--narc-color-primary);background:var(--app-accent-soft)}.context-reader .utterance p{font-size:1rem;line-height:1.8}.context-reader .utterance h3{font-size:.875rem}.context-reader .section-intro{font-size:.9rem;line-height:1.6}.context-reader .segment-selector{font-size:.95rem;min-height:44px;margin-bottom:12px}.context-reader .analysis-column{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow-y:auto}.context-reader .analysis-card{position:static;--narc-card-padding:24px}.context-reader .analysis-card h2{font-size:1.35rem}.context-reader .analysis-summary{font-size:1rem;line-height:1.65}.selected-passage-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.selected-passage-links a{font-size:.9rem;min-height:44px;display:inline-flex;align-items:center}.context-reader mark{background:var(--narc-alert-warning-background);color:inherit;padding:1px 0}.context-reader mark.current-match{background:var(--narc-alert-warning-background);outline:2px solid var(--narc-color-warning);outline-offset:1px}.context-reader :focus-visible{outline:3px solid var(--narc-color-primary);outline-offset:3px}.mobile-analysis-disclosure,.mobile-passage-links{display:none}.context-reader [id^=passage-],.context-reader [id^=utterance-]{scroll-margin-top:24px}.reader-source-context ul{padding-left:20px}
@media(max-width:800px){.context-reader .transcript-layout{display:block}.context-reader .analysis-column{display:none}.mobile-analysis-disclosure{display:block;margin:24px 0}.mobile-analysis-disclosure>summary{min-height:44px;padding:12px 0;cursor:pointer;color:var(--narc-color-primary)}.context-reader .mobile-analysis{display:block;margin-top:12px}.mobile-passage-links{display:flex;gap:16px;flex-wrap:wrap}.mobile-passage-links a{min-height:44px;display:inline-flex;align-items:center}.reader-toolbar{gap:12px}.reader-toolbar>div:first-child{flex-basis:100%;min-width:0}.reader-toolbar>span{flex-basis:100%;padding:0}.context-reader .transcript-segment{padding:12px}.context-reader .utterance{grid-template-columns:38px minmax(0,1fr)}.context-reader .utterance p{font-size:1rem}.passage-contents ol{columns:1}.reader-source-context{gap:16px;padding:16px 0}.recording-heading h1{font-size:1.75rem}}
.reader-source-context .compact-source{--narc-card-padding:0;background:transparent!important}.compact-source .source-unavailable{border-top:0;padding:0;margin:0;display:inline}.reader-source-context{align-items:flex-start}.reader-source-context details{flex:1;min-width:220px}.reader-source-context details p{font-size:.95rem;margin:12px 0}.reader-return{margin-bottom:0}.context-reader .mobile-analysis-disclosure{padding:0 12px;border-left:3px solid var(--narc-color-primary);background:var(--app-accent-soft)}.reader-toolbar{align-items:center}
