/* Asset-detail refinement: larger source, comfortable reading, five visible modes. */
.asset-experience.page-width{width:calc(100% - 64px);max-width:1440px}
.asset-columns{grid-template-columns:minmax(290px,30fr) minmax(430px,45fr) minmax(260px,25fr);height:920px}
.source-video{height:350px;background:#161916}
.source-identity{padding:13px 20px 6px;gap:3px}
.source-identity strong{font-size:15px}.source-identity>span{font-size:13px}
.source-identity a{min-height:44px;font-size:12px}
.pane-heading h3{font-size:14px}.pane-heading>span{font-size:12px}
.reader-tabs{gap:0;padding:0 12px;justify-content:space-between;min-height:56px}
.reader-tabs button{font-size:13px;min-height:56px;padding:0 5px}
.reader-scroll{padding:28px 30px 34px}.reader-meta{font-size:11px}
.asset-reading-title{font-size:30px;line-height:1.55}.reader-lead{font-size:15px;line-height:1.9}
.overview-points p,.chapter p,.prepared-answer>p{font-size:14px;line-height:1.95}
.overview-points h3,.chapter summary{font-size:16px}.content-four span{font-size:13px}
.context-tabs button{font-size:13px}.context-view{padding:22px 20px}.question-chips button{font-size:12px}.question-bubble{font-size:14px;margin-left:12px}.assistant-name{font-size:13px}.context-hint{font-size:12px}
.transcript-heading{padding:6px 18px 0}.transcript-heading h4{font-size:14px}
#follow-playback{position:relative;isolation:isolate;min-height:44px;border:0;background:none;padding:0 10px;color:var(--coral-deep);font-size:12px;white-space:nowrap}
#follow-playback:before{content:"";position:absolute;inset:5px 0;border:1px solid #e1ae96;border-radius:6px;z-index:-1;background:#fff0e8}
#follow-playback[aria-pressed=false]{color:var(--muted)}#follow-playback[aria-pressed=false]:before{background:var(--paper);border-color:var(--line)}
.playback-status{font-size:11px;color:var(--muted);padding:0 18px 9px;min-height:26px}
.transcript-quote{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;padding:7px 8px;margin-top:3px}
.transcript-quote p{font-size:14px;line-height:1.9;padding-top:8px}.transcript-quote button{font-size:11px;min-width:44px}
.transcript-quote[data-playing=true]{background:#fff0e8;border-color:#eab098}.transcript-quote[data-playing=true] p{color:#743c27}
.summary-pane[data-view=study] .reader-meta,.summary-pane[data-view=study] .asset-reading-title,.summary-pane[data-view=slides] .reader-meta,.summary-pane[data-view=slides] .asset-reading-title{display:none}
.module-eyebrow{color:var(--coral-deep);font-size:11px;letter-spacing:1px;margin:3px 0 14px}.module-title{font-size:27px;line-height:1.5;font-weight:550;letter-spacing:-.6px}.module-description{font-size:14px;color:var(--muted);line-height:1.9;margin-top:12px}
.module-label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 13px}.module-label h3{font-size:15px;font-weight:550}.module-label span{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}
.flashcard{display:flex;flex-direction:column;align-items:start;text-align:left;justify-content:space-between;gap:20px;width:100%;min-height:230px;padding:25px;border:1px solid #c9d0c1;border-radius:10px;background:#eef1e9;color:var(--ink);transition:background .2s,border-color .2s}
.flashcard[aria-pressed=true]{background:#fff0e8;border-color:#e7b298}.flashcard>span{font-size:12px;color:var(--muted)}.flashcard strong{font-size:21px;font-weight:500;line-height:1.7}.study-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.study-actions .text-action{font-size:12px;min-height:44px}
.study-actions .text-action{border:0;background:none;padding:0;color:var(--coral-deep)}
.quiz-question{font-size:14px;line-height:1.85}.quiz-options{display:grid;gap:8px;margin-top:14px}.quiz-options button{text-align:left;padding:12px 14px;min-height:48px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:13px;line-height:1.7;color:var(--ink)}.quiz-options button[aria-pressed=true]{border-color:var(--coral-deep);background:#fff0e8}
.quiz-feedback{font-size:13px;line-height:1.9;color:var(--muted);margin-top:13px;min-height:52px}.quiz-feedback[data-correct=true]{color:#3d6038}.module-disclaimer{font-size:11px;color:var(--muted);line-height:1.8;margin-top:22px}
.slide-stage{position:relative;display:flex;flex-direction:column;aspect-ratio:16/10;min-height:280px;margin-top:25px;padding:25px 28px;background:#293029;color:#f6f7f3;border-radius:8px;overflow:hidden;isolation:isolate}
.slide-stage:after{content:"";position:absolute;width:170px;height:170px;border:30px solid #ed825d;right:-100px;bottom:-115px;border-radius:50%;z-index:-1}.slide-brand{font-size:10px;letter-spacing:1px;color:#c8d1c1}.slide-kicker{margin-top:26px;font-size:11px;color:#ffb298}.slide-stage h3{font-size:clamp(21px,2vw,32px);line-height:1.5;font-weight:500;letter-spacing:-.6px;max-width:95%;margin-top:12px}.slide-stage p{font-size:12px;line-height:1.85;color:#d4ddce;margin-top:12px;white-space:pre-line}.slide-line{width:28px;height:3px;background:#f08864;margin-top:23px}.slide-source{font-size:9px;color:#c8d1c1;margin-top:auto;padding-top:19px}.slide-controls{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:14px}.slide-controls button{min-height:44px;min-width:44px;background:var(--paper);border:1px solid var(--line);border-radius:6px;font-size:18px;color:var(--ink)}.slide-controls button:disabled{opacity:.4}.slide-controls>span{font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}.slide-outline{padding:20px 0 0 20px;display:grid;gap:12px;font-size:13px;color:var(--muted);line-height:1.8}
@media(min-width:1001px) and (max-width:1200px){.asset-experience.page-width{width:calc(100% - 40px)}.asset-columns{grid-template-columns:minmax(260px,29fr) minmax(410px,45fr) minmax(250px,26fr)}.reader-scroll{padding:24px}.reader-tabs{padding:0 7px}.reader-tabs button{font-size:12px;padding:0 3px}.context-view{padding:18px 15px}.source-video{height:325px}}
@media(max-width:1000px){
 .asset-experience.page-width{width:calc(100% - 40px)}.mobile-pane-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:4px 6px;background:var(--paper);border-bottom:1px solid var(--line)}.mobile-pane-tabs button{position:relative;isolation:isolate;min-height:44px;border:0;background:none;font-size:13px}.mobile-pane-tabs button[aria-selected=true]:before{content:"";position:absolute;inset:4px 0;background:var(--surface);border:1px solid var(--line);border-radius:5px;z-index:-1}
 .asset-columns{display:block;height:900px}.asset-pane{height:100%;border:0!important}.asset-columns[data-mobile-pane=summary]>.asset-pane:not(.summary-pane),.asset-columns[data-mobile-pane=source]>.asset-pane:not(.source-pane),.asset-columns[data-mobile-pane=context]>.asset-pane:not(.context-pane){display:none}
 .reader-tabs{padding:0 16px;gap:0;flex-wrap:wrap;justify-content:flex-start;column-gap:18px;min-height:56px}.reader-tabs button{min-height:48px;font-size:13px;padding:0 2px}.reader-scroll{padding:25px}.reader-lead,.overview-points p,.chapter p{font-size:15px}.source-video{height:410px}.source-identity>span{font-size:13px}.transcript-quote p{font-size:15px}.context-view{padding:25px}.prepared-answer>p,.question-bubble{font-size:15px}.slide-stage{min-height:320px}.slide-stage h3{font-size:30px}.slide-stage p{font-size:14px}
}
@media(max-width:600px){.asset-experience.page-width{width:calc(100% - 32px)}.asset-columns{height:820px}.reader-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 9px}.reader-tabs button{font-size:12px;min-height:46px}.reader-scroll{padding:22px 20px 28px}.asset-reading-title{font-size:27px}.source-video{height:330px}.source-identity{padding:12px 18px 4px}.transcript-heading{padding-inline:16px}.transcript-scroll{padding-inline:8px}.transcript-quote{gap:6px;padding-inline:6px}.transcript-quote p{font-size:14px}.module-title{font-size:24px}.flashcard{padding:21px;min-height:230px}.flashcard strong{font-size:19px}.slide-stage{aspect-ratio:auto;min-height:310px;padding:23px}.slide-stage h3{font-size:25px}.slide-stage p{font-size:13px}.slide-kicker{margin-top:22px}.context-view{padding:22px 20px}.product-footnote{font-size:11px}}
@media(prefers-reduced-motion:reduce){.flashcard,.transcript-quote{transition:none}}
