.video-guide-player{--guide-ink:var(--ink,#10296b);--guide-accent:var(--brand,#0b6f69);--guide-tint:var(--brand-tint,#ddf2ed);--guide-line:var(--line,#cbdad6);color:var(--guide-ink);min-width:0}.video-guide-frame{isolation:isolate;position:relative}.video-guide-frame>video,.video-guide-frame>mux-player{aspect-ratio:16/9;width:100%;display:block}.video-guide-offer-slot{z-index:2;width:min(292px,34%);position:absolute;top:16px;right:16px}.video-guide-offer{border:1px solid var(--guide-accent);border-left:5px solid var(--guide-accent);color:var(--guide-ink);background:#fff;border-radius:12px 12px 12px 4px;animation:.18s ease-out guide-offer-enter;position:relative;box-shadow:0 5px 18px #10296b1f}.video-guide-offer a{color:var(--guide-ink);border-radius:inherit;padding:14px 16px;text-decoration:none;display:block}.video-guide-offer a:hover{background:var(--guide-tint)}.video-guide-offer-kicker{color:var(--guide-accent);padding-right:28px;font-size:12px;font-weight:800;line-height:1.5;display:block}.video-guide-offer strong{text-wrap:pretty;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;font-size:19px;font-weight:800;line-height:1.55;display:flex}.video-guide-offer strong svg{flex:none}.video-guide-offer-detail{color:var(--ink-muted,#3d5558);margin-top:4px;font-size:12px;line-height:1.6;display:block}.video-guide-dismiss{width:44px;height:44px;color:var(--guide-accent);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.video-guide-dismiss:hover{color:var(--guide-ink);background:var(--guide-tint)}.video-guide-offer-placeholder{display:none}.video-guide-chapters{border:1px solid var(--guide-line);background:#fff;border-top:0;border-radius:0 0 18px 5px;padding:22px 24px 18px}.video-guide-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;display:flex}.video-guide-heading h3{align-items:center;gap:9px;margin:0;font-size:20px;line-height:1.5;display:flex}.video-guide-options{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.video-guide-options label{min-height:44px;color:var(--ink-muted,#3d5558);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.video-guide-options input{width:18px;height:18px;accent-color:var(--guide-accent);margin:0}.video-guide-options button{border:1px solid var(--guide-line);min-height:44px;color:var(--guide-ink);font:inherit;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:inline-flex}.video-guide-current{border-left:3px solid var(--guide-accent);background:var(--surface-soft,#eaf3f0);align-items:center;gap:10px;min-height:48px;margin:10px 0 16px;padding:10px 12px;display:flex}.video-guide-now{color:var(--guide-accent);flex:none;font-size:12px;font-weight:700}.video-guide-current strong{font-size:16px;line-height:1.55}.video-guide-clock{color:var(--ink-muted,#3d5558);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.video-guide-chapter-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.video-guide-chapter-list li{min-width:0}.video-guide-chapter-list button{border:1px solid var(--guide-line);width:100%;height:100%;min-height:92px;color:var(--guide-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px 8px 8px 3px;flex-direction:column;gap:6px;padding:13px 14px 15px;transition:background-color .12s ease-out,border-color .12s ease-out;display:flex;position:relative;overflow:hidden}.video-guide-chapter-list button:hover{border-color:var(--guide-accent);background:var(--surface-soft,#eaf3f0)}.video-guide-chapter-list button[aria-current]{background:var(--guide-ink);border-color:var(--guide-ink);color:#fff}.video-guide-chapter-list button:disabled{cursor:default;opacity:.72}.video-guide-chapter-time{font-variant-numeric:tabular-nums;width:100%;color:var(--ink-muted,#3d5558);align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.video-guide-chapter-time>span{font-weight:800}.video-guide-chapter-time time{margin-left:auto}.video-guide-chapter-list button[aria-current] .video-guide-chapter-time{color:#c9eee7}.video-guide-chapter-list strong{text-wrap:pretty;font-size:15px;font-weight:800;line-height:1.55}.video-guide-chapter-progress{background:var(--guide-accent);pointer-events:none;height:3px;position:absolute;bottom:0;left:0}.video-guide-chapter-list button[aria-current] .video-guide-chapter-progress{background:#8fe0cf}.video-guide-status{min-height:1.8em;color:var(--ink-muted,#3d5558);margin:12px 0 0;font-size:12px;line-height:1.8}.video-guide-player :is(a,button,input):focus-visible{outline:3px solid var(--guide-accent);outline-offset:3px}.video-guide-chapter-list button[aria-current]:focus-visible{outline-color:var(--guide-accent)}.video-guide-player:-webkit-full-screen{background:var(--canvas,#f6f9f7);flex-direction:column;justify-content:center;padding:16px;display:flex;overflow:auto}.video-guide-player:fullscreen{background:var(--canvas,#f6f9f7);flex-direction:column;justify-content:center;padding:16px;display:flex;overflow:auto}.video-guide-player:-webkit-full-screen .video-guide-frame{flex:1;place-items:center;min-height:0;display:grid}.video-guide-player:fullscreen .video-guide-frame{flex:1;place-items:center;min-height:0;display:grid}.video-guide-player:-webkit-full-screen .video-guide-frame>:-webkit-any(video,mux-player){object-fit:contain;width:100%;height:100%;max-height:calc(100dvh - 340px)}.video-guide-player:fullscreen .video-guide-frame>:is(video,mux-player){object-fit:contain;width:100%;height:100%;max-height:calc(100dvh - 340px)}.video-guide-player:-webkit-full-screen .video-guide-chapters{border-top:1px solid var(--guide-line);flex:none;width:100%;max-height:45dvh;overflow:auto}.video-guide-player:fullscreen .video-guide-chapters{border-top:1px solid var(--guide-line);flex:none;width:100%;max-height:45dvh;overflow:auto}@keyframes guide-offer-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:900px){.video-guide-offer-slot{width:min(266px,40%);top:10px;right:10px}.video-guide-chapters{padding:18px 18px 16px}.video-guide-chapter-list{grid-template-columns:repeat(2,minmax(0,1fr))}.video-guide-chapter-list button{min-height:86px}.video-guide-player:-webkit-full-screen .video-guide-chapters{max-height:40dvh}.video-guide-player:fullscreen .video-guide-chapters{max-height:40dvh}}@media (max-width:600px){.video-guide-offer-slot{background:var(--surface-soft,#eaf3f0);border-inline:1px solid var(--guide-line);width:100%;min-height:130px;padding:10px;position:static}.video-guide-offer{min-height:108px;box-shadow:none}.video-guide-offer a{padding:12px 14px}.video-guide-offer strong{font-size:19px}.video-guide-offer-placeholder{border:1px solid var(--guide-line);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;min-height:108px;padding:16px;display:flex}.video-guide-offer-placeholder>span{color:var(--guide-accent);font-size:12px;font-weight:800}.video-guide-offer-placeholder p{margin:6px 0 0;font-size:15px;line-height:1.6}.video-guide-chapters{padding:14px 12px}.video-guide-heading{gap:4px}.video-guide-heading h3{font-size:19px}.video-guide-options{justify-content:space-between;gap:6px;width:100%}.video-guide-current{flex-wrap:wrap;gap:4px 8px;margin-top:5px;padding:9px 10px}.video-guide-current strong{flex-basis:calc(100% - 75px);font-size:15px}.video-guide-clock{margin-left:0}.video-guide-chapter-list{gap:8px}.video-guide-chapter-list button{min-height:95px;padding:11px 10px 14px}.video-guide-status{min-height:3.6em}.video-guide-player:-webkit-full-screen{justify-content:start;padding:8px}.video-guide-player:fullscreen{justify-content:start;padding:8px}.video-guide-player:-webkit-full-screen .video-guide-frame{flex:none;display:block}.video-guide-player:fullscreen .video-guide-frame{flex:none;display:block}.video-guide-player:-webkit-full-screen .video-guide-frame>:-webkit-any(video,mux-player){max-height:42dvh}.video-guide-player:fullscreen .video-guide-frame>:is(video,mux-player){max-height:42dvh}}@media (prefers-reduced-motion:reduce){.video-guide-offer{animation:none}.video-guide-chapter-list button{transition:none}}
