.watch-breadcrumb{display:flex;align-items:center;gap:10px;padding-top:17px;font-size:10px;color:var(--muted)}.watch-breadcrumb a:hover{color:var(--ink)}.watch-breadcrumb>span:last-child{color:var(--brand)}.watch-intro{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:17px 0 13px}.watch-intro h1{font-size:34px;font-weight:500;letter-spacing:-1.3px;margin:0 0 5px}.watch-intro p{font-size:12px;color:var(--muted);margin:0}.watch-intro .button{}.library-stats{display:flex;gap:15px;align-items:center;padding-bottom:19px;color:var(--muted);font-size:9px}.library-stats>span+span{padding-left:15px;border-left:1px solid var(--line)}.library-stats>span:first-child{color:var(--secondary);font-weight:500}.watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:28px;align-items:start}.player-column{min-width:0}.player-stage{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.video-frame{background:var(--soft-alt)}.video-frame video{width:100%;aspect-ratio:16/9;max-height:calc(100svh - 322px);object-fit:contain;background:var(--soft-alt)}.video-frame video::cue{font-family:Arial,sans-serif;color:#fff;background:#0f172aeb}.playback-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:7px 10px;border-top:1px solid var(--line)}.sequence-controls{display:flex;align-items:center;gap:7px}.icon-button,.sequence-button{background:var(--soft);border:1px solid var(--strong-border);border-radius:5px;font-weight:600}.icon-button{width:35px}.sequence-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;white-space:nowrap}.sequence-button svg{width:14px}.sequence-button:hover:not(:disabled){background:var(--soft-alt)}#play-pause{background:var(--ink);color:white;border-color:var(--ink)}#next-video{background:#EC6707;border-color:#EC6707;color:#FFFFFF}#next-video:hover:not(:disabled){background:#EC6707;color:#FFFFFF;box-shadow:0 2px 8px #ec670733}.view-controls{display:flex;align-items:center;gap:15px}#wide-view{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;padding:4px 0;color:var(--muted)}#wide-view svg{width:14px}.autoplay-control{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:500;cursor:pointer;position:relative;min-height:30px}.autoplay-control input{position:absolute;right:0;width:32px;height:20px;margin:0;opacity:0;cursor:pointer}.switch-track{width:32px;height:20px;background:var(--strong-border);border-radius:20px;padding:3px;pointer-events:none;transition:background .15s}.switch-track:after{content:"";display:block;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f172a33;transition:transform .15s}.autoplay-control input:checked+.switch-track{background:#EC6707}.autoplay-control input:checked+.switch-track:after{transform:translateX(12px)}.autoplay-control input:focus-visible+.switch-track{outline:3px solid #EC6707;outline-offset:4px}.up-next-line{display:flex;justify-content:space-between;gap:12px;padding:0 11px 8px;font-size:9px;color:var(--muted)}.up-next-line>span:last-child{text-align:right}.selected-tour{padding-top:21px}.tour-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;color:var(--muted)}.tour-meta .eyebrow{margin:0;font-size:9px;color:var(--brand)}.selected-tour h2{font-size:27px;line-height:1.18;letter-spacing:-.9px;font-weight:500;margin:9px 0}.selected-tour>p{font-size:12px;color:var(--muted);margin:0;max-width:770px}.playback-status{font-size:12px;color:var(--secondary)}.playback-status:not(:empty){padding-top:12px}.resume-button{border:0;border-radius:6px;background:#EC6707;color:#FFFFFF;padding:10px 16px;margin-top:10px}.tour-scope-note{font-size:11px;color:var(--secondary);background:var(--soft);border-left:2px solid var(--brand);padding:13px 16px;margin:18px 0 0}.video-actions{display:flex;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);font-size:10px}.video-actions>div{display:flex;gap:22px}.video-actions a{color:var(--muted)}.video-actions a:hover{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.chapters-section{margin-top:25px}.chapters-section .section-heading{margin:0;gap:16px;align-items:center}.chapters-section h3{font-size:16px;letter-spacing:-.3px;font-weight:500;margin:0}.chapters-section .section-heading>span{font-size:10px;color:var(--muted)}.chapter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.chapter{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:71px;padding:14px 12px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:7px}.chapter:hover{background:var(--soft);border-color:var(--strong-border)}.chapter[aria-current=true]{background:var(--accent-soft);border-color:#EC6707}.chapter-time{font-size:10px;font-variant-numeric:tabular-nums;color:var(--secondary);background:var(--soft-alt);padding:2px 5px;border-radius:3px;white-space:nowrap}.chapter[aria-current=true] .chapter-time{background:white}.chapter-text{display:flex;flex-direction:column;gap:4px}.chapter-text strong{font-size:11px;line-height:1.4;font-weight:600}.chapter-text small{font-size:10px;line-height:1.4;color:var(--muted)}.chapter-detail{margin-top:20px;padding:20px;background:var(--soft);border:1px solid var(--line);border-radius:7px}.chapter-detail .eyebrow{font-size:8px;margin-bottom:9px}.chapter-detail h3{font-size:17px;font-weight:500;letter-spacing:-.4px;margin:0 0 7px}.chapter-detail>p:last-child{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.notes-box{margin-top:20px;font-size:10px;color:var(--muted)}.notes-box summary{cursor:pointer;padding:6px 0}.notes-box p{line-height:1.8;margin:8px 0 0}
.library-column{min-width:0;position:sticky;top:96px}.video-library{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.library-header{padding:17px 13px 0}.library-header .section-heading{align-items:center;margin:0;gap:12px}.library-header h2{font-size:15px;letter-spacing:-.3px;font-weight:600;margin:0}.library-header .section-heading>span{padding:1px 7px;border-radius:4px;background:var(--soft-alt);font-size:10px;color:var(--brand)}.search-field{display:flex;align-items:center;gap:7px;background:var(--soft);border:1px solid var(--line);border-radius:5px;margin-top:15px;padding-left:10px}.search-field svg{width:14px;height:14px;color:var(--brand)}.search-field input{border:0;background:transparent;outline-offset:0;min-width:0;width:100%;padding:9px 8px 9px 0;font-size:11px}.search-field input::placeholder{color:var(--muted)}.library-header select{width:100%;font-size:10px;padding:8px;border:1px solid var(--line);border-radius:5px;background:#fff;margin-top:8px}.library-result-count{font-size:9px;color:var(--muted);margin:11px 0 10px}.tour-library{overflow-y:auto;max-height:min(575px,calc(100svh - 405px));scrollbar-width:thin;scrollbar-color:var(--strong-border) transparent;overscroll-behavior:contain;padding:0 7px 12px}.library-group-title{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);font-weight:600;margin:15px 7px 7px}.library-group-title:first-child{margin-top:4px}.tour-card{width:100%;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;border:1px solid transparent;border-radius:5px;padding:8px 6px;background:#fff;text-align:left;position:relative}.tour-card:hover{background:var(--soft)}.tour-card[aria-current=true]{background:var(--accent-soft);border-color:var(--accent)}.tour-thumb{position:relative;aspect-ratio:16/9;border:1px solid var(--line);border-radius:3px;overflow:hidden;background:var(--soft-alt)}.tour-thumb img{width:100%;height:100%;object-fit:cover}.tour-card[aria-current=true] .tour-thumb:after{content:"▶";position:absolute;inset:0;display:grid;place-items:center;font-size:12px;color:#fff;background:#0f172a70}.tour-card-text{min-width:0;display:flex;flex-direction:column;gap:5px}.tour-card-text strong{font-size:11px;font-weight:600;line-height:1.25}.tour-card-text small{font-size:9px;color:var(--muted)}.library-empty{font-size:11px;color:var(--muted);padding:8px 15px 20px}.library-footnote{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:12px 14px;font-size:10px;color:var(--muted)}.library-footnote:hover{color:var(--ink)}.sidebar-buyer-card{background:var(--soft);border:1px solid var(--line);border-radius:9px;margin-top:15px;padding:19px}.sidebar-buyer-card .eyebrow{font-size:8px;margin-bottom:12px;color:var(--brand)}.sidebar-buyer-card h3{font-size:18px;font-weight:500;line-height:1.25;letter-spacing:-.5px;margin:0 0 12px}.sidebar-buyer-card p{font-size:10px;color:var(--muted);margin:0 0 12px}.sidebar-buyer-card .text-link{;gap:10px}.watch-layout.is-wide{grid-template-columns:minmax(0,1fr)}.is-wide .library-column{position:static;display:grid;grid-template-columns:1fr 280px;gap:20px}.is-wide .sidebar-buyer-card{margin-top:0;align-self:start}.is-wide .library-header{display:grid;grid-template-columns:1fr minmax(150px,260px) 180px;align-items:center;gap:12px}.is-wide .search-field,.is-wide .library-header select{margin-top:0}.is-wide .library-result-count{grid-column:1/-1;margin:0 0 7px}.is-wide .tour-library{max-height:445px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px}.is-wide .library-group-title{grid-column:1/-1}.watch-documents{padding:54px 0 60px;border-top:1px solid var(--line);margin-top:45px}.watch-documents .section-heading{margin-bottom:27px}.watch-documents h2{font-size:30px;letter-spacing:-1px}.watch-documents .eyebrow{font-size:9px;margin-bottom:15px}.watch-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.watch-document-grid>a{display:flex;align-items:center;gap:13px;border:1px solid var(--line);padding:21px 18px;border-radius:8px}.watch-document-grid>a:first-child{background:var(--accent-soft)}.watch-document-grid>a:hover{border-color:var(--strong-border);box-shadow:0 4px 15px #0f172a08}.pdf-icon{display:grid;place-items:center;background:#fff;border:1px solid var(--strong-border);width:34px;height:44px;border-radius:3px;flex:none;font-size:9px;font-weight:600;color:var(--brand)}.watch-document-grid>a>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.watch-document-grid small{font-size:7px;color:var(--muted);letter-spacing:.06em}.watch-document-grid strong{font-size:13px;font-weight:500}.watch-document-grid>a>span>span{font-size:9px;color:var(--muted)}.watch-document-grid b{font-size:18px;font-weight:400;margin-left:auto}
@media(max-width:1100px){.watch-layout{grid-template-columns:minmax(0,1fr) 258px;gap:22px}.view-controls{gap:12px}.playback-bar{gap:8px}.chapter-list{grid-template-columns:1fr}.watch-document-grid>a{padding:17px 13px;gap:10px}.watch-document-grid strong{font-size:12px}.watch-document-grid>a>span>span{font-size:8px}.is-wide .library-column{grid-template-columns:1fr}.is-wide .sidebar-buyer-card{display:none}}
@media(max-width:900px){.watch-layout{grid-template-columns:1fr}.library-column{position:static;display:grid;grid-template-columns:1fr 260px;gap:18px}.sidebar-buyer-card{margin:0;align-self:start}.tour-library{max-height:420px}#wide-view{display:none}.chapter-list{grid-template-columns:repeat(2,minmax(0,1fr))}.video-frame video{max-height:calc(100svh - 318px)}.watch-document-grid{grid-template-columns:1fr}.watch-document-grid>a{padding:19px 22px}.watch-document-grid strong{font-size:15px}.watch-document-grid>a>span>span{font-size:11px}.watch-document-grid small{font-size:8px}}
@media(max-width:600px){.watch-breadcrumb{padding-top:13px;font-size:9px}.watch-intro{padding:14px 0 13px;align-items:flex-start;gap:13px;flex-wrap:wrap}.watch-intro h1{font-size:27px;letter-spacing:-1px}.watch-intro p{font-size:11px}.watch-intro .button{;padding:8px 11px}.library-stats{gap:8px;font-size:8px;flex-wrap:wrap;padding-bottom:15px}.library-stats>span+span{padding-left:8px}.library-stats>span:last-child{display:none}.video-frame video{max-height:calc(100svh - 345px)}.playback-bar{padding:6px 7px;gap:7px}.sequence-controls{gap:5px}.icon-button,.sequence-button{}.sequence-button{;padding-inline:7px;gap:4px}.sequence-button svg{width:13px}.icon-button{width:33px}.autoplay-control{font-size:9px;gap:6px}.up-next-line{flex-direction:column;gap:1px;font-size:8px;padding:0 8px 7px}.up-next-line>span:last-child{text-align:left}.selected-tour h2{font-size:24px}.selected-tour{padding-top:18px}.tour-meta{font-size:9px}.tour-meta .eyebrow{font-size:8px}.selected-tour>p{font-size:11px}.chapter-list{grid-template-columns:1fr}.chapters-section .section-heading{display:flex}.library-column,.is-wide .library-column{grid-template-columns:1fr}.sidebar-buyer-card{display:none}.library-header{padding:17px 15px 0}.library-header .section-heading{display:flex}.library-header h2{font-size:17px}.search-field input,.library-header select{font-size:12px}.tour-card{grid-template-columns:95px minmax(0,1fr);gap:12px;padding:9px 8px}.tour-card-text strong{font-size:13px}.tour-card-text small{font-size:10px}.library-group-title{font-size:9px}.library-result-count{font-size:10px}.library-footnote{font-size:11px}.watch-documents{padding:37px 0 43px;margin-top:32px}.watch-documents h2{font-size:29px}.watch-documents .section-heading>.text-link{margin-top:18px}.watch-document-grid{gap:12px}.watch-document-grid>a{padding:19px 17px}.watch-document-grid strong{font-size:14px}.watch-document-grid>a>span>span{font-size:10px}.is-wide .library-header{display:block}.is-wide .search-field{margin-top:15px}.is-wide .library-header select{margin-top:8px}.is-wide .library-result-count{margin:11px 0 10px}.is-wide .tour-library{grid-template-columns:1fr}}


/* Label sizes use the same compact-action token as the shared controls. */
.autoplay-control{font-size:var(--button-compact-text);min-height:var(--control-height)}
.icon-button{width:var(--control-height)}
.sequence-button svg,#wide-view svg{width:17px;height:17px}
.tour-card-text strong,.chapter-text strong{font-size:var(--button-compact-text)}
.tour-card-text small,.chapter-text small{font-size:12px}
.search-field input,.library-header select{font-size:var(--button-compact-text)}
.video-frame video{max-height:calc(100svh - 352px)}
.watch-buyer-access{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.watch-teaser-card{display:flex;align-items:flex-start;gap:21px;border:1px solid var(--line);border-radius:9px;padding:30px;background:var(--accent-soft)}
.watch-teaser-card .pdf-icon{width:46px;height:60px;font-size:12px}
.watch-teaser-card .eyebrow{font-size:9px;margin:0 0 14px;display:block}
.watch-teaser-card h3,.watch-next-stage h3{font-size:23px;font-weight:500;letter-spacing:-.6px;margin:0 0 12px}
.watch-teaser-card p,.watch-next-stage p{font-size:14px;color:var(--muted);margin-bottom:22px}
.watch-next-stage{padding:30px;border-left:1px solid var(--strong-border)}
@media(max-width:1100px){.view-controls{gap:12px}.playback-bar{column-gap:14px}#wide-view{max-width:100px;text-align:left}}
@media(max-width:900px){.video-frame video{max-height:calc(100svh - 365px)}.watch-buyer-access{grid-template-columns:1fr}.watch-next-stage{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}}
@media(max-width:600px){.sequence-controls{gap:5px}.sequence-button{padding-inline:8px}.playback-bar{row-gap:3px}.view-controls{margin-left:auto}.watch-teaser-card{padding:24px 20px;gap:15px}.video-frame video{max-height:calc(100svh - 410px)}}
