/* Weekend masthead palette + Signature Series player. */
:root{--navy:#0A2351;--navy-deep:#061838;--navy-card:#122C52;--panel:#122C52;--panel2:#1A3A68;--line:#26466F;--line2:#2E5486;--gold:#FFC52F;--gold-bright:#FFD55F;--gold-dim:#B6922E;--col:#9CC7E8;--columbia:#9CC7E8;--ink:#F2F7FC;--mut:#A9C1D9;--muted:#A9C1D9}
body{background:#061838;color:#F2F7FC}
.hero{background:radial-gradient(90% 55% at 50% 8%,rgba(133,198,242,.18),transparent 60%),linear-gradient(180deg,#0B2350,#061838);padding:26px 18px 24px;border-bottom:2px solid #B6922E;text-align:center}
.hero-inner{max-width:720px;margin:auto}.hero-logo-row{display:block;margin-bottom:12px}.hero-logo{width:min(240px,72%);height:auto;max-height:none;background:transparent;border:0;border-radius:0;padding:0;filter:drop-shadow(0 0 18px rgba(120,180,214,.24))}.hero-badge{display:none}
.kicker{background:none;border:0;color:#FFC52F;margin:8px 0 10px;letter-spacing:.12em}.hero-title{font-family:Inter,system-ui,sans-serif;font-size:clamp(27px,5vw,40px);line-height:1.12;max-width:700px;margin:auto;color:white}.hero-title em{color:#9CC7E8}.hero-sub{font-size:14px;line-height:1.6;max-width:620px;margin:14px auto 18px;color:#D3E2EF}.cta-row{justify-content:center;gap:8px}.cta-row .btn{min-height:44px;padding:10px 14px;font-size:12px;border-radius:7px}.btn-primary{background:#9CC7E8;color:#061838}.btn-gold{background:#FFC52F;color:#061838}
main{max-width:800px;padding:20px 20px 28px;margin:0 auto}.brand-stripe{height:4px;background:linear-gradient(90deg,#9CC7E8 0 33%,#FFF 33% 66%,#FFC52F 66%)}
#videoSection{scroll-margin-top:12px}#signaturePlayer{margin-bottom:24px}.player-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:12px}.player-heading h2{font-size:20px;font-weight:700;margin:0;color:#FFF}.player-heading button,.small-action{background:transparent;border:1px solid #6686A4;color:#D6E6F7;border-radius:5px;min-height:40px;padding:6px 10px;cursor:pointer;font:inherit;font-size:12px}
.signature-player{font:14px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink)}.signature-player button{font-family:inherit}.signature-player .player{margin:0;border-radius:12px;overflow:hidden}.signature-player .video-stage{background:#000;aspect-ratio:16/9;position:relative}.signature-player #youtubeHost{width:100%;height:100%}.signature-player .player iframe{display:block;width:100%;height:100%;border:0;max-height:none;aspect-ratio:auto}.signature-player .nowp{margin:0;min-height:46px}.signature-player .nowp b{font-size:13px}.signature-player .video-reactions .rx{width:36px;min-height:44px}.signature-player .transport{padding:10px;gap:7px}.signature-player .tb{font-size:13px;padding:10px 8px;min-height:48px;border-color:#4A7AB5;letter-spacing:0}.signature-player .tb.wide{font-size:16px;min-width:0;flex:1}.signature-player .tb.tsmark{font-size:11px;flex:0 0 auto}.signature-player .secondary{border-top:1px solid #26466F}.signature-player .auto{font-size:10px;gap:5px;letter-spacing:0}.signature-player .auto input{width:15px;height:15px}.signature-player .tcount{font-size:12px;color:#FFF}.signature-player .player-under{display:flex;justify-content:space-between;gap:12px;padding:8px 2px;color:#A9C1D9;font-size:11px}.player-under a{color:#9CC7E8;text-decoration:none;white-space:nowrap;min-height:32px;display:flex;align-items:center}
#talkPoster{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#061838;cursor:pointer}#talkPoster[hidden]{display:none}#talkPoster img{width:100%;height:100%;object-fit:cover}.poster-play{position:absolute;right:6%;bottom:10%;display:grid;place-items:center;border:1px solid #FFC52F;background:#061838E6;border-radius:50%;width:52px;height:52px;color:#FFC52F}.poster-play .ui-icon{width:23px;height:23px;fill:currentColor}
.signature-player .notespanel{margin-top:0}.signature-player .npbar{min-height:46px;letter-spacing:0;text-transform:none;font-weight:700}.signature-player .npbody[hidden]{display:none}.signature-player .npnotes{font-size:16px;min-height:92px}.signature-player .tsrow{gap:8px}.mark-time{display:flex;flex-direction:column;gap:3px}.edit-time{width:59px;border:1px solid transparent;border-radius:4px;background:transparent;color:#A9C1D9;font:12px/1.5 monospace;text-align:center;min-height:32px}.edit-time:focus{border-color:#9CC7E8;outline:0}.edit-time[aria-invalid=true]{border-color:#EF8888}.signature-player .tsrow .tsn{font-size:16px;min-height:44px}.signature-player .tsrow .tst{min-height:40px}.signature-player .tsrow .tsx{min-height:44px;min-width:30px}.signature-player .notes-label{display:block;font-size:12px;color:#A9C1D9;margin:12px 0 5px}.signature-player .notes-storage{line-height:1.5}.signature-player .np-tools select{min-height:40px}.signature-player .export-notes,.import-label{min-height:40px;cursor:pointer;border:1px solid #8298AD;border-radius:4px;background:#E8F1F8;color:#0A2351;padding:8px;font-size:12px;display:inline-flex;align-items:center}
.talk-chapters{margin-top:12px;background:#12305C;border:1px solid #3B6394;border-radius:12px;overflow:hidden}.talk-chapters>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:13px 14px;font-weight:700;color:#9CC7E8;min-height:48px}.talk-chapters>summary::-webkit-details-marker{display:none}.talk-chapters>summary>:last-child{margin-left:auto}#chapterProgress{font-size:11px;font-weight:400;color:#A9C1D9}.section-row{display:flex;align-items:center;gap:8px;border-top:1px solid #2B4E7C;padding:8px 10px}.section-row.playing{background:#FFC52F0B;border-left:3px solid #FFC52F}.section-done{color:#6F93B9;background:transparent;border:1px solid #6686A4;border-radius:5px;flex:none;min-width:34px;min-height:38px;cursor:pointer}.section-done[aria-pressed=true]{background:#FFC52F;color:#061838;border-color:#FFC52F}.section-play{width:100%;text-align:left;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#FFF;min-height:50px;cursor:pointer;font:inherit}.section-play .num{font-size:11px;color:#9CC7E8}.section-play small{display:block;font-size:11px;color:#A9C1D9;margin-top:3px}.section-arrow{color:#9CC7E8;font-size:11px;margin-left:auto}
.section-toggle{background:#122C52;border:1px solid #3B6394;border-radius:12px;margin-bottom:12px;overflow:hidden}.section-toggle .section-head{padding:15px 17px;margin:0;border:0;background:#122C52}.section-head h2{color:#9CC7E8;font-size:16px;letter-spacing:0;font-weight:700}.section-head h3{display:none}.section-toggle-body{padding:8px 14px 14px}.section-toggle .featured,.section-toggle .clip-stack,.section-toggle .clips-small{display:flex;flex-direction:column;gap:10px;margin:0}.featured-item,.clip-long,.clip-small{background:#0A2148;border:1px solid #2E5486}.clip-long{padding:18px 16px}.clip-long h4{font-size:18px}.clip-long-quote{font-size:13px;color:#9CC7E8}.clip-long-why{font-size:13px;color:#D3E2EF}.featured-overlay{background:linear-gradient(transparent,#061838)}.featured-info{padding:14px}.featured-title{font-size:19px}.featured-meta{font-size:12px}.short-more{margin-top:10px}.section-toggle-chevron{color:#9CC7E8}.review-entry{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:15px;margin:18px 0;border:1px solid #3B6394;border-radius:10px;background:#0A2148}.review-entry a{color:#9CC7E8;font-size:13px;min-height:40px;padding:8px 10px;display:flex;align-items:center}.review-entry .primary-review{color:#061838;background:#FFC52F;border-radius:6px;font-weight:700;text-decoration:none}.scout-links{padding:18px;line-height:1.6;font-size:14px}.scout-links p{margin-bottom:12px}.scout-links a{display:block;min-height:44px;color:#9CC7E8}.scout-links small{color:#A9C1D9}
.talk-dialog{position:fixed;inset:0;margin:auto;width:calc(100% - 32px);max-width:440px;max-height:85dvh;overflow:auto;padding:20px;background:#F5F3EF;color:#0A2351;border:2px solid #9CC7E8;border-radius:12px}.talk-dialog::backdrop{background:#06183866}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.dialog-head h2{font:700 20px/1.3 system-ui;margin:0;color:#0A2351}.talk-dialog button{min-height:40px;cursor:pointer;background:#0A2351;color:#FFF;padding:8px 12px;border:0;border-radius:5px;font:inherit}.talk-dialog textarea{display:block;width:100%;min-height:150px;font:16px/1.5 system-ui;padding:10px;margin:10px 0}.talk-dialog p{font-size:13px;margin:10px 0}.tour-dialog{inset:auto 12px 12px auto;z-index:500;width:min(350px,calc(100% - 24px));box-shadow:0 4px 26px #0008}.tour-target{outline:3px solid #FFC52F!important;outline-offset:4px}
@media(max-width:480px){main{padding:16px 10px 24px}.hero{padding:20px 14px}.hero-logo{width:210px}.hero-title{font-size:28px}.hero-sub{font-size:12px}.hero .kicker{font-size:9px}.signature-player .transport{gap:6px;padding:9px}.signature-player .tb{padding:10px 7px}.signature-player .nowp b{font-size:11px}.signature-player .video-reactions .rx{width:30px}.signature-player .tb.wide{font-size:15px}.signature-player .npbody{padding:12px 10px}.section-toggle .section-head{padding:14px}.section-toggle-body{padding:6px 10px 12px}.featured-poster{height:auto;aspect-ratio:16/9}.featured-item{width:100%}.clip-long-why{font-size:13px}.signature-player .tcount{font-size:11px}.signature-player .auto{font-size:9px}.player-heading h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

#briefingSection{background:#F2E9D4;border-color:#D0C1A4}#briefingSection .section-head{background:#F2E9D4}#briefingSection h2{color:#0A2351}#briefingSection .section-toggle-chevron{color:#0A2351}#briefingSection .summary{background:#F2E9D4;color:#23364D;border:0;box-shadow:none;padding:10px 8px}#briefingSection p{color:#23364D}#briefingSection strong{color:#0A2351}#briefingSection .section-toggle-body{background:#F2E9D4}
.section-toggle-chevron{font-size:0;display:block;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s;margin-right:4px}.section-toggle[open]>.section-head>.section-toggle-chevron{transform:rotate(225deg)}
#briefingSection .summary-card{background:#F2E9D4;color:#23364D;border:0;box-shadow:none;padding:12px 6px;margin:0}#briefingSection .summary-card::before{display:none}.briefing-audio{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:4px 6px 12px}.briefing-audio button,.briefing-audio select{font:13px system-ui;min-height:40px;border:1px solid #738394;border-radius:6px;background:#FFF9EE;color:#0A2351;padding:8px}.briefing-audio label{font:12px system-ui;color:#23364D}.briefing-audio select{max-width:210px}.briefing-audio span{font-size:12px;color:#23364D}.glomar-ad{padding:24px;background:#080D17;border:1px solid #425773;border-radius:10px;margin:0 0 24px;display:flex;justify-content:center}.glomar-ad img{display:block;max-width:100%;width:420px;height:auto;object-fit:contain}.travel{margin-bottom:8px}.travel-top{display:block}.travel-logo{width:260px;max-width:90%;height:auto;margin-bottom:18px}.travel h3{font-size:22px}.travel-label{display:none}.social-strip{max-width:800px;margin:0 auto;padding:16px 20px 32px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px}.baseball-link{color:#9CC7E8;font-size:13px;font-weight:700;min-height:44px;display:flex;align-items:center}.social-strip .footer-socials{margin:0;gap:8px}.social-strip .footer-social{width:40px;height:44px;color:white;border:0}.footer-social[title=Instagram]{background:linear-gradient(135deg,#833AB4,#FD1D1D,#FCB045)}.footer-social[title="Twitter / X"]{background:#000}.footer-social[title=TikTok]{background:#FE2C55}.youtube-subscribe{display:flex;align-items:center;gap:7px;min-height:44px;color:white;text-decoration:none;font:13px system-ui}.youtube-subscribe svg{width:32px;height:24px}.youtube-subscribe b{font-size:11px;background:#F2F2F2;color:#0F0F0F;padding:8px 10px;border-radius:20px;margin-left:4px}.hero .btn-youtube{display:none}.section-toggle>summary.section-head .section-toggle-chevron{width:9px;height:9px;min-width:9px;min-height:9px;border-radius:0;background:none;border-top:0;border-left:0;box-shadow:none;padding:0}.section-toggle>summary.section-head:hover .section-toggle-chevron{background:none;box-shadow:none}
details.section-toggle>summary.section-head .section-toggle-chevron,details.section-toggle>summary.section-head:hover .section-toggle-chevron{width:9px;height:9px;border-radius:0;background:none;box-shadow:none;border:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:#9CC7E8;font-size:0;transform:rotate(45deg)}details.section-toggle[open]>summary.section-head .section-toggle-chevron,details.section-toggle[open]>summary.section-head:hover .section-toggle-chevron{transform:rotate(225deg)}.floater{display:none}section.review-card{padding:18px}
.watch-hint{color:#A9C1D9;font-size:12px;padding:0 14px 10px;margin:0}.chapter-watched{color:#FFC52F;width:25px;text-align:center;flex-shrink:0}.gate-status{font-size:12px;color:#BED2E9;margin:6px 0 0;line-height:1.5}.clip-count{font:500 12px system-ui;border:1px solid #6686A4;border-radius:20px;padding:2px 7px;margin-left:6px}.section-toggle[data-locked=true]{opacity:.72}.section-toggle[data-locked=true] summary{cursor:pointer}.clip-long.watched .clip-long-num::after{content:' ✓';color:#A4E1B3}.clip-long[role=button]:focus-visible{outline:3px solid #FFC52F;outline-offset:3px}.clip-duration{color:#FFC52F;font-weight:700;white-space:nowrap}
.poster-play{left:55%;top:56%;right:auto;bottom:auto;transform:translate(-50%,-50%)}
/* September 11: scoped Team Talk edits, using the Signature player controls. */
.hero .hero-logo{display:block;margin:0 auto;width:220px;max-width:72%}.hero .hero-logo-row{margin:0 auto 14px}.hero h1.hero-title{font-family:Inter,system-ui,sans-serif;font-size:clamp(27px,4.5vw,36px);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0 auto 18px;text-align:center}.hero h1.hero-title em{color:#9CC7E8;font-style:normal}.hero .kicker{font-size:12px;letter-spacing:.08em}.hero .cta-row{display:flex;justify-content:center;gap:7px;flex-wrap:nowrap;overflow:visible;margin:0 auto;width:max-content;max-width:100%}.hero .cta-row .btn{flex:0 1 auto;min-width:0;min-height:42px;padding:9px 12px;font:600 13px/1.2 system-ui;letter-spacing:0;text-transform:none;white-space:nowrap}.hero .cta-row svg{display:none}.hero .cta-row button{cursor:pointer}.talk-intro{font:14px/1.6 system-ui;color:#BED2E9;margin:8px auto 24px;max-width:700px;text-align:center}.talk-intro strong{color:#E8F1F8}
.signature-player .player{background:#14356A}.signature-player .transport{display:flex;background:#14356A;gap:6px;padding:8px}.signature-player .transport>.tb{flex:1;min-width:0;min-height:44px;padding:8px 5px;font-size:14px}.signature-player .transport>.tb.wide{flex:1.2;font-size:14px}.signature-player #tprev,.signature-player #tnext{flex:1.2}.signature-player .secondary{align-items:center;gap:10px}.signature-player .secondary #tspeed{flex:0 0 48px;min-width:0}.signature-player .auto{font:12px system-ui;margin:0}.video-timeline{display:flex;align-items:center;gap:8px;padding:3px 8px 0;background:#14356A}.video-timeline>input{flex:1;min-width:0}.video-time{font:11px system-ui;color:#D9EAF7;white-space:nowrap;font-variant-numeric:tabular-nums}.signature-player .icon-control{display:grid;place-items:center;width:36px;min-width:36px;height:40px;border:0;background:transparent;color:#D9EAF7;cursor:pointer}.icon-control .ui-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.volume-control{display:flex;align-items:center;gap:4px;min-width:65px;flex:1;margin-left:auto}.volume-control input{width:100%;min-width:25px}.media-range{appearance:none;-webkit-appearance:none;height:40px;margin:0;background:transparent;cursor:pointer;--seek-fill:0%}.media-range::-webkit-slider-runnable-track{height:7px;border-radius:4px;background:linear-gradient(to right,#9CC7E8 var(--seek-fill),#49678F var(--seek-fill))}.media-range::-moz-range-track{height:7px;border-radius:4px;background:#49678F}.media-range::-moz-range-progress{height:7px;border-radius:4px;background:#9CC7E8}.media-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:17px;height:17px;margin-top:-5px;border:0;border-radius:50%;background:#D9EAF7}.media-range::-moz-range-thumb{width:17px;height:17px;border:0;border-radius:50%;background:#D9EAF7}.media-range:focus-visible,.signature-player button:focus-visible{outline:2px solid #FFC52F;outline-offset:2px}.video-error:empty{display:none}.video-error{font:13px/1.5 system-ui;color:#FFC52F;margin:8px 0}.signature-player .player:fullscreen{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;max-width:none;margin:0;border-radius:0;background:#000;overflow:auto}.signature-player .player:fullscreen .video-stage{flex:1;min-height:0;aspect-ratio:auto}.signature-player .player:fullscreen .video-timeline,.signature-player .player:fullscreen .transport{flex-shrink:0}.signature-player .player:fullscreen #talkPoster img{object-fit:contain}
#talkPoster img{object-fit:contain}.poster-play{left:auto;top:auto;right:7%;bottom:9%;transform:none;width:48px;height:48px}.signature-player .notespanel{margin-top:12px;border-color:#78B4D6;background:#12305C}.npheader{display:flex;background:#78B4D6;align-items:stretch}.signature-player .npheader .npbar{width:auto;flex:1;min-width:0;min-height:50px;background:#78B4D6;color:#0A2351;text-align:left;font-size:15px;letter-spacing:0;text-transform:none;padding:0 12px;border:0;border-left:4px solid #FFC52F}.signature-player .npcount{color:#0A2351}.signature-player .npchev{height:50px;display:grid;place-items:center;min-width:30px}.signature-player .npheader #tsmark{flex:none;background:#12305C;color:#FFC52F;border:0;border-radius:0;padding:0 12px;min-height:50px;font-size:12px}.signature-player .np-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 0}.signature-player .export-notes{margin-left:auto}.signature-player .export-notes[hidden]{display:none}.signature-player .export-notes .ui-icon{width:16px;height:16px;margin-right:5px}.signature-player .notes-storage{font-size:13px}
.signature-player .talk-chapters>summary{font-size:18px}.signature-player .section-play{font-size:16px;line-height:1.35}.signature-player .section-play small{font-size:13px;line-height:1.5}.signature-player .watch-hint{font-size:14px;line-height:1.5}#chapterProgress{font-size:13px}.section-toggle .gate-status{font-size:14px;line-height:1.5}.section-toggle[data-locked=true]{opacity:1}.section-toggle[data-locked=true] .gate-status{color:#FFC52F;font-weight:650}.section-toggle .section-head h2{font-size:18px}.tour-dialog{width:min(390px,calc(100% - 24px));padding:18px}.talk-dialog.tour-dialog p{font-size:15px;line-height:1.5}.tour-actions{display:flex;align-items:center;gap:10px}.tour-actions #tourCount{margin-left:auto;font:13px system-ui}.talk-dialog button:disabled{opacity:.4}
@media(max-width:360px){.hero{padding-left:10px;padding-right:10px}.hero .cta-row{gap:5px}.hero .cta-row .btn{font-size:12px;padding:9px 9px}.signature-player .npheader .npbar{font-size:14px;padding:0 8px}.signature-player .npheader #tsmark{padding:0 9px}.signature-player .secondary{gap:6px}.signature-player .auto{font-size:11px}}
.signature-player [hidden]{display:none!important}.signature-player .player.player-expanded{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;justify-content:center;width:100%;height:100dvh;max-width:none;margin:0;border:0;border-radius:0;background:#000;overflow:auto}.signature-player .player.player-expanded .video-stage{flex:1;min-height:0;aspect-ratio:auto}.signature-player .player.player-expanded .transport,.signature-player .player.player-expanded .video-timeline{flex-shrink:0}.signature-player .player.player-expanded #talkPoster img{object-fit:contain}.player-is-expanded{overflow:hidden}
/* September 11 evening: chapter placement and Tony's phone review. */
.signature-player .talk-chapters{margin:0 0 16px}.signature-player .talk-chapters .watch-hint{margin:0;padding-bottom:10px}.signature-player #talkVideoPlayer{scroll-margin-top:16px}.chapter-copy{min-width:0;flex:1}.chapter-name{display:block;white-space:nowrap}.chapter-title-mobile{display:none}.signature-player .section-play small{white-space:nowrap}.signature-player .section-play{gap:8px}.signature-player .section-row{gap:5px}.signature-player .section-play .num{min-width:18px}.signature-player .section-arrow{margin-left:3px}.signature-player .chapter-watched{width:20px}.signature-player #chapterProgress{white-space:nowrap}
.talk-intro{font:14px/1.5 system-ui;max-width:700px;margin:8px auto 22px;text-align:center}.talk-intro p{margin:0}.talk-intro .guest-line{white-space:nowrap}.talk-intro strong.scout-name{color:#FFC52F}.talk-intro strong.host-name{color:#9CC7E8}.talk-intro .host-line{display:flex;align-items:flex-start;justify-content:center;gap:5px;margin-top:5px;font-size:13px}.host-line>span{white-space:nowrap}.talk-intro .host-person{display:flex;flex-direction:column;align-items:center}.host-person small{font-size:11px;line-height:1.4;white-space:nowrap;color:#BDD2E5}
.section-toggle .gate-status{white-space:nowrap;font-size:14px}.section-toggle .section-head-text{min-width:0}.section-toggle .section-head{gap:10px}#briefingSection,#briefingSection .section-head{background:#122C52;border-color:#3B6394}#briefingSection h2,#briefingSection .section-toggle-chevron{color:#9CC7E8}#briefingSection .section-toggle-body,#briefingSection .summary-card,#briefingSection .summary{background:#0A2148;color:#D3E2EF}#briefingSection p{color:#D3E2EF}#briefingSection strong{color:#9CC7E8}#briefingSection .briefing-audio button,#briefingSection .briefing-audio select{background:#9CC7E8;color:#0A2351;border-color:#9CC7E8}#briefingSection .briefing-audio label,#briefingSection .briefing-audio span{color:#BED2E9}.briefing-audio button{white-space:nowrap}.scout-links{font-size:15px}.scout-links strong{color:#FFC52F}
.social-strip{display:flex;flex-direction:column;gap:18px;padding:22px 16px 36px}.social-strip .footer-socials{gap:18px}.social-strip .footer-social{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:1px solid #7394B6;flex:none}.social-strip .footer-social svg{width:28px;height:28px;fill:currentColor}.social-strip .youtube-subscribe{gap:10px;min-height:56px;padding:8px 12px;background:#10284B;border:1px solid #355879;border-radius:30px;white-space:nowrap;font-size:18px;font-weight:650}.social-strip .youtube-subscribe svg{width:44px;height:34px;flex:none}.social-strip .youtube-subscribe b{font-size:14px;padding:11px 16px;margin-left:0;border-radius:24px}
@media(max-width:600px){.chapter-name:has(.chapter-title-mobile) .chapter-title-full{display:none}.chapter-title-mobile{display:inline}.signature-player .section-play{font-size:15px}.signature-player .section-play small{font-size:12px}.section-toggle .gate-status{font-size:13px}}
@media(max-width:360px){.talk-intro .guest-line{font-size:13px}.talk-intro .host-line{font-size:12px}.host-person small{font-size:10px}.signature-player .section-play{font-size:14px}.section-toggle .gate-status{font-size:12px}.social-strip .youtube-subscribe{font-size:17px;gap:8px}.social-strip .youtube-subscribe b{padding:10px 12px}}
/* The two screenshot selections stay available after playback begins. */
section.hero{padding-bottom:10px;border-bottom:0}section.hero .talk-intro{margin:4px auto 0}.talk-header-dock{padding:12px 14px 18px;z-index:90;background:#0A2148;border-bottom:2px solid #B6922E}.talk-header-dock .hero-title{margin-bottom:14px!important}.talk-started .talk-header-dock{position:sticky;top:0;box-shadow:0 4px 16px #0004}.signature-player .talk-chapters{border-color:#FFC52F}.signature-player .talk-chapters>summary{background:#FFC52F;color:#061838}.signature-player .talk-chapters #chapterProgress{color:#183052}.signature-player .talk-chapters .watch-hint{padding-top:8px}.signature-player .compact-player{width:220px;max-width:65%;margin:0 auto 20px;border-radius:9px}.signature-player .compact-player .video-stage{aspect-ratio:16/9}.compact-player .poster-play{width:36px;height:36px}.compact-player .poster-play .ui-icon{width:18px;height:18px}#talkControlsDock{background:#14356A;border-radius:0 0 12px 12px}#talkControlsDock .notespanel{margin-top:9px}#talkControlsDock.controls-stuck{position:fixed;z-index:85;top:var(--talk-header-height);left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:760px;box-shadow:0 8px 20px #0007}#talkControlsDock.controls-stuck .transport{padding:5px 8px}#talkControlsDock.controls-stuck .notespanel{margin-top:0}#talkControlsAnchor[hidden]{display:none}.signature-player #npbody{background:#12305C;border:1px solid #78B4D6;border-radius:0 0 12px 12px;padding:14px;scroll-margin-top:calc(var(--talk-header-height,0px) + var(--talk-controls-height,0px) + 12px)}.talk-started #talkVideoPlayer{scroll-margin-top:calc(var(--talk-header-height) + 12px)}.talk-started .section-toggle{scroll-margin-top:calc(var(--talk-header-height) + var(--talk-controls-height) + 12px)}.signature-player .player:fullscreen #talkControlsDock,.signature-player .player-expanded #talkControlsDock{position:static;transform:none;width:100%;max-width:none}.signature-player .player:fullscreen #talkControlsAnchor,.signature-player .player-expanded #talkControlsAnchor{flex-shrink:0}.talk-started .talk-header-dock .hero-title{font-size:clamp(23px,4.5vw,32px)!important}
@media(max-width:480px){#talkControlsDock.controls-stuck{width:calc(100% - 20px)}.talk-header-dock{padding:10px 10px 12px}.talk-header-dock .hero-title{margin-bottom:12px!important}.talk-started .talk-header-dock .hero-title{font-size:23px!important}.talk-started #talkControlsDock.controls-stuck .tb{min-height:40px}.talk-started #talkControlsDock.controls-stuck .npbar,.talk-started #talkControlsDock.controls-stuck #tsmark{min-height:44px;height:44px}}
.alumni-heading{display:flex;justify-content:center;align-items:center;gap:14px;margin:28px 0 16px;padding:0;border:0}.alumni-heading img{width:104px;height:auto;flex:none}.alumni-heading h2{font-size:20px;white-space:nowrap;letter-spacing:0}@media(max-width:360px){.alumni-heading{gap:9px}.alumni-heading img{width:86px}.alumni-heading h2{font-size:18px}}
.signature-player .npheader #tsmark{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;min-width:84px;text-align:center}.signature-player .tsrow{display:flex;align-items:center;gap:6px;padding:7px}.signature-player .tsrow .tst{min-width:32px;width:32px;min-height:38px;padding:4px}.signature-player .tsrow .edit-time{width:52px;flex:none;min-height:38px;background:#132F54;border-color:#577495;color:#FFC52F;text-align:center;font-size:13px}.signature-player .tsrow .tsn{font-size:15px;flex:1;min-width:0}.signature-player .tsrow .tsx{min-width:28px}.general-notes{margin:12px 0;border-top:1px solid #3B6394}.general-notes>summary{font:600 13px/1.4 system-ui;color:#9CC7E8;min-height:42px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.general-notes>summary::after{content:'+';font-size:20px}.general-notes[open]>summary::after{content:'−'}.general-notes>summary::-webkit-details-marker{display:none}.signature-player .notes-storage{font-size:12px}.signature-player .np-tools .import-label{color:#0A2351;background:#E8F1F8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.section-toggle .gate-status{display:inline-block;max-width:100%;padding:4px 7px;border:1px solid transparent;border-radius:5px}.section-toggle[data-locked=true] .gate-status{background:#FFC52F12;border-color:#FFC52F55;font-weight:700}.gate-reminder{outline:2px solid #FFC52F;outline-offset:3px;background:#FFC52F30!important}.travel{padding:18px;margin-bottom:0}.travel .travel-top{margin-bottom:8px}.travel .travel-logo{width:210px;max-width:75%;height:auto;margin:0}.travel .travel-body p{font-size:14px;line-height:1.5;margin:0 0 12px}.travel .travel-btn{font-size:13px;padding:10px 14px;min-height:42px;white-space:nowrap}
.alumni-stats{padding:22px 12px!important}.alumni-stats>.alumni-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.alumni-stats>.alumni-stats-grid>div{min-width:0}
.hero .kicker{white-space:nowrap;font-size:clamp(10px,3.05vw,12px);letter-spacing:.06em}.talk-header-dock h1.hero-title{white-space:nowrap;font-size:clamp(21px,6vw,36px)}@media(max-width:480px){.talk-started .talk-header-dock h1.hero-title{font-size:clamp(20px,5.7vw,23px)!important}}

/* September 12: restore the write-up and compact the three clip disclosures. */
section.hero .talk-intro{max-width:640px;margin:10px auto 0}
.talk-intro .intro-description{font-size:15px;line-height:1.55;color:#D3E2EF}
.signature-player .compact-player{width:360px;max-width:100%;margin:0 auto 16px}
.compact-player .poster-play{width:44px;height:44px}
.compact-player .poster-play .ui-icon{width:22px;height:22px}
.signature-player .talk-chapters{margin:16px 0 0}
details.section-toggle>summary.section-head{min-height:58px;padding:14px 16px}
.section-toggle>summary .section-head-text{display:flex;align-items:center;gap:10px;flex:1}
.section-toggle>summary .section-head-text h2{display:flex;align-items:center;gap:6px;white-space:nowrap;line-height:1.25;margin:0}
.section-toggle>summary .clip-count{margin:0;padding:2px 6px}
.section-toggle>summary .gate-status{margin:0;padding:0;border:0;background:none;font-size:13px;line-height:1.3;white-space:nowrap}
.gate-explanation{font:600 14px/1.5 system-ui;color:#FFC52F;margin:4px 0 12px}
.section-toggle[data-locked=false] .gate-explanation{display:none}
.alumni-stats .alumni-heading{margin:0 0 20px;padding:0;background:none}
@media(max-width:480px){
 details.section-toggle>summary.section-head{padding:14px 10px;gap:8px}
 .section-toggle>summary .section-head-text{gap:8px}
 .section-toggle>summary .section-head-text h2{font-size:15px;gap:5px}
 .section-toggle>summary .clip-count{font-size:11px;padding:2px 5px}
 .section-toggle>summary .gate-status{font-size:11.5px}
 .talk-intro .intro-description{font-size:14px}
}
@media(max-width:360px){
 details.section-toggle>summary.section-head{padding:14px 8px;gap:6px}
 .section-toggle>summary .section-head-text{gap:6px}
 .section-toggle>summary .section-head-text h2{font-size:13px;gap:4px}
 .section-toggle>summary .gate-status{font-size:10.5px}
 .section-toggle>summary .clip-count{font-size:10px;padding:2px 4px}
 .alumni-stats .alumni-heading{gap:7px}
 .alumni-stats .alumni-heading img{width:80px}
 .alumni-stats .alumni-heading h2{font-size:17px}
}

/* September 12 corrections: preserve the player layout and one control set. */
.hero .cta-row{display:grid;grid-template-columns:repeat(3,max-content);grid-template-areas:"tour quiz watch";gap:8px;align-items:center;justify-content:center}
.hero .cta-row #watchTalk{grid-area:watch}
.hero .cta-row #playerHelp{grid-area:tour;color:#FFC52F;border:1px solid #FFC52F;background:transparent;box-shadow:none}
.hero .cta-row .btn-gold{grid-area:quiz}
.signature-player .talk-chapters{border-color:#3B6394}
.signature-player .talk-chapters>summary{background:#122C52;color:#FFC52F}
.signature-player .talk-chapters #chapterProgress{color:#A9C1D9}
.signature-player .player:not(.compact-player){width:100%;max-width:none}
.device-volume-hint{font:12px/1.3 system-ui;color:#D9EAF7;white-space:nowrap}
.signature-player .volume-control{min-width:0}
@media(max-width:360px){.device-volume-hint{font-size:10px}.signature-player .volume-control .icon-control{min-width:30px;width:30px}}

/* Tony's side-by-side selections: September 12. */
.talk-intro .host-name,.talk-intro .host-name strong{color:#9BCBEB}
.alumni-stats .alumni-heading h2{color:#FFFFFF}
.alumni-stats-grid>div>div:last-child span{display:block;white-space:nowrap}
.signature-player .compact-player{width:220px;max-width:65%;margin:0 auto 16px}
.compact-player .poster-play{width:36px;height:36px}
.compact-player .poster-play .ui-icon{width:18px;height:18px}
@media(max-width:360px){.hero .cta-row{gap:5px}.hero .cta-row .btn{font-size:10.5px;padding:9px 8px;gap:4px}}
@media(max-width:360px){details#deeperCutsSection>summary.section-head{padding-left:6px;padding-right:6px;gap:4px}#deeperCutsSection>summary .section-head-text{gap:3px}}

/* September 12 phone review: readable copy, safe tour, compact cards. */
section.hero .kicker{font-size:clamp(12px,3.45vw,15px);letter-spacing:.025em}
.talk-intro .intro-description{font-size:16px;line-height:1.6;color:#A9C1D9}
.signature-player .talk-chapters>summary{min-height:58px;padding:14px 16px;gap:10px;font-size:18px}
.signature-player .watch-hint{margin:0;padding:10px 14px;font-size:15px}
details.section-toggle>summary .section-head-text h2{font-size:17px}
details.section-toggle>summary.section-head{padding:14px 16px}
details#deeperCutsSection>summary.section-head{padding:14px 16px;gap:10px}
details.section-toggle:has(+.gate-status){margin-bottom:0}
main>.gate-status{font:600 14px/1.45 system-ui;color:#FFC52F;margin:8px 10px 22px;white-space:normal}
main>.gate-status[data-locked=false]{color:#9BCBEB}
#briefingSection h2,#briefingSection #briefingText p,#briefingSection #briefingText strong{color:#FFF}
#briefingSection #briefingText p{font-size:16px;line-height:1.65}
#briefingSection .briefing-audio{margin-top:14px;padding-top:14px;border-top:1px solid #FFFFFF33}
#briefingSection .briefing-audio button,#briefingSection .briefing-audio select{background:#0A2351;color:white;border-color:#FFFFFF66;font-size:14px}
#briefingSection .briefing-audio label,#briefingSection .briefing-audio span{color:white}
.travel{border:1.5px solid #9BCBEB}
.travel .travel-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;margin-bottom:12px}
.travel .travel-logo{width:210px;max-width:calc(100% - 90px);height:auto;margin:0}
.travel .travel-btn{flex:none;min-height:44px;display:inline-flex;align-items:center;padding:10px 14px;font-size:14px;white-space:nowrap;letter-spacing:0}
.travel .travel-body p:last-of-type{margin-bottom:0}
.talk-dialog.tour-dialog{inset:0;margin:auto;width:calc(100% - 24px);max-width:460px;max-height:calc(100dvh - 24px);padding:16px;background:#0A2148;color:white;border-color:#9BCBEB;overflow:auto}
.tour-dialog::backdrop{background:#030D20DD}
.tour-dialog .dialog-head{margin-bottom:8px}.tour-dialog .dialog-head h2{color:white;font-size:20px}
.talk-dialog.tour-dialog .tour-mode{font-size:12px;color:#A9C1D9;margin:0 0 12px}
.tour-preview{border:1px solid #547494;border-radius:9px;overflow:hidden;background:#14356A;pointer-events:none}
.tour-preview button:disabled{opacity:1}.tour-preview .section-row{padding:0 8px}.tour-preview .section-play{font-size:14px;padding:11px 8px}.tour-preview .section-play small{font-size:12px}
.tour-preview .transport{padding:8px;gap:5px}.tour-preview .transport .tb{padding:8px 5px;font-size:14px;min-height:40px}.tour-preview .video-timeline{padding:10px 8px;gap:7px}.tour-preview .video-time{font-size:11px}.tour-preview .auto{font-size:10px}
.tour-preview .npheader .npbar{font-size:13px;padding:0 8px}.tour-preview .npheader .tsmark{min-width:70px;padding:0 8px;font-size:12px}
.tour-dialog .tour-actions{margin-top:16px}.tour-dialog .tour-actions button{background:#FFC52F;color:#061838;font-weight:700;min-height:44px}.tour-dialog .tour-actions #tourCount{font-size:14px}
@media(max-width:360px){.hero .cta-row .btn{font-size:11px;padding:9px 8px}.talk-dialog.tour-dialog{padding:12px}.tour-preview .section-play{font-size:13px}.tour-preview .section-play small{font-size:11px}.tour-preview .secondary .tb{font-size:13px}}

.tour-preview .secondary>.tb{flex:0 0 44px;min-width:44px;width:44px}.tour-preview .npheader .npbar{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.tour-preview .npheader .npbar>span:first-child{white-space:nowrap;font-size:12px}.tour-preview .npheader .npcount:empty{display:none}.tour-preview .npheader .npchev{flex:none;width:16px;min-width:16px}.tour-preview .npheader .tsmark{display:flex;justify-content:center;align-items:center;white-space:nowrap}

/* September 12: integrated quiz, clearer grouping and white description. */
section.hero .kicker,.talk-intro .intro-description,.talk-intro .host-name{color:#FFFFFF}
.talk-intro .host-name strong{color:#9BCBEB}
.signature-player .talk-chapters{border:1px solid #FFC52F}
.signature-player .compact-player .video-stage{overflow:hidden}
.signature-player .compact-player #youtubeHost{min-width:200px;height:200px}
.signature-player .compact-player iframe{min-width:200px;min-height:200px}
.signature-player .player:not(.compact-player) .video-stage{min-height:200px}
main>.gate-status{margin:8px 10px 9px;font-size:14px;line-height:1.5}
details#deeperCutsSection,details#shortsSection{margin-bottom:24px}
#shortsSection>summary h2{font-size:clamp(15px,4.1vw,18px);text-transform:none;white-space:nowrap}
#shortsSection .short-options{padding:10px}
#shortsSection .short-options>.section-toggle{margin:0 0 10px}
#shortsSection .short-options>.section-toggle:last-child{margin-bottom:0}
#shortsSection .short-options>details>summary{min-height:52px;padding:12px}
#shortsSection .short-options>details>summary h2{font-size:16px}
.briefing-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
#teamTalkQuiz{scroll-margin-top:calc(var(--talk-header-height,0px) + var(--talk-controls-height,0px) + 16px)}
#teamTalkQuiz>summary h2{color:#FFC52F}
.alumni-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}
.alumni-stats .alumni-top .alumni-heading{margin:0;gap:8px;min-width:0;justify-content:flex-start;flex:1}
.alumni-stats .alumni-top .alumni-heading img{width:88px}
.alumni-stats .alumni-top .alumni-heading h2{font-size:19px;white-space:nowrap}
.alumni-list-btn{background:#9BCBEB;color:#061838;border:1px solid #9BCBEB;border-radius:7px;text-decoration:none;min-height:44px;padding:10px 12px;font:700 14px/1.3 system-ui;white-space:nowrap;display:inline-flex;align-items:center;flex:none}
.travel .travel-btn,.travel .travel-btn:hover,.travel .travel-btn:focus-visible{background:#9BCBEB;color:#061838;border:1px solid #9BCBEB;box-shadow:none;transform:none}
.alumni-stats .alumni-stats-grid{margin-bottom:0!important}
.retry-video{display:block;margin:8px auto 16px;padding:10px 18px;min-height:44px;border:1px solid #FFC52F;border-radius:7px;background:#FFC52F;color:#061838;font:700 14px system-ui;cursor:pointer}
.retry-video[hidden]{display:none}.signature-player .video-error:empty{display:none}
@media(max-width:600px){.alumni-stats .alumni-top .alumni-heading{gap:7px}.alumni-stats .alumni-top .alumni-heading img{width:65px}.alumni-stats .alumni-top .alumni-heading h2{font-size:16px}.alumni-list-btn{padding:10px 9px;font-size:12px}}
@media(max-width:360px){.alumni-stats .alumni-top .alumni-heading img{width:44px}.alumni-stats .alumni-top .alumni-heading h2{font-size:14px}.alumni-top{gap:6px}.alumni-list-btn{font-size:11px;padding:10px 7px}#shortsSection>summary.section-head{padding:14px 12px;gap:8px}}

/* September 12 photo polish: retain the accepted navy layout and controls. */
.signature-player .compact-player{width:calc(var(--talk-preview-width,340px) - 12px);max-width:100%;margin:0 auto 16px}
.compact-player .poster-play{width:44px;height:44px}.compact-player .poster-play .ui-icon{width:22px;height:22px}
.view-mode{display:flex;gap:6px;padding:4px;background:#081D3D;border:1px solid #526B87;border-radius:9px;margin:18px 0 12px}
.view-mode button{flex:1;min-width:0;min-height:44px;padding:8px 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:#FFF;font:650 14px/1.2 Inter,system-ui;white-space:nowrap;cursor:pointer}
.view-mode button[aria-pressed=true]{background:#16385F;border-color:#9BCBEB;color:#FFF}
.view-mode button:focus-visible{outline:2px solid #FFC52F;outline-offset:1px}
.signature-player .talk-chapters,.quiz-section-button{border:1px solid #FFC52F;border-left-width:3px;border-radius:9px;background:#122C52}
.signature-player .talk-chapters{margin-top:0}
.signature-player .talk-chapters>summary,.quiz-section-button{display:flex;align-items:center;gap:10px;min-height:60px;padding:14px 16px;color:#FFC52F;font:750 17px/1.3 Inter,system-ui;text-transform:uppercase;letter-spacing:0}
.signature-player .talk-chapters #chapterProgress{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0}
.quiz-section-button{appearance:none;width:100%;margin:0 0 24px;text-align:left;cursor:pointer;justify-content:space-between}
.quiz-section-button svg{width:20px;height:20px;fill:currentColor;flex:none}
.quiz-section-button:focus-visible{outline:3px solid #9BCBEB;outline-offset:3px}
.gated-section{margin:0 0 24px;border:1px solid #526B87;border-left:3px solid #78B4D6;border-radius:9px;background:#122C52;overflow:hidden}
.gated-section>.gate-status{margin:0;padding:12px 16px 0;color:#FFC52F;font:600 14px/1.45 Inter,system-ui}
.gated-section>.gate-status[data-locked=false]{color:#FFF}
.gated-section>details.section-toggle{border:0;border-radius:0;margin:0!important;background:transparent}
.gated-section>details.section-toggle>summary.section-head{background:transparent;min-height:58px}
.gated-section .gate-reminder{outline-offset:-2px}
.alumni-stats{margin-bottom:20px!important}
.alumni-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:20px}
.alumni-brand{display:block;width:128px;height:auto;max-width:100%}
.alumni-top h2{margin:0;color:#FFF;font:800 21px/1.25 Inter,system-ui;letter-spacing:0;text-transform:uppercase;white-space:nowrap}
.alumni-list-btn,.travel .travel-btn{font-family:Inter,system-ui;font-weight:800;font-size:14px;justify-content:center}
.travel-brand{display:flex;align-items:center;gap:12px;min-width:0}
.travel-script{display:block;width:124px;height:auto;flex:none}
.travel-wordmark{border-left:1px solid #FFFFFF66;padding-left:12px;color:#FFF;white-space:nowrap}
.travel-wordmark strong{display:block;font:750 32px/1.1 Inter,system-ui;letter-spacing:-.02em}
.travel-wordmark span{display:block;margin-top:3px;font:500 12px/1.3 Inter,system-ui}
.social-strip{width:100%;box-sizing:border-box;padding:20px 20px 32px}
.social-strip .youtube-subscribe{width:100%;box-sizing:border-box;justify-content:center;min-height:64px;padding:12px 16px;font-size:22px;gap:12px}
.social-strip .youtube-subscribe svg{width:48px;height:36px;flex:none}
.social-strip .youtube-subscribe b{font-size:16px;padding:10px 16px;margin-left:4px}
@media(max-width:600px){
 .alumni-top{grid-template-columns:minmax(0,1fr) auto;gap:12px}
 .alumni-brand{grid-column:1/-1;grid-row:2;width:144px;justify-self:center;margin:0 0 2px}
 .alumni-top h2{grid-column:1;grid-row:1;font-size:18px}
 .alumni-top .alumni-list-btn{grid-column:2;grid-row:1;font-size:13px;padding:10px}
 .travel .travel-top{flex-wrap:wrap;gap:12px}
 .travel-brand{flex:1;gap:8px}
 .travel-script{width:90px}
 .travel-wordmark{padding-left:8px}
 .travel-wordmark strong{font-size:27px}
 .travel-wordmark span{font-size:11px}
 .travel .travel-btn{font-size:13px;padding:10px}
}
@media(max-width:420px){
 .travel-brand{gap:7px}.travel-script{width:74px}.travel-wordmark{padding-left:7px}.travel-wordmark strong{font-size:25px}.travel-wordmark span{font-size:10px}
 .travel .travel-top{gap:8px}.travel .travel-btn{font-size:12px;padding:10px 8px}
 .social-strip{padding-left:10px;padding-right:10px}.social-strip .youtube-subscribe{font-size:20px;gap:8px;padding:10px}.social-strip .youtube-subscribe b{font-size:14px;padding:10px}
}
@media(max-width:360px){.alumni-top h2{font-size:16px}.alumni-top .alumni-list-btn{font-size:12px}.signature-player .talk-chapters>summary,.quiz-section-button{font-size:16px;padding:14px}.travel-script{width:68px}.travel-wordmark strong{font-size:24px}.travel .travel-btn{font-size:11px;padding:10px 7px}.travel .travel-top{gap:6px}.social-strip .youtube-subscribe{font-size:18px}}

/* September 12: prevent a short last line on phones; keep readable copy. */
@media(max-width:600px){.talk-intro .intro-description{text-wrap:balance}.talk-intro .intro-ending{white-space:nowrap}}
.signature-player .chapter-quiz-row{border-top-color:#FFC52F66}
.signature-player .chapter-quiz-row .section-play{color:#FFC52F;font-weight:750}
.signature-player #sectionList .num{font-size:15px;font-weight:800;color:#FFC52F}

/* Attached player disclosure rows and a private-to-the-device playback setting. */
.signature-player .video-time{display:none}
.signature-player .video-timeline{padding:6px 10px;gap:12px}
.signature-player #tseek{min-height:44px}
.signature-player #tseek::-webkit-slider-runnable-track{height:10px;border-radius:5px}
.signature-player #tseek::-moz-range-track,.signature-player #tseek::-moz-range-progress{height:10px;border-radius:5px}
.signature-player #tseek::-webkit-slider-thumb{width:24px;height:24px;margin-top:-7px}
.signature-player #tseek::-moz-range-thumb{width:24px;height:24px}
.signature-player .disclosure-chevron{display:block;width:12px;height:12px;min-width:12px;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);font-size:0;line-height:0;transition:transform .15s}
.signature-player .npbar .disclosure-chevron{width:12px;height:12px;min-height:12px;max-height:12px;margin:0 4px 5px auto}
.signature-player [aria-expanded=true]>.disclosure-chevron,.signature-player .talk-chapters[open]>summary>.disclosure-chevron{transform:rotate(225deg);margin-bottom:-3px}
.chapter-dock-toggle{display:flex;align-items:center;gap:10px;min-height:56px;width:100%;padding:14px 16px;border:0;border-top:1px solid #FFC52F;border-left:3px solid #FFC52F;border-radius:0;background:#122C52;color:#FFC52F;font:750 17px/1.3 Inter,system-ui;text-align:left;text-transform:uppercase;cursor:pointer}
.chapter-dock-toggle .disclosure-chevron{margin-left:auto;margin-right:4px;margin-bottom:5px}
#chapterDockProgress{font-size:12px;font-weight:500;color:#A9C1D9;text-transform:none;white-space:nowrap}
#talkControlsDock .notespanel{margin-top:0;border-radius:0;border-left:0;border-right:0}
#talkControlsDock .npheader,#talkControlsDock .npbar{border-radius:0}
#talkControlsDock{border-radius:0}
.talk-started .signature-player #talkChapters{margin:0;border:0;border-radius:0;background:#122C52;scroll-margin-top:calc(var(--talk-header-height,0px) + var(--talk-controls-height,0px) + 12px)}
.talk-started .signature-player #talkChapters>summary{display:none}
.signature-player .player>#npbody{margin:0;border:0;border-top:1px solid #547494;border-radius:0}
#shortsSection>summary h2,#shortsSection .short-options>details>summary h2{color:#FFF}
.viewer-settings{position:static;display:grid;place-items:center;width:44px;height:44px;padding:10px;border:1px solid #9BCBEB;border-radius:50%;background:#061838;color:#FFF;box-shadow:0 3px 12px #0006;cursor:pointer}
.viewer-settings svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}
.viewer-settings:focus-visible{outline:2px solid #FFC52F;outline-offset:3px}
.playback-settings{width:min(360px,calc(100% - 24px));padding:20px;background:#0C2344;color:#FFF;border-color:#FFC52F;border-radius:14px}
.playback-settings .dialog-head h2{color:#FFF}
.playback-settings .dialog-head button{min-width:44px;min-height:44px;border:1px solid #9BCBEB;border-radius:50%}
.playback-settings form{display:grid;gap:12px}
.playback-settings label{font-size:16px;color:#FFF;text-align:center}
.playback-settings .playback-code-action{font-size:16px;line-height:1.5;color:#FFF;margin:0 0 16px}
.playback-settings input{width:50%;min-width:112px;max-width:160px;justify-self:center;box-sizing:border-box;min-height:48px;text-align:center;letter-spacing:.5em;font:24px/1.3 system-ui;border:1px solid #9BCBEB;border-radius:8px;background:#061838;color:#FFF}
.playback-settings form>button,.playback-settings #restoreWatchRules{min-height:44px;border:1px solid #FFC52F;border-radius:8px;background:#FFC52F;color:#061838;font:750 15px/1.3 Inter,system-ui;padding:10px 14px}
.playback-settings [role=status]{font-size:15px;line-height:1.45;margin:12px 0;color:#FFF}
.playback-settings #playbackCodeStatus:empty{display:none}
@media(max-width:480px){.signature-player .device-volume-hint{font-size:11px;white-space:normal;line-height:1.25}.chapter-dock-toggle{font-size:16px;padding:14px}.signature-player .volume-control{min-width:95px}}

/* September 12: compact button dock, contained chapter scrolling and quiet browsing. */
section.hero .kicker{color:var(--columbia)}
.hero.talk-title-section{padding:10px 10px 8px;border:0;background:#0A2148}
.hero.talk-title-section h1.hero-title{margin:0 auto!important;font-size:clamp(21px,5.7vw,32px);white-space:nowrap}
.hero.talk-header-dock{padding:8px 10px;background:#0A2148}
.talk-has-played .talk-header-dock{position:sticky;top:0;z-index:90}
.talk-focused #talkVideoPlayer{height:calc(100dvh - var(--talk-header-height,60px) - 8px);display:flex;flex-direction:column;border:1px solid #FFC52F;border-radius:9px;overflow:auto;overscroll-behavior:contain}
.talk-focused #talkVideoPlayer>.video-stage{flex:none;max-height:min(40dvh,calc(100dvh - var(--talk-header-height,60px) - var(--talk-controls-height,240px) - 145px));min-height:200px;width:100%}
.talk-focused #talkControlsAnchor{flex:none}
.talk-focused #talkControlsDock{position:static;transform:none;width:100%;max-width:none;box-shadow:none}
.talk-focused .signature-player #talkChapters{display:none;margin:0;border:1px solid #FFC52F;border-top:0;border-radius:0 0 7px 7px;flex:1;min-height:120px;overflow:hidden}
.talk-focused #talkChapters[open]{display:flex;flex-direction:column}
.talk-focused #talkChapters>.watch-hint{display:none}
.talk-focused #sectionList{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-anchor:none}
.talk-focused #npbody:not([hidden]){flex:1;min-height:120px;overflow:auto;overscroll-behavior:contain}
.talk-focused .chapter-dock-toggle{min-height:46px;border:1px solid #FFC52F;border-left-width:3px;border-radius:0}
.talk-focused .chapter-dock-toggle[aria-expanded=true]{border-bottom:0}
.talk-focused .signature-player .transport{padding:4px 8px}
.talk-focused .video-timeline{padding:2px 8px}
.talk-focused .signature-player .npheader .npbar,.talk-focused .signature-player .npheader #tsmark{height:44px;min-height:44px}
.gate-status[hidden]{display:none!important}

.quiz-launch-copy{display:flex;align-items:center;gap:12px;min-width:0}
.quiz-completion-box{width:19px;height:19px;min-width:19px;display:inline-grid;place-items:center;border:1.5px solid #B6922E;border-radius:4px;color:#FFC52F;font:800 15px/1 system-ui;vertical-align:middle}
.quiz-completion-box.is-complete{background:#FFC52F;color:#061838;border-color:#FFC52F}
#tvolume:disabled{opacity:.55;cursor:not-allowed}
.alumni-stats{box-sizing:border-box;max-width:100%}
.alumni-stats-grid{gap:6px!important}
.alumni-stats-grid>div{padding:10px 3px!important}
.alumni-stats-grid .drafted-label{font-size:clamp(9px,2.5vw,11px);white-space:nowrap}
@media(max-width:380px){.alumni-top{grid-template-columns:minmax(0,1fr) auto;gap:6px}.alumni-top h2{font-size:15px}.alumni-top .alumni-list-btn{padding:9px 7px;font-size:11px}.alumni-stats{padding:18px 9px!important}.alumni-stats-grid>div>div:last-child{font-size:10px!important}}

/* Latest playback view: video at the top; one explicit way back to the page. */
.close-talk-player{display:none}
.talk-focused>.hero,.talk-focused>.social-strip,.talk-focused>.viewer-settings,.talk-focused>.floater{display:none!important}
.talk-focused>main>:not(#videoSection):not(dialog){display:none!important}
.talk-focused>main{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}
.talk-focused #videoSection,.talk-focused #signaturePlayer,.talk-focused .signature-player{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
.talk-focused #talkVideoPlayer{position:relative;height:100dvh;border-radius:0;scroll-margin-top:0}
.talk-focused #talkVideoPlayer>.video-stage{max-height:min(42dvh,calc(100dvh - var(--talk-controls-height,240px) - 120px))}
.talk-focused .close-talk-player{display:flex;align-items:center;gap:6px;position:absolute;right:8px;top:max(8px,env(safe-area-inset-top));z-index:5;min-height:44px;padding:6px 12px;border:1px solid #FFC52F;border-radius:8px;background:#061838eb;color:#FFF;font:700 14px/1.2 Inter,system-ui;cursor:pointer}
.close-talk-player span{font-size:24px;font-weight:400}
.talk-has-played .talk-header-dock{position:static}
@media(max-width:600px){.talk-focused>main{padding-left:0!important;padding-right:0!important}.talk-focused .signature-player{padding:0!important}}

/* Keep all three values balanced between phone breakpoints, including 361px. */
.alumni-stat-number{font-family:Bungee,sans-serif;font-size:clamp(19px,5.2vw,26px);color:var(--gold);line-height:1;margin-bottom:4px;white-space:nowrap}

/* Narrow phones: expanded clips use the card width, not nested desktop gutters. */
@media(max-width:600px){
 #shortsSection>.short-options{padding:6px}
 #deeperCutsSection>.section-toggle-body,#highlightsSection>.section-toggle-body,#quotesSection>.section-toggle-body{padding:8px}
 #highlightsSection .featured{padding:0;border:0;background:none;box-shadow:none}
 #highlightsSection .featured-item{grid-template-columns:24px minmax(0,1fr);gap:8px 10px;align-items:start;padding:12px;border:1px solid #2E5486;border-radius:8px;min-width:0}
 #highlightsSection .featured-num{font-size:18px;padding-top:2px}
 #highlightsSection .featured-item>div:nth-child(2){min-width:0}
 #highlightsSection .featured-quote{font-size:16px;line-height:1.4;overflow-wrap:break-word}
 #highlightsSection .featured-meta{font-size:13px;line-height:1.5;margin-top:8px}
 #highlightsSection .featured-actions{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px}
 #highlightsSection .featured-play{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;font-size:13px;line-height:1.2;order:-1}
 #highlightsSection .share-btn,#quotesSection .share-btn{position:relative;top:auto;right:auto;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;flex:none}
 #quotesSection .clip-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin:0}
 #quotesSection .clip-small{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px;min-width:0}
 #quotesSection .clip-small-quote{padding-right:0;min-width:0;font-size:16px;line-height:1.4;overflow-wrap:break-word}
 #quotesSection .clip-small-foot{gap:8px;flex-wrap:wrap;font-size:12px;line-height:1.5}
 #quotesSection .clip-small-actions{display:flex;align-items:center;gap:8px;margin-left:auto}
 #quotesSection .clip-small-play{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;font-size:13px;line-height:1.2;border-radius:8px;background:var(--columbia);color:var(--navy-deep);order:-1}
 #deeperCutsSection .clip-long{padding:12px;min-width:0}
 #deeperCutsSection .clip-long h4{padding-right:0;font-size:17px;line-height:1.4}
 #deeperCutsSection .clip-long-top{padding-right:0;min-height:44px;margin-right:52px;align-items:center}
 #deeperCutsSection .clip-long .share-btn{top:12px;right:12px;width:44px;height:44px}
 #deeperCutsSection .clip-long-why,#deeperCutsSection .clip-long-quote{font-size:14px;line-height:1.5}
 #shortsSection .clip-small:hover,#deeperCutsSection .clip-long:hover{transform:none}
}

.tour-preview .chapter-dock-toggle>span:nth-child(2){font-size:12px;font-weight:500;text-transform:none;white-space:nowrap}
#talkWelcome{position:relative}
#talkWelcome>.viewer-settings{position:absolute;top:10px;left:clamp(8px,2vw,24px);right:auto;bottom:auto;margin:0;transform:none;box-shadow:none;z-index:1}
/* Alumni scales to its own available width while preserving the reference arrangement. */
.alumni-stats{container-type:inline-size;container-name:alumni;padding:clamp(14px,3vw,26px)!important;border-radius:clamp(10px,2.5vw,20px)!important}
.alumni-top{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(8px,2cqi,16px);margin-bottom:clamp(14px,3.5cqi,26px)}
.alumni-top h2{grid-column:1;grid-row:1;font-size:clamp(16px,4.6cqi,34px);line-height:1.15}
.alumni-top h2 span{display:block}
.alumni-top .alumni-brand{grid-column:2;grid-row:1;width:min(100%,40cqi);height:auto;max-width:290px;margin:0;justify-self:center;object-fit:contain}
.alumni-top .alumni-list-btn{grid-column:3;grid-row:1;font-size:clamp(11px,3cqi,21px);padding:clamp(8px,2.2cqi,16px) clamp(7px,2cqi,15px);min-height:44px}
.alumni-stats>.alumni-stats-grid{gap:clamp(6px,1.8cqi,14px)!important}
.alumni-stats>.alumni-stats-grid>div{padding:clamp(10px,2.5cqi,18px) clamp(3px,1cqi,8px)!important;border-radius:clamp(10px,2.5cqi,18px)!important}
.alumni-stats .alumni-stat-number{font-size:clamp(19px,5.7cqi,40px);margin-bottom:clamp(5px,1cqi,8px)}
.alumni-stats>.alumni-stats-grid>div>div:last-child{font-size:clamp(11px,3cqi,21px)!important;line-height:1.25}
/* Connection recovery stays inside the video and cannot extend the focused page. */
.video-recovery{position:absolute;inset:54px 10px 10px;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;overflow:auto;pointer-events:none}
.video-recovery:not(:has(#videoStatus:not(:empty))):not(:has(#retryVideo:not([hidden]))){display:none}
.signature-player .video-recovery .video-error{margin:0;padding:8px 12px;background:#061838ed;color:white;border-radius:6px;font:14px/1.4 Inter,system-ui;text-align:center}
.video-recovery .retry-video{margin:0;flex:none;pointer-events:auto}
.compact-player .video-recovery{display:none}
.talk-dialog .dialog-head>button{min-width:44px;min-height:44px;padding:8px;flex:none}
