body{margin:0}
.watch-main{
    /* max-width:1100px; */
    margin-top:20px;
    /* padding:0 20px 40px; */
    padding: 0 0 22px 0 !important;}
.watch-main a{color:var(--vivid-orange)}
#watch-title {
  font-family: system-ui, sans-serif;
  /* font-size: clamp(1.25rem, 3vw, 2rem); */
  font-size:calc(16px + (24 - 16)*((100vw - 320px) / (1920 - 320)));
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: normal;
  margin: .67em 0;
  padding: 5px 0;
  color: inherit !important;
  background: none !important;
  /* box-shadow: none !important;
  border: 0; */
  text-transform: none;
}
a:focus-visible{outline:3px solid var(--vivid-orange);outline-offset:5px}
.watch-player{background:#000;aspect-ratio:16/9;min-height:200px;
    /* max-width: 1100px; */
    margin: auto;}
.watch-player iframe{display:block;width:100%;height:100%;min-height:200px;border:0}
#watch-help{font-size:.95rem}
[hidden]{display:none!important}
@media(max-width:480px){.watch-main{padding:0 12px 28px;margin:20px auto}}

.watch-title-row{display:flex;align-items:flex-start;gap:12px}
.watch-title-row #watch-title{flex:1;min-width:0}
.watch-menu{position:relative;flex:0 0 44px;margin-top:.67em;z-index:5}
.watch-menu summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;cursor:pointer;list-style:none}
.watch-menu summary::-webkit-details-marker{display:none}
.watch-menu summary svg{width:24px;height:24px;fill:currentColor}
.watch-menu summary:hover,.watch-menu[open] summary{background:rgba(128,128,128,.15)}
.watch-menu-panel{position:absolute;right:0;top:48px;width:260px;max-width:calc(100vw - 40px);padding:8px 0;border:1px solid var(--borderColor-muted,#d1d9e0);border-radius:12px;box-shadow:0 5px 20px #0003;background:var(--bgColor-smoke-white,#f6f6f6);overflow:hidden}
.watch-menu .watch-share{display:flex;flex-direction:column;margin:0}
.watch-menu-panel button,.watch-menu-panel .lc-save-video{display:flex;align-items:center;justify-content:flex-start;gap:14px;box-sizing:border-box;width:100%;height:auto;min-height:48px;margin:0;padding:12px 16px!important;border:0!important;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:15px;text-align:left;cursor:pointer}
.watch-menu-panel button:hover{background:rgba(128,128,128,.15)}
.watch-menu-panel button svg{flex:0 0 22px;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}
.watch-menu summary:focus-visible,.watch-menu-panel button:focus-visible{outline:3px solid var(--vivid-orange);outline-offset:-3px}
.watch-share-feedback:has(#watch-share-status:empty):has(#watch-share-link[hidden]){display:none}
#watch-share-status{font-size:.8rem}
#watch-share-link{width:100%;box-sizing:border-box;padding:10px;font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:8px}
.darkmode .watch-menu-panel{background:var(--DM-bgColor-smoke-white,#1e1e1e)}

/* Mobile Watch leads with its player, without the site header. Keep the media node in place. */
@media(max-width:900px){
 .lc-shell-watch .watch-main{display:flex;flex-direction:column;gap:12px;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 24px!important;box-sizing:border-box}
 .lc-shell-watch .watch-main>#watch-player{order:-2;flex:none;width:100%;margin:0;min-height:0;border-radius:0;overflow:hidden}
 .lc-shell-watch #watch-player iframe{min-height:0}
 .lc-shell-watch .watch-title-row{order:-1;margin:0 16px;gap:8px}
 .lc-shell-watch #watch-title{font:700 clamp(18px,4.5vw,24px)/1.35 'Outfit','Segoe UI',sans-serif;margin:4px 0!important;padding:0!important}
 .lc-shell-watch .watch-menu{margin:0;flex-basis:40px}.lc-shell-watch .watch-menu summary{width:40px;height:40px}
 .lc-shell-watch .watch-main>:not(#watch-player):not(.watch-title-row){margin:0 16px}
 .lc-shell-watch #watch-help{font-size:13px}
 .lc-shell-watch #watch-status{font-size:14px}
 .lc-shell-watch .watch-main>#watch-audio-choice{display:flex;flex-wrap:wrap;gap:8px;margin:0 16px}
 .lc-shell-watch .lc-study-related{border-top:1px solid var(--shell-border);padding-top:18px;margin-top:8px!important}
 .lc-shell-watch .lc-study-related h2{font-size:20px}
}
