/* The newest uploads are the first content after navigation. */
.latest-opening{padding-top:32px;padding-bottom:28px;scroll-margin-top:100px}
.latest-opening .watch-heading{margin-bottom:18px;align-items:center;padding-bottom:0}
.latest-opening h1{font-family:'Playfair Display',serif;font-weight:500;font-size:clamp(2.5rem,4.8vw,5rem);line-height:1.07;letter-spacing:-.045em;margin:0 0 15px}
.latest-opening h1 em{color:#e0bf7c}
.latest-opening .latest-promise{font-size:clamp(.9rem,1.15vw,1.1rem);color:#d9e0d0;line-height:1.6}
.latest-channel{display:flex;align-items:center;gap:12px;color:#efd49b;text-decoration:none;border:1px solid #d6ba7970;padding:13px 18px;border-radius:8px;font-size:.82rem;flex-shrink:0}
.latest-channel:hover{background:#d6ba7912}
.latest-toolbar{max-width:1560px;margin:0 auto 14px;display:flex;align-items:center;gap:20px}
.video-filters{display:flex;gap:6px;padding:5px;background:#091e18;border:1px solid #d6ba7938;border-radius:40px}
.video-filters[hidden],.watch-slide[hidden]{display:none!important}
.video-filters button{border:0;border-radius:30px;padding:10px 18px;background:transparent;color:#cad5c8;font:inherit;font-size:.82rem;cursor:pointer}
.video-filters button[aria-pressed=true]{background:#e4c281;color:#142c21;box-shadow:0 3px 10px #0003}
.video-filters button span{font-size:.68rem;opacity:.72;margin-left:5px}
.latest-order{font-size:.72rem;color:#b9cbb9;margin:0;flex:1}
.latest-opening .video-rail{padding-top:21px;padding-bottom:29px}
.latest-opening .watch-slide{flex-basis:clamp(280px,29vw,420px)}
.latest-opening .watch-card-copy h3{font-size:clamp(1.15rem,1.5vw,1.55rem);margin-bottom:8px;line-height:1.3}
.latest-opening .watch-card-copy{padding-top:16px;padding-bottom:16px}
.latest-badge{position:absolute;left:14px;top:14px;background:#e4c281;color:#183224;border-radius:5px;padding:6px 9px;font-size:.6rem;font-weight:700;letter-spacing:.09em;box-shadow:0 3px 12px #0005}
.latest-opening .watch-footnote{margin-top:17px}
.latest-opening .watch-slide[data-format=short]{flex-basis:clamp(205px,18vw,270px)}
.latest-opening .watch-slide[data-format=short] .watch-thumbnail{aspect-ratio:9/13}
.latest-opening .watch-slide[data-format=short] .watch-thumbnail img{object-fit:cover}
.video-dialog.is-short{width:min(480px,calc(100vw - 24px))}
.video-dialog.is-short .video-frame{aspect-ratio:9/16;max-height:65dvh;margin-inline:auto}
.investigation-hero #investigation-title{font-family:'Playfair Display',serif;font-weight:500;letter-spacing:-.055em;line-height:1.07;font-size:clamp(2.8rem,5.5vw,6rem);margin:0 0 24px}
.investigation-hero .investigation-description{max-width:540px}
@media(max-width:720px){.latest-opening{padding:23px 14px 24px}.latest-opening .watch-heading{gap:8px;margin-bottom:16px}.latest-opening h1{font-size:2.6rem;margin-bottom:10px}.latest-channel{display:none}.latest-opening .watch-heading .eyebrow{font-size:.6rem}.latest-opening .latest-promise{max-width:340px}.latest-toolbar{gap:8px;flex-wrap:wrap;margin-bottom:13px}.latest-order{display:none}.latest-toolbar .watch-controls{margin-left:auto;gap:5px}.latest-toolbar .watch-controls button{height:36px;width:36px}.latest-toolbar .watch-count{font-size:.65rem;min-width:38px}.video-filters{gap:0;padding:3px}.video-filters button{padding:9px 12px;font-size:.76rem}.video-filters button span{display:none}.latest-opening .video-rail{padding:16px 13px 25px;gap:17px}.latest-opening .watch-slide{flex-basis:93%}.latest-opening .watch-slide[data-format=short]{flex-basis:70%}.latest-opening .watch-card-copy h3{font-size:1.15rem}.investigation-hero #investigation-title{font-size:3rem}.latest-opening .watch-footnote p{margin-bottom:5px}}
@media(prefers-reduced-motion:reduce){.latest-opening *{scroll-behavior:auto!important}}

/* Auto-feed mixed layout */
.latest-opening .video-rail[data-view=latest] .watch-slide{flex-basis:clamp(280px,29vw,420px)}
.latest-opening .video-rail[data-view=latest] .watch-thumbnail{aspect-ratio:16/9}
@media(max-width:720px){.latest-opening .video-rail[data-view=latest] .watch-slide{flex-basis:93%}}
