/* Next Turn: an editorial identity built around the existing arrow mark. */
:root{--paper:#fff;--ink:#15252d;--orange:#f17820;--muted:#596971;--line:#d9e0e3;--display:'Franklin Gothic Medium','Arial Narrow',Arial,sans-serif}
body{background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}
.utility{max-width:1440px;padding:10px 34px;border:0;background:#edf1f3;font-size:11px;color:#475963;letter-spacing:.1px}
.masthead{max-width:1440px;min-height:140px;padding:29px 34px 26px;gap:30px}
.masthead .brand{font-size:clamp(29px,3.5vw,53px);letter-spacing:-.6px;gap:18px;white-space:nowrap}
.masthead .brandLogo{width:75px;height:75px;border-radius:0}
.masthead>p{display:block;font-size:12px;line-height:1.5;max-width:130px;border:0;padding:0;margin:0;color:#52646d}
.masthead .socials{gap:19px;font-size:12px;font-weight:600}
.sectionnav{max-width:1440px;margin:0 auto;justify-content:flex-start;padding:0 34px;background:#fff;color:var(--ink);border-top:2px solid var(--ink);border-bottom:1px solid var(--line);overflow:auto;scrollbar-width:thin;gap:0}
.sectionnav a{font-size:13px;padding:17px 17px;border:0;position:relative;font-weight:700}
.sectionnav a:first-child{padding-left:0;padding-right:24px;background:none;color:var(--ink)}
.sectionnav a:first-child:after{content:'';position:absolute;bottom:-1px;left:0;right:24px;height:4px;background:var(--orange)}
.sectionnav a:hover{background:#edf1f3;color:var(--ink)}
main{max-width:1440px;padding:24px 34px 50px}
.worldTicker{padding:0 0 24px;gap:20px;font-size:12px;line-height:1.5}
.worldTicker b{color:var(--ink);font-weight:700;flex-shrink:0}
.worldTicker b:before{content:'';display:inline-block;width:9px;height:9px;background:var(--orange);margin-right:10px;transform:rotate(45deg)}
.worldTicker a{padding-left:20px}
.newsLead{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:32px;padding-bottom:34px;border-bottom:2px solid var(--ink)}
.topStory{min-height:0;background:#fff;overflow:visible}
.topStory>a{height:auto;color:var(--ink);display:flex;flex-direction:column}
.topStory>a:after{display:none}
.topStory>a>.newsVisual{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/8.7;background:#233c51}
.topStory>a>div:not(.newsVisual){position:relative;inset:auto;margin:0;padding:23px 2px 0;background:#fff}
.topStory h1{font:700 clamp(31px,3.5vw,52px)/1.04 var(--display);letter-spacing:-1.1px;max-width:800px;margin:14px 0 13px}
.topStory p{max-width:650px;font-size:16px;line-height:1.5;color:var(--muted);margin:0 0 14px}
.topStory small{font-size:11px;color:#5f6f77}
.pill{background:none;color:#994006;font-size:12px;font-weight:700;padding:0;border-radius:0}
.secondaryStories{display:flex;flex-direction:column;gap:27px;border-left:1px solid var(--line);padding-left:32px}
.secondaryStories article{min-height:0;background:white;overflow:visible;flex:1}
.secondaryStories article>a{display:flex;flex-direction:column;gap:14px}
.secondaryStories article>a>.newsVisual{position:relative;inset:auto;aspect-ratio:16/7.4;height:auto;background:#233c51}
.secondaryStories article>a>div:not(.newsVisual){position:static;background:none;color:var(--ink);padding:0}
.secondaryStories h2{font:700 clamp(21px,2vw,29px)/1.1 var(--display);letter-spacing:-.4px;margin:7px 0 0}
.secondaryStories small{font-size:11px;color:#994006}
.newsLead a:hover h1,.newsLead a:hover h2,.newsRow a:hover h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;color:var(--ink)}
.newsLayout{grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:48px;margin:12px 0 50px}
.sectionhead{border-bottom:0;margin:25px 0 18px;padding:0;align-items:baseline}
.sectionhead h2,.genres h2,.about h2,.watchlist h2{font:700 30px/1.1 var(--display);letter-spacing:-.5px}
.sectionhead h2:before{content:'';display:inline-block;width:6px;height:24px;background:var(--orange);margin-right:12px;vertical-align:-2px;transform:skew(-15deg)}
.sectionhead span{font-size:11px}
.newsControls{background:#edf1f3;padding:16px 18px 13px}
.newsControls label{font-size:12px}.newsControls input{border:0;border-bottom:1px solid #8b9ba4;padding:10px 0;background:transparent;border-radius:0;margin:3px 0 10px}
.newsControls>div{gap:1px 15px}.newsControls button{border:0;background:none;padding:6px 0;font-size:12px;border-radius:0;color:#52646d}
.newsControls button.selected{background:none;color:var(--ink);font-weight:700;box-shadow:inset 0 -2px var(--orange)}
.newsCount{margin-top:8px;font-size:10px}
.newsRow{padding:23px 0}.newsRow>a{grid-template-columns:205px minmax(0,1fr);gap:23px}
.newsRow h3{font:700 25px/1.12 var(--display);letter-spacing:-.3px;margin:7px 0}
.newsRow p{font-size:13px;line-height:1.55}.newsRow small{font-size:10px}.readStory{font-size:11px;color:#994006}
.newsRow .newsVisual{aspect-ratio:16/10}.newsRow .newsFallback{padding:16px}.newsRow .newsFallback b{font-size:20px}
.newsSidebar{padding-top:26px}.newsSidebar section{padding:22px 0;background:none;border:0;border-top:2px solid var(--ink);margin-bottom:28px}
.newsSidebar h2{font:700 27px/1.08 var(--display);letter-spacing:-.4px}.newsSidebar p{font-size:12px;line-height:1.65}
.releaseDiary>a{gap:15px;padding:16px 0}.releaseDiary>a>b{font:32px/1 var(--display);color:var(--ink)}
.releaseDiary small{font-size:10px}.releaseDiary>a span{font-size:13px}
.newsSidebar .sideVideo{padding:25px;background:#15252d;border-top:6px solid var(--orange)}
.newsSidebar .sideVideo h2{font:700 35px/1.02 var(--display);letter-spacing:-.7px}.sideVideo>a{display:inline-block;margin-top:5px;color:white;border-bottom:1px solid #f17820;padding-bottom:5px}
.newsSidebar .partnerNote{border-top:2px solid var(--ink)!important}.partnerNote h3{font:700 25px var(--display)}
.cards{gap:30px 22px}.card{padding:0;background:none;border-bottom:1px solid var(--line)}
.card .meta,.card h3,.card p{margin-left:0;margin-right:0}.card .meta{font-size:10px;margin-top:12px}.card h3{font:700 23px/1.12 var(--display);margin-top:7px}.card p{font-size:12px;margin-bottom:20px}
.tools{padding:0;margin:16px 0 24px}.tools input{border:0;border-bottom:1px solid #8b9ba4;border-radius:0;padding:11px 0;background:white}
#filters button{border:0;border-radius:0;padding:8px 13px;background:#edf1f3;font-size:12px}#filters button.active{background:var(--ink)}
.watchlist{border-left:9px solid var(--orange);background:#edf1f3;color:var(--ink);padding:32px 36px;gap:45px;margin-top:60px}
.watchlist p{color:var(--muted);font-size:14px}.watchlist h2{font-size:36px}.watchlist #watchGames a{border-color:#c7d1d7;font-size:13px;padding:11px 0}.watchlist>div>small{font-size:11px;color:#994006}
.genres{padding:40px 0}.genres>div{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px}
.genres button{background:none;border:0;border-right:1px solid var(--line);padding:22px 16px;font:700 24px var(--display)}
.genres button:after{content:'›';float:right;color:#b7500c}.genres button:last-child{border:0}.genres button:hover{background:#edf1f3}
.about{padding:35px 0 25px;gap:50px}.about h2{font-size:34px}.about p{font-size:14px;line-height:1.7}
footer{background:#15252d;border-top:7px solid var(--orange);padding:37px max(34px,calc((100vw - 1372px)/2));gap:40px;flex-wrap:wrap}
footer .brand{font-size:30px;letter-spacing:-.4px}footer p{font-size:12px;line-height:1.7}footer>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;font-size:12px}footer small{font-size:11px}
.newsArticle{max-width:1100px;padding-top:8px}.newsArticle h1{font:700 clamp(35px,4.5vw,66px)/1.04 var(--display);letter-spacing:-1.1px;max-width:950px}
.back{font-size:11px}.articleMeta{margin:27px 0 12px;font-size:11px}.standfirst{font-size:21px;line-height:1.5;color:#52646d}
.byline{border-top:1px solid var(--line);padding:16px 0 24px;font-size:12px;max-width:850px}.byline span{font-size:11px}
.articleBody{max-width:720px;font-size:18px;line-height:1.8}.articleBody p{margin-bottom:27px}.sourcebox{background:#edf1f3;border-left:3px solid var(--orange);font-size:13px}
.policy{max-width:850px;padding:40px 0 70px}.policy h1,.partnerHero h1{font:700 clamp(38px,5vw,66px)/1.02 var(--display);letter-spacing:-1px}
.policy h2{font:700 26px/1.15 var(--display);margin-top:32px}.policy p{font-size:16px;line-height:1.75}
.policy>div:first-child:not(.contactCards){border-radius:0}.policy:has(.contactCards){max-width:1100px;padding-top:35px}
.policy:has(.contactCards)>div:first-child{background:none!important;padding:0!important;color:#994006!important;font-size:12px!important}
.policy:has(.contactCards) .standfirst{font-size:21px;max-width:650px}.contactEmail{margin:25px 0 35px!important}
.policy .contactEmail a{border:0;border-bottom:3px solid var(--orange);border-radius:0;box-shadow:none;padding:5px 0;font-size:clamp(18px,3vw,31px)}
.contactCards{border-top:2px solid var(--ink);gap:40px;margin-top:30px;padding-top:26px}.contactCards article{border:0;border-radius:0;box-shadow:none;background:none;padding:0 0 22px}
.policy .contactCards h2{font:700 30px/1.1 var(--display);margin-bottom:15px}.policy .contactCards p{font-size:15px}.policy .contactCards a{border-radius:0;font-size:12px;padding:11px 15px}
.policy .contactLinks a{border:0;border-bottom:1px solid #b9c5cc;border-radius:0;padding:8px 0;margin-right:22px;background:none;font-size:13px}
.partnerFormats article{border:0;border-top:2px solid var(--ink);padding:22px 0}.partnerFormats h2{font-family:var(--display)}
@media(max-width:1050px){.masthead>p{display:none}.masthead .brand{font-size:38px}.masthead .brandLogo{width:62px;height:62px}.sectionnav a{padding:15px 13px}.newsLead{gap:24px}.secondaryStories{padding-left:24px}.newsRow>a{grid-template-columns:175px 1fr}.newsLayout{gap:30px}}
@media(max-width:750px){.utility{padding:9px 20px}.masthead{padding:23px 20px;min-height:100px}.masthead .brand{font-size:32px;gap:12px}.masthead .brandLogo{width:52px;height:52px}.sectionnav{padding:0 20px}.sectionnav a{padding:14px 13px;font-size:12px}.sectionnav a:first-child{padding-right:20px}.sectionnav a:first-child:after{right:20px}main{padding:20px}.worldTicker{padding-bottom:20px;font-size:11px}.newsLead{grid-template-columns:1fr;gap:24px;padding-bottom:25px}.topStory h1{font-size:37px;letter-spacing:-.6px}.topStory>a>div:not(.newsVisual){padding-top:18px}.topStory>a>.newsVisual{aspect-ratio:16/9}.topStory p{font-size:14px}.secondaryStories{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.secondaryStories h2{font-size:23px}.secondaryStories article>a>.newsVisual{aspect-ratio:16/10}.newsLayout{grid-template-columns:1fr;gap:18px}.newsRow>a{grid-template-columns:145px 1fr;gap:18px}.newsRow h3{font-size:23px}.newsSidebar{grid-template-columns:1fr 1fr;gap:22px}.sectionhead{gap:10px}.sectionhead h2{font-size:28px}.cards{grid-template-columns:1fr 1fr;gap:22px 18px}.card h3{font-size:21px}.watchlist{padding:25px 23px;gap:20px}.watchlist h2{font-size:33px}.about{gap:22px}.contactCards{gap:28px}.policy:has(.contactCards){padding-top:20px}.policy:has(.contactCards) .standfirst{font-size:18px}footer{padding:32px 20px}.policy h1{font-size:44px}.newsArticle .newsFallback{padding:25px}.newsArticle .newsFallback b{font-size:30px}}
@media(max-width:480px){.masthead .brand{font-size:28px!important}.masthead .brandLogo{width:47px;height:47px}.utility div{gap:18px}.worldTicker{gap:12px}.worldTicker a{padding-left:12px}.topStory h1{font-size:35px}.secondaryStories h2{font-size:21px}.secondaryStories article>a{gap:10px}.secondaryStories small{font-size:10px}.newsRow>a{grid-template-columns:110px 1fr;gap:15px}.newsRow{padding:20px 0}.newsRow h3{font-size:21px;margin:6px 0}.newsRow p{font-size:12px;margin:7px 0}.newsRow .readStory{display:none}.newsRow .newsFallback{padding:10px;gap:5px}.newsRow .newsFallback b{font-size:15px}.newsRow .newsFallback small,.newsRow .newsFallback span{display:none}.newsSidebar{display:block}.cards{grid-template-columns:1fr 1fr;gap:22px 15px}.card h3{font-size:20px}.card p{font-size:11px}.card .meta{font-size:9px}.genres button{font-size:21px;padding:17px 12px}.contactCards{grid-template-columns:1fr}.policy .contactEmail a{font-size:18px;letter-spacing:-.4px}.policy .contactCards h2{font-size:28px}.newsArticle h1{font-size:39px}.articleBody{font-size:17px}.articleMeta{margin-top:25px}footer{gap:24px}}

.sectionnav{overflow-y:hidden}.worldTicker{overflow-y:hidden}.topStory>a>.newsVisual{aspect-ratio:2.2}.masthead{min-height:125px;padding-top:24px;padding-bottom:24px}@media(max-width:750px){.masthead{min-height:100px;padding-top:23px;padding-bottom:23px}.topStory>a>.newsVisual{aspect-ratio:16/9}}
