.story-main{max-width:1280px}.breadcrumbs{display:flex;gap:11px;align-items:center;font-size:11px;color:var(--muted);padding:22px 0 19px}.breadcrumbs>span[aria-hidden]{opacity:.5}.breadcrumbs>span:last-child{color:var(--ink)}.story-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:18px}.story-heading .eyebrow{font-size:9px;display:flex;align-items:center;gap:8px;letter-spacing:1px;margin-bottom:12px}.story-dot{width:6px;height:6px;background:var(--orange);border-radius:50%}.heading-divider{opacity:.4;margin:0 3px}.story-heading h1{font-size:59px;line-height:.99;letter-spacing:-.5px}.story-heading h1 span{color:var(--purple)}.story-deck{font-size:15px;line-height:1.55;max-width:820px;margin:15px 0 0;color:var(--muted)}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:24px;align-items:start}.game-panel{background:#152139;border-radius:13px;overflow:hidden;color:white;scroll-margin-top:18px}.game-topline,.game-bottomline{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.game-topline{font-size:9px;font-weight:700;letter-spacing:1px;border-bottom:1px solid #ffffff12}.game-topline>span:first-child{display:flex;gap:7px;align-items:center}.game-topline i{height:5px;width:5px;background:var(--mint);border-radius:50%}.game-topline>span:last-child{font-size:8px;color:#a2afc9;letter-spacing:1.2px}.game-stage{aspect-ratio:16/10;background:#132336;position:relative;overflow:hidden}.game-launch{position:absolute;inset:0}.game-launch>img{width:100%;height:100%;object-fit:cover;display:block}.launch-shade{position:absolute;inset:0;background:linear-gradient(90deg,#132039df,#13203980 58%,#13203920),linear-gradient(0deg,#13203950,transparent)}.launch-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px}.launch-eyebrow{font-size:9px;letter-spacing:1.5px;color:#ccd9ec;font-weight:700}.launch-content h2{font:800 56px/1 var(--display);letter-spacing:-.5px;margin:15px 0 13px}.launch-content>p{font-size:14px;line-height:1.5;color:#d1dbeb;margin:0 0 23px;max-width:270px}.launch-content .button{padding:16px 22px;min-width:180px;justify-content:center;font-size:14px;gap:12px}.launch-content .button>span{font-size:12px}.launch-note{font-size:10px;color:#bdcbe2;margin-top:13px}.game-image-caption{position:absolute;bottom:17px;right:18px;color:#d5deee;font-size:7px;letter-spacing:1px}.game-stage>iframe{width:100%;height:100%;border:0;display:block;background:#b9d1e1}.game-bottomline{min-height:48px;padding:10px 15px;font-size:9px;color:#c2cde1;border-top:1px solid #ffffff12;flex-wrap:wrap;gap:9px}.game-bottomline>span b{margin:0 7px;color:#6e7f9d}.game-bottomline>div{display:flex;gap:17px;align-items:center}.game-bottomline button{background:transparent;color:#d5dff0;font-size:14px;display:flex;gap:5px;align-items:center;padding:3px 0}.game-bottomline button>span{font-size:9px}.game-bottomline a{font-size:9px}.game-bottomline a:hover,.game-bottomline button:hover{color:var(--mint)}.game-stage:fullscreen{aspect-ratio:auto;width:100vw;height:100vh}.game-stage:fullscreen .launch-content{padding:8vw}.game-stage:fullscreen .launch-content h2{font-size:80px}.game-noscript{padding:0 15px 10px;font-size:13px}.game-noscript a{color:var(--mint)}.controls{border-top:1px solid var(--line);margin-top:5px;padding:13px 0;font-size:11px}.controls summary{font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--purple)}.controls summary>span{font-size:17px}.controls dl{margin:12px 0}.controls dl>div{display:flex;gap:7px;align-items:center;justify-content:space-between;margin-top:13px}.controls dt{font-size:10px;white-space:nowrap}.controls dd{font-size:10px;color:var(--muted);margin:0}.controls kbd{font:700 9px Barlow,Arial;background:#eff0f7;border:1px solid #d7dae9;border-bottom-width:2px;border-radius:3px;padding:3px 4px;margin:0 1px}.controls>p{font-size:10px;line-height:1.5;color:var(--muted)}.story-jumps{display:flex;gap:29px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line);margin:4px 0 34px;font-size:12px;font-weight:700}.story-jumps a{display:flex;align-items:center;gap:9px;padding:4px 0}.story-jumps a>span{font-size:18px;font-weight:400;line-height:17px}.story-jumps .jump-play{color:var(--purple)}.watch-section{grid-column:2;grid-row:1;min-width:0;background:white;border:1px solid var(--line);border-radius:12px;padding:20px;scroll-margin-top:20px}.briefing{min-width:0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:34px 38px;scroll-margin-top:20px}.content-heading{display:flex;align-items:center;gap:8px}.content-heading .section-icon{font-size:25px;line-height:23px}.content-heading h2{font-size:20px;letter-spacing:-.3px;margin:0}.watch-intro{font-size:12px;color:var(--muted);line-height:1.6;margin:9px 0 16px;max-width:300px}.news-video{aspect-ratio:16/9;position:relative;background:#152139;overflow:hidden;border-radius:9px}.news-video>iframe{width:100%;height:100%;border:0;display:block}.video-poster{position:absolute;inset:0;padding:0;width:100%;height:100%;background:#152139;overflow:hidden}.video-poster>img{width:100%;height:100%;object-fit:cover;display:block;opacity:.8;transition:transform .4s}.video-poster:hover>img{transform:scale(1.03)}.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:white;color:var(--purple);border-radius:50%;width:48px;height:48px;font-size:17px;padding-left:3px;box-shadow:0 3px 20px #15213950}.video-poster-label{position:absolute;bottom:12px;left:13px;color:white;font-size:8px;letter-spacing:1px;text-shadow:0 1px 5px black;font-weight:700}.video-caption{margin-top:13px}.video-caption h3{font-size:15px;margin:0 0 7px}.video-caption p{font-size:12px;color:var(--muted);line-height:1.6;margin:0 0 7px}.video-caption>a,.video-caption>button{font-size:10px;font-weight:700;color:var(--purple);padding:5px 0;display:inline-block}.video-caption>button{float:right;background:none}.video-list{margin:16px 0 13px;display:flex;flex-direction:column;gap:8px}.video-choice{display:flex;align-items:center;gap:11px;padding:8px;background:#fff;border:1px solid var(--line);text-align:left;border-radius:7px;width:100%}.video-choice.selected{border-color:#a693ea;background:#ebe6fc}.video-choice>img{width:70px;height:47px;object-fit:cover;border-radius:4px;flex-shrink:0}.video-choice strong{display:block;font-size:11px;line-height:1.3}.video-choice small{display:block;font-size:9px;line-height:1.4;color:var(--muted);margin-top:4px}.video-choice>b{font-size:10px;font-weight:400;color:var(--purple);margin-left:auto;padding:0 7px}.video-footnote{font-size:10px;line-height:1.7;color:var(--muted);margin:0}.briefing>h2{font:800 36px/1.03 var(--display);letter-spacing:-.4px;margin:17px 0 12px}.briefing>p{font-size:16px;line-height:1.85;color:#515b73;margin:0 0 18px}.briefing>h3{font-size:20px;letter-spacing:-.2px;margin:25px 0 11px}.source-ref{color:var(--purple);font-size:11px;font-weight:700;white-space:nowrap}.article-game-note{display:flex;align-items:flex-start;gap:15px;background:white;border:1px solid var(--line);border-radius:9px;padding:22px;margin:28px 0}.article-game-note>span{font-size:25px;color:var(--purple);line-height:25px}.article-game-note h3{font-size:16px;margin:0 0 10px}.article-game-note p{font-size:13px;line-height:1.75;color:var(--muted);margin:0 0 12px}.article-game-note a{font-size:11px;font-weight:700;color:var(--purple)}.sources{border-top:1px solid var(--line);margin-top:27px;padding-top:0;scroll-margin-top:20px}.sources-body>p{font-size:12px;line-height:1.7;color:var(--muted)}.sources ol{list-style:none;padding:0;margin:20px 0}.sources li{padding:16px 0;border-top:1px solid var(--line);scroll-margin-top:20px}.sources li>span{display:block;font-size:8px;letter-spacing:.9px;font-weight:700;color:var(--muted);margin-bottom:7px}.sources li>a{font-size:12px;font-weight:700;color:var(--purple);line-height:1.6}.sources li>p{font-size:11px;color:var(--muted);margin:5px 0 0;line-height:1.6}.sources li>p>a{color:var(--purple);text-decoration:underline}.sources .checked-note{font-size:10px;background:#e4e3f1;padding:12px 14px;border-radius:5px;margin:0}.more-stories{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#e7e2f8;border-radius:11px;padding:27px 30px;margin:38px 0}.more-stories h2{font:800 33px/1 var(--display);margin:0}.more-stories .eyebrow{font-size:8px;letter-spacing:1px}.game-stage.loading::after{content:'Loading Roadster…';position:absolute;inset:0;display:grid;place-items:center;background:#152139;color:#c8e9dc;font-size:14px}.story-page .mobile-nav>a:nth-child(2){color:inherit;font-weight:400}.story-page .mobile-nav>a:first-child{color:var(--purple);font-weight:700}
@media(max-width:1100px){.game-layout{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.game-stage{aspect-ratio:16/11}.launch-content{padding:27px}.launch-content h2{font-size:47px}.game-bottomline{font-size:8px;padding:9px 12px}.game-bottomline>div{gap:13px}.game-bottomline>div a{font-size:8px}.story-heading h1{font-size:51px}.briefing>h2{font-size:38px}.briefing>p{font-size:14px}.video-choice>img{width:58px;height:43px}.video-choice strong{font-size:10px}.video-choice small{font-size:8px}}
@media(max-width:850px){.story-heading h1{font-size:47px}.story-deck{font-size:14px}.game-layout{display:block}.game-stage{aspect-ratio:16/10}.game-panel{margin-bottom:18px}.mission-card>.eyebrow{grid-column:1;grid-row:1}.mission-card>h2{grid-column:1;grid-row:2;margin:8px 0 14px;font-size:32px}.mission-steps li:first-child{border:0;padding-top:0}.mission-card .controls{grid-column:1/-1;margin-top:17px;padding-bottom:0}.controls dl{max-width:420px}.story-jumps{gap:23px;font-size:11px;margin-bottom:26px}.briefing>h2{font-size:33px}.briefing>p{font-size:15px;line-height:1.8}.briefing>h3{font-size:18px}.content-heading h2{font-size:18px}.watch-intro{font-size:11px}.video-caption p{font-size:11px}.video-choice{gap:8px;padding:7px}.video-choice>img{width:51px;height:40px}.video-choice strong{font-size:10px}.video-choice small{font-size:8px}.video-choice>b{padding:0 3px;font-size:8px}.article-game-note{padding:17px;gap:10px}.more-stories h2{font-size:30px}.more-stories{padding:24px}}
@media(max-width:640px){.story-search{display:none}.story-page .header-inner{justify-content:space-between;flex-wrap:nowrap}.story-page .header-play{display:block;font-size:10px;color:var(--purple)}.breadcrumbs{padding:17px 0 19px;font-size:9px;gap:9px}.story-heading{margin-bottom:20px}.story-heading .eyebrow{font-size:7px;letter-spacing:.8px;gap:5px;margin-bottom:11px}.story-heading h1{font-size:39px;line-height:1;letter-spacing:-.3px}.story-heading h1 br{display:none}.story-deck{font-size:13px;line-height:1.65;margin-top:12px}.game-panel{border-radius:10px}.game-topline{padding:11px 12px;font-size:8px;letter-spacing:.7px}.game-topline>span:last-child{font-size:6px;letter-spacing:.8px}.game-stage{aspect-ratio:1.15}.game-stage.is-playing{aspect-ratio:3/4;max-height:80vh}.launch-content{padding:24px}.launch-eyebrow{font-size:7px;letter-spacing:1.1px}.launch-content h2{font-size:41px;margin:12px 0}.launch-content>p{font-size:13px;max-width:210px;margin-bottom:19px}.launch-content .button{min-width:158px;min-height:46px;font-size:12px;padding:14px 18px}.launch-content .button>span{font-size:10px}.launch-note{font-size:9px;max-width:200px;line-height:1.6;margin-top:11px}.game-image-caption{font-size:6px;right:12px;bottom:13px}.game-bottomline{padding:10px 12px;gap:10px;font-size:8px;line-height:1.5}.game-bottomline>div{justify-content:space-between;width:100%}.game-bottomline button>span{font-size:9px}.game-bottomline>div a{font-size:9px}.mission-card>.eyebrow{font-size:7px}.mission-card>h2{font-size:29px;margin:9px 0 10px}.mission-card>h2 br{display:none}.mission-card .controls{padding-top:12px;margin-top:10px;font-size:11px}.controls dd,.controls>p{font-size:11px}.controls kbd{font-size:10px}.story-jumps{margin:4px 0 27px;gap:0;justify-content:space-between;overflow-x:auto;padding:15px 0;font-size:9px}.story-jumps a{gap:5px;white-space:nowrap}.story-jumps a>span{font-size:15px}.story-jumps a:last-child{display:none}.watch-section,.briefing{width:100%;min-width:0}.content-heading h2{font-size:21px}.content-heading .section-icon{font-size:25px}.watch-intro{font-size:12px;margin:9px 0 15px;max-width:none}.news-video{border-radius:9px}.video-caption h3{font-size:16px}.video-caption p{font-size:12px}.video-caption>a,.video-caption>button{font-size:11px}.video-choice{gap:11px;padding:9px}.video-choice>img{width:77px;height:48px}.video-choice strong{font-size:12px}.video-choice small{font-size:10px}.video-choice>b{font-size:11px;padding:0 9px}.video-footnote{font-size:10px}.briefing>h2{font-size:37px;margin-top:16px}.briefing>h3{font-size:20px;margin:24px 0 10px}.briefing>p{font-size:16px;line-height:1.8}.source-ref{font-size:11px}.article-game-note{padding:19px 16px;gap:11px}.article-game-note h3{font-size:16px}.article-game-note p{font-size:13px}.article-game-note a{font-size:12px}.sources>h3{font-size:22px}.sources-body>p{font-size:12px}.sources li>a{font-size:13px}.sources li>p{font-size:11px}.sources .checked-note{font-size:10px}.more-stories{display:block;padding:23px 20px;margin:28px 0}.more-stories .eyebrow{font-size:7px;line-height:1.6;letter-spacing:.8px}.more-stories h2{font-size:30px}.more-stories .button{margin:17px 0 0;font-size:11px}.story-page .footer p{font-size:10px}}
@media(max-width:360px){.story-heading h1{font-size:35px}.story-deck{font-size:12px}.launch-content{padding:20px}.launch-content h2{font-size:36px}.launch-content>p{font-size:12px;max-width:190px}.launch-content .button{font-size:11px;min-width:145px;padding:12px}.game-topline{font-size:7px}.game-topline>span:last-child{font-size:6px}.game-bottomline{font-size:7px}.story-jumps{font-size:8px}.briefing>h2{font-size:34px}.video-choice strong{font-size:11px}.video-choice small{font-size:9px}.video-choice>img{width:67px;height:44px}}

/* News-first page: headline, paired players, then a full-width briefing. */
.story-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:-4px 0 23px}
.story-actions>p:first-child{margin:0;font-size:11px;color:var(--muted)}
.story-actions>p>span{margin:0 8px;color:#a4aabd}
.story-actions strong{color:var(--ink);font-weight:700}
.share-actions{display:flex;gap:7px;align-items:center}
.share-actions button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #d9d9ea;border-radius:6px;background:white;font-size:10px;font-weight:700}
.share-actions button:hover{background:#e8e3fa;color:var(--purple)}
.share-actions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}
.share-actions b{font:bold 17px Arial;color:#315bbb;line-height:14px}
.share-actions button>span{font-size:15px;line-height:14px}
#share-status{flex-basis:100%;margin:0;font-size:11px;color:var(--purple);line-height:1.6}
.game-details{background:#fff;color:var(--ink);padding:0 16px;border-top:1px solid var(--line)}
.game-details .controls{margin:0;border:0;padding:13px 0}
.game-details .controls summary{font-size:11px}
.game-details .controls dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 30px;max-width:650px}
.game-details .controls dl>div{margin-top:8px}
.game-details .controls .mission-summary{font-size:12px;margin:13px 0 5px}
.watch-section .watch-intro{margin-top:8px;margin-bottom:13px;font-size:11px}
.watch-section .content-heading h2{font-size:20px}
.watch-section .content-heading .section-icon{font-size:24px}
.watch-section .video-footnote{font-size:9px;margin-top:12px;line-height:1.6}
.briefing .article-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:8px;letter-spacing:1px;color:var(--purple);font-weight:700}
.briefing .article-meta time{font-size:10px;letter-spacing:0;font-weight:400;color:var(--muted)}
.briefing>h3{font-size:21px;margin-top:27px}
.article-game-note{background:#f4f2fc;border-color:#e7e2f3}
.sources>summary{display:flex;gap:14px;align-items:center;cursor:pointer;padding:17px 0 3px;font-size:12px;font-weight:700;list-style:none}
.sources>summary::-webkit-details-marker{display:none}
.sources>summary>span{font-size:10px;color:var(--muted);font-weight:400}
.sources>summary>b{font-weight:400;margin-left:auto;font-size:18px;color:var(--purple)}
.sources[open]>summary>b{transform:rotate(180deg)}
.sources-body{padding-top:5px}
.sources ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:16px 0}
.sources-body>p{font-size:11px}
.sources .checked-note{background:none;padding:0;font-size:10px}
.game-questions{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:31px 36px;margin:29px 0;background:#e7e2f8;border:1px solid #d8d0ef;border-radius:11px}
.game-questions .eyebrow{font-size:8px;color:#6b5c94;letter-spacing:1px}
.game-questions h2{font:800 34px/1.05 var(--display);margin:11px 0 14px}
.game-questions p{font-size:13px;line-height:1.7;color:#625975;margin:0 0 18px;max-width:500px}
.game-questions .button{font-size:12px;padding:12px 17px;min-height:42px}
.game-questions dl{margin:0}
.game-questions dl>div+div{border-top:1px solid #d0c7e6;padding-top:15px;margin-top:15px}
.game-questions dt{font-size:13px;font-weight:700;line-height:1.5}
.game-questions dd{font-size:12px;line-height:1.7;color:#625975;margin:6px 0 0}
#share-dialog label{display:block;font-size:12px;font-weight:700;margin:22px 0 8px}
.share-url-row{display:flex;gap:10px}
.share-url-row input{min-width:0;flex:1;border:1px solid var(--line);border-radius:6px;padding:12px;font-size:12px;color:var(--ink);background:white}
.share-url-row .button{font-size:12px;white-space:nowrap}
#share-dialog-status{font-size:12px;line-height:1.7;min-height:20px}
@media(max-width:1100px){.watch-section{padding:17px}.watch-section .content-heading h2{font-size:18px}.watch-section .video-choice>img{width:56px;height:42px}.watch-section .video-choice strong{font-size:10px}.watch-section .video-choice small{font-size:8px}.game-questions{gap:35px;padding:28px}.game-questions h2{font-size:32px}.briefing{padding:29px}}
@media(max-width:850px){.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px}.game-stage{aspect-ratio:3/4}.game-panel{margin:0}.watch-section{padding:15px}.watch-section .content-heading h2{font-size:17px}.watch-section .watch-intro{font-size:10px;line-height:1.6}.watch-section .video-caption h3{font-size:13px}.watch-section .video-caption p{font-size:11px}.watch-section .video-choice{gap:7px}.watch-section .video-choice>img{width:48px;height:38px}.watch-section .video-choice>b{padding:0 2px}.game-details .controls dl{display:block}.launch-content{padding:22px}.launch-content h2{font-size:41px}.launch-content>p{font-size:13px}.briefing{padding:26px}.sources ol{gap:0 24px}.game-questions{gap:25px}.game-questions h2{font-size:29px}.game-questions dt{font-size:12px}.game-questions dd{font-size:11px}}
@media(max-width:640px){.story-heading{margin-bottom:19px}.story-heading h1{font-size:41px;line-height:1}.story-heading h1 br{display:none}.story-deck{font-size:13px;line-height:1.7;margin-top:13px}.story-actions{margin:0 0 20px;gap:13px}.story-actions>p:first-child{font-size:9px;line-height:1.6}.story-actions>p>span{margin:0 5px}.share-actions{width:100%;gap:7px}.share-actions button{font-size:10px;padding:9px 12px;min-height:35px}.share-actions svg{width:14px;height:14px}.game-layout{display:block}.game-stage{aspect-ratio:1.15}.game-panel{margin-bottom:19px}.watch-section{padding:19px;border-radius:10px}.watch-section .content-heading h2{font-size:21px}.watch-section .watch-intro{font-size:12px}.watch-section .video-caption h3{font-size:16px}.watch-section .video-caption p{font-size:12px}.watch-section .video-choice{padding:9px;gap:11px}.watch-section .video-choice>img{width:74px;height:46px}.watch-section .video-choice strong{font-size:12px}.watch-section .video-choice small{font-size:9px}.watch-section .video-choice>b{padding:0 7px;font-size:10px}.watch-section .video-footnote{font-size:10px}.game-details{padding:0 12px}.game-details .controls summary{font-size:10px}.game-details .controls .mission-summary{font-size:12px;line-height:1.7}.game-details .controls dl{display:grid;grid-template-columns:1fr;gap:4px}.story-jumps{margin:3px 0 23px;font-size:9px}.briefing{padding:23px 20px;border-radius:10px}.briefing .article-meta{font-size:7px;letter-spacing:.5px;flex-wrap:wrap;gap:7px}.briefing .article-meta time{font-size:9px}.briefing>h2{font-size:32px;line-height:1.05;margin:15px 0 23px}.briefing>h3{font-size:19px;margin-top:23px}.briefing>p{font-size:14px;line-height:1.85}.article-game-note{padding:16px 14px;gap:10px}.article-game-note h3{font-size:15px}.article-game-note p{font-size:12px}.sources{margin-top:21px}.sources>summary{font-size:12px;gap:8px;padding-top:15px}.sources>summary>span{font-size:8px}.sources ol{display:block}.sources li>a{font-size:12px}.sources li>p{font-size:10px}.sources li>span{font-size:7px}.sources-body>p{font-size:11px}.sources .checked-note{font-size:9px}.game-questions{display:block;padding:24px 22px;margin:24px 0}.game-questions h2{font-size:32px}.game-questions p{font-size:13px}.game-questions dl{margin-top:25px}.game-questions dt{font-size:13px}.game-questions dd{font-size:12px}.share-url-row{flex-direction:column;gap:10px}.share-url-row .button{align-self:flex-start}.more-stories{margin:24px 0}}
@media(max-width:360px){.story-heading h1{font-size:37px}.story-deck{font-size:12px}.story-actions>p:first-child{font-size:8px}.share-actions button{padding:9px 10px;font-size:9px}.watch-section{padding:16px}.watch-section .video-choice>img{width:62px;height:42px}.watch-section .video-choice strong{font-size:11px}.briefing{padding:21px 16px}.briefing>h2{font-size:29px}.sources>summary>span{max-width:130px;line-height:1.5}.game-questions{padding:23px 19px}}

/* A news card and game share the left column; footage starts alongside the headline. */
.story-page{padding-bottom:0}
.game-layout{margin:25px 0 24px}
.play-column{min-width:0}
.story-heading{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;padding:23px 26px;margin:0 0 16px}
.story-heading>div{width:100%}
.story-heading h1{font-size:clamp(32px,3vw,44px);line-height:1.06;letter-spacing:-.4px}
.story-deck{max-width:none;font-size:14px;line-height:1.65;margin:12px 0 0}
.read-more{font-weight:700;color:var(--purple);white-space:nowrap;text-underline-offset:3px}
.read-more:hover{text-decoration:underline}
.story-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 16px;margin:0;padding:16px 1px 0}
.story-actions>p:first-child{font-size:11px;line-height:1.7}
.story-actions .controls{grid-column:2;grid-row:1;margin:0;border:0;padding:0;min-width:0}
.story-actions .controls summary{justify-content:flex-start;gap:8px;font-size:11px;min-height:35px;width:fit-content}
.story-actions .controls summary>span{font-size:16px}
.story-actions .controls[open]{grid-column:1/-1;grid-row:2}
.story-actions .controls[open] summary>span{transform:rotate(180deg)}
.story-actions .controls dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 30px;max-width:650px;margin:16px 0}
.story-actions .controls dl>div{margin:0}
.story-actions .controls .mission-summary{font-size:12px;line-height:1.7;max-width:650px;margin:10px 0}
.story-actions .share-actions{grid-column:3;grid-row:1}
.story-actions:has(.controls[open]) .share-actions{grid-row:1}
#share-status{grid-column:1/-1}
.launch-content{justify-content:flex-start;padding-top:35px}
@media(max-width:1100px){.story-heading{padding:21px}.story-heading h1{font-size:38px}.story-deck{font-size:13px}.share-actions button{padding:9px;font-size:9px}}
@media(max-width:850px){.game-layout{grid-template-columns:minmax(0,1fr) 270px;margin-top:22px}.story-heading{padding:19px}.story-heading h1{font-size:33px}.story-deck{font-size:13px;line-height:1.6}.story-actions{display:flex;gap:9px;align-items:flex-start}.story-actions>p:first-child{width:100%;font-size:10px}.story-actions .controls{width:100%}.story-actions .share-actions{width:auto}.story-actions .controls dl{display:block}.story-actions .controls dl>div{margin-top:12px}.launch-content{padding-top:28px}}
@media(max-width:740px){.game-layout{display:block}.story-heading{padding:20px;margin-bottom:14px}.story-heading h1{font-size:36px}.story-deck{font-size:13px;line-height:1.65}.game-stage{aspect-ratio:16/10}.story-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-bottom:23px;padding-top:14px}.story-actions>p:first-child{width:auto;grid-column:1/-1}.story-actions .controls{width:auto;grid-column:1;grid-row:2}.story-actions .controls[open]{grid-column:1/-1}.story-actions .share-actions{grid-column:2;grid-row:2}.story-actions:has(.controls[open]) .share-actions{grid-column:1/-1;grid-row:3}.story-actions .controls dl{display:grid}.watch-section{width:100%}.watch-section .video-choice>img{width:77px;height:48px}.watch-section .video-choice strong{font-size:12px}.watch-section .video-choice small{font-size:10px}.watch-section .content-heading h2{font-size:21px}}
@media(max-width:640px){.game-layout{margin-top:18px}.story-heading{padding:18px}.story-heading h1{font-size:32px}.game-panel{margin-bottom:0}.game-stage{aspect-ratio:1.15}.launch-content{padding-top:26px}.story-actions{gap:8px}.story-actions>p:first-child{font-size:9px}.story-actions .controls summary{font-size:10px;gap:5px}.story-actions .share-actions{gap:5px}.story-actions .share-actions button{padding:8px;font-size:9px;gap:4px}.story-actions:has(.controls[open]) .share-actions{grid-row:3;grid-column:1/-1}.story-actions .controls dl{display:block}}
@media(max-width:360px){.launch-content h2{font-size:32px}.story-heading{padding:16px}.story-heading h1{font-size:29px}.story-deck{font-size:12px}.story-actions{display:flex}.story-actions>p:first-child,.story-actions .controls{width:100%}}

/* Publication details belong with the footage; game help stays with the game. */
.watch-column{grid-column:2;grid-row:1;min-width:0}
.watch-column .story-actions{display:flex;flex-wrap:wrap;gap:11px;margin:0;padding:15px 2px 0}
.watch-column .story-actions>p:first-child{width:100%;font-size:11px;line-height:1.7}
.watch-column .share-actions{width:auto;gap:7px}
.watch-column .share-actions button{padding:9px 11px;font-size:10px}
.game-help{padding:0 2px}
.game-help .controls{border:0;margin:0;padding:15px 0 0}
.game-help .controls summary{justify-content:flex-start;gap:8px;min-height:30px;width:fit-content}
.game-help .controls[open] summary>span{transform:rotate(180deg)}
.game-help .controls .mission-summary{font-size:12px;line-height:1.7;max-width:650px}
.game-help .controls dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 30px;max-width:650px}
@media(max-width:740px){.watch-column{margin-top:22px}.game-help .controls dl{display:block}.game-layout{margin-bottom:24px}}

/* The share card echoes the news and footage cards. */
.watch-column .story-actions{background:#fff;border:1px solid var(--line);border-radius:12px;margin-top:15px;padding:18px 20px;gap:13px}
.article-body{max-width:940px;margin:0 auto}
.article-body>p,.article-section>p{font-size:17px;line-height:1.85;color:#515b73;margin:0 0 20px}
.article-body>.article-lead{font-size:20px;line-height:1.7;color:var(--ink);margin-top:23px}
.article-body>h3,.article-section>h3{font-size:24px;line-height:1.25;letter-spacing:-.25px;margin:34px 0 13px}
.article-section{display:flow-root}
.article-figure{float:left;width:50%;margin:4px 24px 16px 0;background:#f5f4fa;border:1px solid var(--line);border-radius:9px;overflow:hidden}
.article-figure-right{float:right;margin:4px 0 16px 24px}
.article-figure>a{display:block;background:#111}
.article-figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.article-figure figcaption{display:flex;flex-direction:column;gap:5px;padding:14px 17px;font-size:12px;line-height:1.6;color:var(--muted)}
.article-figure figcaption>a{font-size:10px;font-weight:700;color:var(--purple);width:fit-content}
@media(max-width:1100px){.watch-column .story-actions{padding:17px}.watch-column .share-actions{gap:5px}.watch-column .share-actions button{padding:9px 8px;font-size:9px}}
@media(max-width:850px){.watch-column .story-actions{padding:15px}.watch-column .share-actions{flex-wrap:wrap}.article-body>p,.article-section>p{font-size:16px}.article-body>.article-lead{font-size:19px}.article-body>h3,.article-section>h3{font-size:22px}}
@media(max-width:640px){.watch-column .story-actions{padding:18px}.article-body>p,.article-section>p{font-size:16px;line-height:1.8}.article-body>.article-lead{font-size:18px;line-height:1.7}.article-body>h3,.article-section>h3{font-size:21px;margin-top:28px}.article-figure{float:none;width:100%;margin:20px 0 24px}.article-figure figcaption{padding:12px;font-size:11px}.briefing .article-meta{flex-wrap:wrap;line-height:1.6}}
