.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.newsroom-v2 .top{height:80px;border-top:3px solid var(--accent);border-bottom:0;position:relative}.newsroom-v2 .brand{font-size:30px;font-weight:800;letter-spacing:-1.4px}.newsroom-v2 .edition{padding-left:22px;font-size:11px}.newsroom-v2 .edition strong{font-size:10px;letter-spacing:.12em;color:var(--accent);margin-bottom:3px}.newsroom-nav{background:var(--surface);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.newsroom-nav>div{display:flex;align-items:center;max-width:1440px;padding:0 24px;margin:auto;gap:26px;overflow-x:auto;scrollbar-width:none}.newsroom-nav a{display:flex;align-items:center;gap:5px;white-space:nowrap;min-height:43px;font-size:12px;font-weight:650;position:relative}.newsroom-nav a[aria-current]{color:var(--accent)}.newsroom-nav a[aria-current]:after{content:'';height:2px;position:absolute;left:0;right:0;bottom:0;background:var(--accent)}.newsroom-nav .nav-contact{margin-left:auto;color:var(--accent)}.nav-contact .ui-icon{width:13px;height:13px}.newsroom-v2 .market-pulse{padding-top:10px}.newsroom-v2 .pulse-tile{min-height:57px}.newsroom-v2 .layout{padding-top:20px}.newsroom-v2 .rail{position:static}.newsroom-v2 .feature{min-height:326px}.newsroom-v2 .feature img{min-height:326px}.newsroom-v2 .feature h2{font-size:34px}.newsroom-v2 .feature-copy{padding:28px}.newsroom-v2 .feature-foot{padding-bottom:16px}.quick-entry-label{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--muted);margin:18px 0 10px}.newsroom-v2 .utility{margin-bottom:25px}
.discovery-strip{max-width:1440px;margin:14px auto 0;padding:0 24px;position:relative}.discovery-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/4);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.discovery-track::-webkit-scrollbar{display:none}.story-pick{display:flex;align-items:center;gap:13px;background:var(--surface);border:1px solid var(--line);padding:12px;border-radius:12px;scroll-snap-align:start;min-height:104px}.story-pick img{height:76px;width:76px;flex-shrink:0;border-radius:7px;object-fit:cover}.story-pick>div{min-width:0}.story-pick span{display:block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:5px}.story-pick h2{font-size:14px;font-weight:650;letter-spacing:-.02em;line-height:1.32}.story-pick:hover h2{text-decoration:underline;text-underline-offset:3px}.discovery-controls{position:absolute;right:29px;top:calc(50% - 17px);display:flex;gap:5px;pointer-events:none}.discovery-controls button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:50%;width:34px;height:34px;display:grid;place-items:center;pointer-events:auto;box-shadow:0 2px 8px #0002}.discovery-controls button:disabled{display:none}.discovery-controls .ui-icon{width:16px;height:16px}.rail-section-title{border-top:3px solid var(--accent);padding-top:12px}.newsroom-v2 .rail-section-title h2{font-size:20px;margin-bottom:4px}.rail-section-title>span{font-size:9px;letter-spacing:.12em;color:var(--muted)}.newsroom-v2 .reading-list .line{display:flex;gap:12px;padding-block:16px;font-size:14px;font-weight:600}.reading-number{font-size:11px;color:var(--accent);padding-top:2px;font-variant-numeric:tabular-nums}.newsroom-v2 .reading-list small{font-size:10px;font-weight:400}.version-links{display:flex;gap:10px;align-items:flex-start;white-space:nowrap}.version-links a{margin:0;color:var(--accent)}.newsroom-v2 .footer{flex-wrap:wrap}.newsroom-v2 .skip{background:var(--surface);color:var(--ink)}.newsroom-v2 a.button:hover{color:var(--surface);filter:brightness(.94)}.newsroom-v2.theme-midnight a.button:hover{color:#0c1423}.newsroom-v2 .brief a.button:hover{color:var(--hero)}.theme-gallery .mini-masthead small{font-size:6px;letter-spacing:.08em;margin-left:12px;color:var(--accent)}.theme-gallery .gallery-note a{text-decoration:underline}
@media(max-width:1190px){.newsroom-v2 .edition{display:none}.newsroom-nav>div{gap:22px}.discovery-track{grid-auto-columns:calc((100% - 24px)/3)}.discovery-strip{padding-right:44px}.newsroom-v2 .feature img{min-height:0;height:230px}.newsroom-v2 .feature h2{font-size:31px}.newsroom-v2 .feature-copy{padding:24px}}
@media(max-width:980px){.newsroom-v2 .layout{grid-template-columns:minmax(0,1fr) 210px;gap:22px}.newsroom-v2 .top{height:72px}.newsroom-v2 .brand{font-size:26px}.newsroom-nav>div{gap:22px}.discovery-track{grid-auto-columns:calc((100% - 18px)/2.5)}.story-pick{gap:10px;padding:10px}.story-pick img{width:62px;height:68px}.story-pick h2{font-size:13px}.newsroom-v2 .feature img{height:230px;min-height:0}.newsroom-v2 .feature h2{font-size:29px}}
@media(max-width:760px){.newsroom-v2 .top{height:65px}.newsroom-v2 .brand{font-size:19px;letter-spacing:-.9px}.newsroom-nav>div{padding-inline:18px;gap:23px}.newsroom-nav a{min-height:40px;font-size:11px}.newsroom-v2 .layout{display:block;padding-top:17px}.discovery-strip{padding:0 18px;margin-top:11px}.discovery-track{grid-auto-columns:85%;gap:10px}.story-pick{min-height:85px;padding:10px 12px;gap:13px}.story-pick img{height:62px;width:66px}.story-pick h2{font-size:14px}.story-pick span{font-size:9px}.discovery-controls{right:23px}.newsroom-v2 .feature img{height:200px}.newsroom-v2 .feature-copy{padding:23px}.newsroom-v2 .feature h2{font-size:31px}.newsroom-v2 .feature{min-height:0}.newsroom-v2 .quick-entry-label{margin-top:15px}.newsroom-v2 .right{display:block}.newsroom-v2 .right section{margin-bottom:25px}.newsroom-v2 .right .brief{padding:24px}.newsroom-v2 .footer{display:block}.version-links{margin-top:20px}}
.newsroom-v2 .feature-media{display:block;min-width:0}.newsroom-v2 .feature h2 a:hover{color:var(--heroText);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.newsroom-v2 .feature-media img{height:100%}
@media(max-width:1190px){.newsroom-v2 .feature-media{grid-row:1}.newsroom-v2 .feature-media img{height:230px}}
@media(max-width:760px){.newsroom-v2 .feature-media{order:-1}.newsroom-v2 .feature-media img{height:200px}}
@media(max-width:360px){.newsroom-v2 .brand{font-size:17px}.newsroom-nav>div{padding-inline:14px}.story-pick img{width:50px;height:58px}.story-pick{gap:10px}.story-pick h2{font-size:13px}.newsroom-v2 .feature h2{font-size:28px}.discovery-track{grid-auto-columns:91%}}
