*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#15191f;font-family:Arial,Helvetica,sans-serif;line-height:1.58}a{color:inherit;text-decoration:none}a:hover{color:#c20a24}img{max-width:100%;display:block}button,input{font:inherit}.wrap{max-width:1232px;padding:0 22px;margin:auto}.top{background:#111820;color:#fff;font-size:12px}.top .wrap{display:flex;justify-content:space-between;padding-top:7px;padding-bottom:7px}.head{border-bottom:1px solid #e2e5e9;background:white;position:sticky;top:0;z-index:30}.head-inner{display:flex;align-items:center;gap:24px;min-height:76px}.brand{display:flex;align-items:center;gap:11px;font-size:28px;font-weight:900;letter-spacing:-1.5px;white-space:nowrap}.brand .mark{background:#bb102a;color:#fff;padding:4px 10px;letter-spacing:-2px}.brand small{font-size:11px;letter-spacing:.3px;display:block;font-weight:600;color:#66717d}.nav{display:flex;gap:18px;overflow:auto;scrollbar-width:none;white-space:nowrap;font-size:14px;font-weight:700}.nav a{padding:27px 0}.nav a:hover{color:#b50c26}.tools{margin-left:auto;display:flex;gap:10px}.iconbtn{border:1px solid #dce0e4;background:#fff;padding:9px 13px;border-radius:4px;cursor:pointer}.mobilemenu{display:none}.searchbar{display:none;background:#f5f6f7;border-bottom:1px solid #ddd;padding:14px 0}.searchbar.show{display:block}.searchform{display:flex;gap:10px}.searchform input{flex:1;border:1px solid #cbd2dc;padding:10px 13px;min-width:0}.searchform button,.btn{background:#bc102b;color:#fff;border:0;padding:10px 18px;cursor:pointer}.trend{border-bottom:1px solid #e6e7eb;padding:12px 0;font-size:13px}.trend .wrap{display:flex;gap:12px;overflow:auto;white-space:nowrap}.trend b{color:#bb102a}.trend a{color:#4d5763}.ticker{background:#151c27;color:white;margin-top:22px;padding:11px 16px;display:flex;gap:20px;align-items:center}.ticker b{background:#c31631;padding:5px 9px;white-space:nowrap;font-size:12px}.ticker a{font-weight:700;font-size:14px}.eyebrow{color:#bf102d;font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:1px}.section-title{font-size:25px;line-height:1.25;font-weight:900;border-bottom:3px solid #141923;padding-bottom:10px;margin:34px 0 20px;display:flex;justify-content:space-between;gap:12px}.section-title a{font-size:13px;align-self:center;font-weight:700;color:#b80e28}.intro h1{font-size:37px;letter-spacing:-1.2px;margin:27px 0 7px;line-height:1.13}.intro p{font-size:16px;color:#526070;max-width:790px;margin:0 0 24px}.leadgrid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:18px}.tile{border-bottom:1px solid #e6e8ed;padding-bottom:15px;display:block}.tile img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#e9edf0}.tile .eyebrow{display:block;margin-top:12px}.tile h2,.tile h3{line-height:1.19;letter-spacing:-.5px;margin:7px 0;font-size:20px}.tile p{font-size:14px;color:#596573;margin:0}.tile.large{grid-row:span 2}.tile.large img{aspect-ratio:1.35}.tile.large h2{font-size:32px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px}.stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 17px}.stories .tile h3{font-size:18px}.sidebar{border-left:1px solid #e6e9ee;padding-left:22px}.sidebox{background:#f7f8fa;padding:17px;margin-bottom:22px}.sidebox h3{margin-top:0;font-size:18px;border-bottom:2px solid #ba122a;padding-bottom:8px}.sidebox li{padding:10px 0;border-bottom:1px solid #e1e4e9}.sidebox ul{padding-left:19px}.sidebox a{font-size:14px;font-weight:700}.rowstory{display:flex;gap:15px;padding:18px 0;border-bottom:1px solid #e7e9ed}.rowstory img{width:180px;aspect-ratio:16/10;object-fit:cover}.rowstory h3{font-size:20px;line-height:1.28;margin:3px 0}.rowstory p{margin:0;color:#596573;font-size:14px}.seo-block{background:#f5f6f8;padding:26px;margin:45px 0}.seo-block h2{margin-top:0;font-size:25px}.seo-block p{color:#485360}.footer{background:#141b25;color:#e3e8ef;margin-top:65px;padding:44px 0 24px}.footer .links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0}.footer a{color:#dfe4eb;font-size:13px}.footer small{color:#a8b4c2}.article-layout{display:grid;grid-template-columns:minmax(0,820px) 260px;gap:40px;margin-top:30px}.article-content h1{font-size:43px;line-height:1.13;letter-spacing:-1.3px;margin:10px 0}.article-content .dek{font-size:21px;color:#4d5d6b}.article-content figure{margin:23px 0}.article-content figure img{width:100%;max-height:465px;object-fit:cover}.article-content figcaption{font-size:12px;color:#6c7580;margin-top:6px}.article-content .bodytext{font-size:18px;line-height:1.8}.article-content .bodytext h2{font-size:26px;line-height:1.3;margin:30px 0 9px}.article-content .bodytext p{margin:15px 0}.breadcrumb{font-size:13px;color:#607080;margin-top:20px}.breadcrumb a{text-decoration:underline}.category-head{padding:36px 0 20px;border-bottom:1px solid #e6e9ec}.category-head h1{font-size:42px;margin:4px 0}.category-head p{color:#576575}.notice{font-size:13px;padding:12px 16px;background:#fff7e8;border-left:3px solid #d89a25;color:#6a4c1b;margin:15px 0}.legal{max-width:850px;padding-top:25px;min-height:55vh}.legal h1{font-size:40px}.legal p{line-height:1.75}.searchresult{display:none}.searchresult.show{display:block}@media(max-width:1050px){.leadgrid{grid-template-columns:1.4fr 1fr}.leadgrid .large{grid-row:span 2}.layout{grid-template-columns:1fr}.sidebar{display:none}.article-layout{grid-template-columns:1fr}.article-layout aside{display:none}.nav{max-width:650px}.stories{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.wrap{padding:0 16px}.head-inner{min-height:67px;gap:12px;flex-wrap:wrap}.brand{font-size:23px}.brand small{font-size:9px}.nav{display:none;order:3;flex-basis:100%;flex-direction:column;gap:0;max-width:none}.nav.open{display:flex}.nav a{padding:11px 0;border-top:1px solid #eee}.mobilemenu{display:block}.tools{margin-left:auto}.top{font-size:10px}.top .wrap{gap:8px}.leadgrid{display:block}.leadgrid .tile{margin-bottom:20px}.tile.large h2{font-size:28px}.tile.large img{aspect-ratio:16/9}.stories{grid-template-columns:repeat(2,1fr);gap:18px 12px}.stories .tile h3{font-size:16px}.stories .tile p{display:none}.intro h1{font-size:29px}.section-title{font-size:22px}.article-content h1,.category-head h1{font-size:30px}.article-content .dek{font-size:18px}.article-content .bodytext{font-size:17px}.rowstory img{width:120px}.rowstory h3{font-size:17px}.rowstory p{display:none}.footer .links{grid-template-columns:repeat(2,1fr)}}@media(max-width:390px){.stories{grid-template-columns:1fr}.top .wrap span:last-child{display:none}}