.watch-page{background:#fffdf7;color:#061923}.watch-page [hidden]{display:none!important}.watch-masthead{margin:8px 1.2% 0;padding:0 3.3%;height:88px;display:flex;align-items:center;justify-content:space-between;background:#003f2e;color:#fffdf7;gap:20px}.watch-brand{display:block;position:relative;overflow:hidden;flex-shrink:0;width:260px;height:70px}.watch-brand img{position:absolute;max-width:none;width:400px;left:-65px;top:-94px}.watch-masthead nav{display:flex;align-items:center;gap:32px;font-size:17px}.watch-access{display:inline-flex;justify-content:center;align-items:center;gap:12px;background:#ff5700;color:white;padding:12px 23px;min-height:48px;border-radius:6px;font-size:18px}.watch-page main{padding:24px 4.2% 0}.watch-heading{display:grid;grid-template-columns:56% 41%;gap:3%;align-items:start;margin-bottom:24px}.watch-page h1{font:400 clamp(48px,5vw,78px)/1 SMDisplay,Georgia,serif;letter-spacing:-2px;color:#030b0b}.watch-underline{height:8px;border-top:6px solid #ff5700;border-radius:55% 40%;transform:rotate(-1deg);margin:7px 0 12px;max-width:98%}.watch-intro{font-size:20px;line-height:1.4;margin:0}.watch-toolbar{display:grid;grid-template-columns:1fr 1.3fr;gap:12px 20px;align-items:end}.watch-tabs{display:flex;gap:20px;align-items:center}.watch-tabs button{padding:10px 2px;border:0;border-bottom:4px solid transparent;background:none;color:inherit;cursor:pointer;font-size:18px;min-height:48px}.watch-tabs button[aria-selected=true]{border-bottom-color:#ff5700;color:#c63c00}.watch-search{font-size:16px;display:block}.watch-search input{display:block;width:100%;height:44px;border:1px solid #8ba0ad;border-radius:5px;background:transparent;color:inherit;font:inherit;padding:8px 12px;margin-top:5px}.watch-toolbar>p{grid-column:1/-1;font-size:16px;color:#567086;margin:0;line-height:1.4}.watch-layout{display:grid;grid-template-columns:42% 53%;gap:5%;align-items:start}.watch-feature{display:contents}.watch-player-wrap{grid-column:1;grid-row:1;display:flex;justify-content:center}.watch-player-wrap video{display:block;width:min(100%,360px);height:auto;aspect-ratio:9/16;object-fit:contain;background:#071713;border-radius:2px}.selected-story{grid-column:2;grid-row:1;padding:8px 0 20px;align-self:start}.watch-page h2{font:400 34px/1.1 SMDisplay,Georgia,serif;color:#030b0b;letter-spacing:-.5px;margin:0 0 10px}.selected-story p{font-size:18px;line-height:1.45;margin:0 0 12px}.selected-story #selected-meta{font-size:16px;color:#567086}.selected-story a,.story-about{font-size:17px;text-decoration:underline;text-underline-offset:4px}.watch-playlist{grid-column:2;grid-row:1;padding-top:190px}.watch-playlist>h2{border-top:1px solid #b7c5ca;padding-top:17px;font-size:30px;margin-bottom:12px}.watch-list{max-height:490px;overflow:auto;scrollbar-gutter:stable}.watch-story{border-bottom:1px solid #c6d0d5;position:relative;padding:10px 6px 15px;border-left:4px solid transparent}.watch-story:has([aria-pressed=true]){background:#f0f5e9;border-left-color:#003f2e}.story-select{display:grid;grid-template-columns:72px 1fr;gap:18px;width:100%;padding:0;border:0;text-align:left;background:none;color:inherit;cursor:pointer}.story-select img{width:72px;height:128px;object-fit:contain;background:#e6e7df;grid-column:1;grid-row:1}.story-copy{display:flex;flex-direction:column;gap:7px}.story-copy strong{font:400 26px/1.1 SMDisplay,Georgia,serif;color:#030b0b}.story-copy small{font-size:16px;line-height:1.4;color:#567086}.row-description{display:none;font-size:16px;line-height:1.4}.story-about{display:block;margin:-45px 0 12px 90px;position:relative;z-index:1;max-width:calc(100% - 90px)}.watch-footer{margin:30px 0 0;padding:22px 0;border-top:1px solid #8ba0ad;display:flex;justify-content:space-between;align-items:center;gap:25px}.watch-footer h2{font-size:36px;margin:0}.watch-review-note{font-size:12px;line-height:1.4;color:#567086;text-align:center;margin:4px 0 15px}.watch-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#no-stories,#media-error{font-size:16px;line-height:1.4;padding:12px 0}.watch-page button:focus-visible,.watch-page input:focus-visible,.watch-list:focus-visible{outline:3px solid #df8b00;outline-offset:3px}
@media(min-width:768px) and (max-width:1099px){.watch-masthead{height:80px;margin:0 3%;padding:0 3%;gap:15px}.watch-brand{width:225px;height:60px}.watch-brand img{width:345px;left:-56px;top:-81px}.watch-masthead nav{font-size:15px;gap:18px}.watch-masthead .watch-access{font-size:15px;padding:10px 16px}.watch-page main{padding:25px 4.2% 0}.watch-heading{display:block}.watch-page h1{font-size:8vw}.watch-intro{font-size:19px}.watch-toolbar{grid-template-columns:1fr 1.25fr;gap:14px 25px;margin-top:20px}.watch-layout{grid-template-columns:48% 48%;gap:4%}.watch-feature{display:block;grid-column:1;grid-row:1}.watch-player-wrap video{width:100%;max-width:none}.selected-story{margin-top:20px;padding:0}.watch-playlist{padding-top:0}.watch-playlist>h2{border:0;padding-top:0;font-size:32px}.watch-page .selected-story h2{font-size:30px}.watch-list{max-height:850px}.story-select{grid-template-columns:85px 1fr;gap:14px}.story-select img{width:85px;height:151px}.story-copy strong{font-size:24px}.story-copy small{font-size:16px}.story-about{margin:10px 0 0 99px;max-width:calc(100% - 99px);font-size:16px}.row-description{display:block}.watch-footer{flex-wrap:wrap}.watch-footer h2{font-size:30px}}
@media(max-width:767px){.watch-masthead{margin:0;height:64px;padding:0 7%;gap:12px}.watch-brand{width:145px;height:44px}.watch-brand img{width:225px;left:-36px;top:-53px}.watch-masthead nav{font-size:14px;gap:0}.watch-masthead nav .watch-access{display:none}.watch-page main{padding:22px 7% 0}.watch-heading{display:block;margin-bottom:20px}.watch-page h1{font-size:10.7vw;letter-spacing:-1.5px;line-height:1}.watch-intro{font-size:17px;line-height:1.4}.watch-underline{border-top-width:4px;height:5px;margin:7px 0 12px}.watch-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:20px}.watch-tabs{gap:26px}.watch-tabs button{font-size:18px;padding:8px 0}.watch-search{font-size:16px}.watch-search input{height:46px;font-size:16px}.watch-toolbar>p{font-size:16px}.watch-layout{display:block}.watch-feature{display:block}.watch-player-wrap video{width:100%;max-width:none;border-radius:3px}.selected-story{margin:16px 0 25px;padding:0}.watch-page h2{font-size:30px}.selected-story p{font-size:17px}.selected-story #selected-meta{font-size:16px}.selected-story a,.story-about{font-size:16px}.watch-playlist{padding-top:0}.watch-playlist>h2{font-size:30px;padding-top:18px}.watch-list{max-height:none;overflow:visible;padding:0}.watch-story{padding:14px 5px 18px}.story-select{grid-template-columns:92px 1fr;gap:14px}.story-select img{width:92px;height:164px}.story-copy strong{font-size:23px}.story-copy small{font-size:16px}.row-description{display:block;font-size:16px}.story-about{margin:12px 0 0 106px;max-width:calc(100% - 106px);font-size:16px;line-height:1.4}.watch-footer{display:block;margin-top:25px;padding:20px 0}.watch-footer h2{font-size:30px;margin-bottom:18px}.watch-footer .watch-access{display:flex;width:100%;font-size:18px;min-height:50px}.watch-review-note{font-size:12px}}
/* Let selected-story text determine its own row height without overlapping the list. */
@media(min-width:1100px){.watch-layout{column-gap:5%;row-gap:0;grid-template-rows:auto 1fr}.watch-player-wrap{grid-row:1/3}.watch-playlist{grid-row:2;padding-top:0}}
@media(max-width:1099px){.row-description{display:none}.watch-story[data-id="royals"] .row-description,.watch-story[data-id="gremlins"] .row-description{display:block}}
