:root{--navy:#0b1020;--ink:#151823;--red:#ea2731;--cream:#f7f5f1;--line:#dfe2e8}.utility-bar{background:var(--navy);color:#b8c0cf;font-size:11px;letter-spacing:.3px}.utility-inner{display:flex;min-height:34px;align-items:center;gap:20px}.utility-live{color:#fff;font-weight:800}.utility-live i{display:inline-block;width:7px;height:7px;background:#ff3340;border-radius:50%;margin-right:6px;box-shadow:0 0 0 4px rgba(255,51,64,.15)}.utility-right{margin-left:auto}.newsroom-header{background:#fff;border:0;position:relative}.masthead{height:106px;display:flex;align-items:center;justify-content:space-between}.premium-brand{display:block;flex:0 0 250px;text-decoration:none;line-height:0}.premium-brand img{display:block;width:100%;height:auto}.masthead-center{text-align:center;display:grid;gap:3px}.masthead-center strong{font-family:Georgia,serif;font-size:18px}.masthead-center span{font-size:12px;color:#737b87}.header-actions{display:flex;gap:8px}.header-actions a{border:1px solid var(--line);color:var(--navy);font-weight:800;font-size:12px;text-decoration:none;padding:9px 12px;border-radius:3px}.header-actions a:last-child{background:var(--red);border-color:var(--red);color:#fff}.category-bar{background:var(--red);color:#fff}.category-bar nav{display:flex;align-items:center;min-height:45px;gap:23px;overflow:auto}.category-bar a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.5px;white-space:nowrap}.category-bar .home-dot{font-size:16px}.market-strip{background:#121724;color:#e5e8ee}.market-inner{min-height:37px;display:flex;align-items:center;gap:24px;overflow:hidden;white-space:nowrap;font-size:11px}.market-label{color:#fff;font-weight:900;letter-spacing:.7px}.market-inner b{color:#fff;margin-left:3px}.market-inner i{font-style:normal;font-size:10px;margin-left:2px}.up{color:#67e2a8}.down{color:#ff7780}.market-inner small{color:#929aaa;margin-left:auto}.homepage{padding-top:28px}.ad-slot{background:#f2f3f5;border:1px dashed #c7ccd4;color:#8a929d}.hero-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);gap:20px;border-bottom:1px solid var(--line);padding-bottom:28px}.hero-card{background:var(--navy);position:relative}.hero-card .image-wrap{height:415px;aspect-ratio:auto;background:#182031}.hero-card .image-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,8,17,.9),transparent 60%)}.hero-card .hero-copy{position:absolute;z-index:2;bottom:0;left:0;padding:32px;color:#fff;max-width:90%}.hero-card .eyebrow,.hero-card .eyebrow a{color:#ff8890}.hero-card h1{font-family:Georgia,serif;font-size:44px;letter-spacing:-1.7px}.hero-card h1 a{color:#fff}.hero-card p,.hero-card small{color:#d6dae2}.hero-side{background:#f7f7f8;padding:18px 20px}.hero-side .section-title{font-size:13px;text-transform:uppercase;letter-spacing:1px;border-color:var(--red)}.ranked{padding:16px 0}.ranked b{color:var(--red);font-family:Georgia,serif}.ranked h3{font-family:Georgia,serif;font-size:18px}.content-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.section-head{border-color:var(--navy)}.section-head h2{font-family:Georgia,serif}.post-grid{gap:18px}.post-card{border:1px solid var(--line);padding:0;background:#fff}.card-image{aspect-ratio:1.45;background:linear-gradient(140deg,#06192c,#71839a)}.card-copy{padding:14px}.post-card h3{font-family:Georgia,serif;font-size:20px}.brief{background:linear-gradient(145deg,#10182b,#263553);border-top:4px solid var(--red)}.site-footer{background:#080d18}.footer-grid{padding-top:55px}@media(max-width:850px){.masthead{height:75px}.masthead-center{display:none}.premium-brand{flex-basis:200px}.category-bar nav{gap:16px}.market-inner{gap:14px}.market-inner small{display:none}.hero-card .image-wrap{height:370px}.hero-card h1{font-size:33px}.utility-right{display:none}}@media(max-width:520px){.utility-inner>span:nth-child(2){display:none}.header-actions a:first-child{display:none}.premium-brand{flex-basis:168px}.hero-card .image-wrap{height:310px}.hero-card .hero-copy{padding:20px}.hero-card h1{font-size:28px}.category-bar nav{min-height:40px}.market-inner span:nth-of-type(n+4){display:none}}
