.hero-news-layout{position:relative}
.newsroom-panel{box-sizing:border-box;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:18px;margin:20px auto;width:min(1180px,calc(100% - 40px));box-shadow:0 8px 28px #062f3912;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px 24px}
.newsroom-panel *{box-sizing:border-box;min-width:0}
.newsroom-top{display:flex;align-items:center;justify-content:space-between;gap:12px;grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:10px}
.newsroom-top h2{font:800 1rem/1.25 Manrope,system-ui,sans-serif;margin:0}
.newsroom-top>a{font-size:.75rem;font-weight:800;color:var(--sea)}
.newsroom-featured{min-width:0}
.newsroom-badge{display:inline-block;font:800 .64rem/1.4 Manrope,system-ui,sans-serif;letter-spacing:.06em;padding:3px 8px;border-radius:4px;color:var(--green);border:1px solid var(--green);margin-bottom:10px}
.newsroom-lead{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px}
.newsroom-lead img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:7px}
.newsroom-lead h3{font:700 1.17rem/1.25 "Roboto Slab",Georgia,serif;margin:0 0 8px;overflow-wrap:break-word}
.newsroom-lead p{font:400 .8rem/1.55 Manrope,system-ui,sans-serif;color:var(--muted);margin:0 0 10px}
.newsroom-read,.newsroom-audio{display:block;font:800 .73rem/1.45 Manrope,system-ui,sans-serif;color:var(--sea);margin-top:6px}
.newsroom-audio{font-weight:600;color:var(--green)}
.newsroom-photo-credit{font:400 .61rem/1.5 Manrope,system-ui,sans-serif;color:var(--muted);margin:10px 0 0}
.newsroom-photo-credit a{text-decoration:underline;text-underline-offset:2px}
.newsroom-latest{list-style:none;padding:0;margin:0;align-self:start}
.newsroom-latest li+li{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}
.newsroom-latest a{display:block;font:700 .85rem/1.45 Manrope,system-ui,sans-serif}
.newsroom-latest time{display:block;color:var(--muted);font:500 .69rem/1.5 Manrope,system-ui,sans-serif;margin-top:5px}
.newsroom-panel a:hover :is(h3,span),.newsroom-latest a:hover{color:var(--sea)}
.newsroom-panel a:focus-visible{outline:3px solid var(--sea);outline-offset:4px;border-radius:3px}
.newsroom-breaking{grid-column:1/-1;display:flex;gap:10px;border-left:3px solid #a62222;background:#a622220a;padding:9px 10px;font-size:.8rem}
.newsroom-breaking strong{color:#a62222;font-size:.7rem;letter-spacing:.05em}
html[data-theme="dark"] .newsroom-breaking strong{color:#ffb4ab}
.newsroom-panel [hidden]{display:none!important}
@media(min-width:1320px){.newsroom-panel{position:absolute;z-index:3;top:30px;left:20px;right:auto;width:clamp(240px,calc((100% - 840px)/2),280px);margin:0;padding:15px;display:block;background:var(--paper);box-shadow:0 12px 30px #0003}.newsroom-top{margin-bottom:12px}.newsroom-lead{display:block}.newsroom-lead img{margin-bottom:12px}.newsroom-latest{margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.newsroom-latest a{font-size:.77rem}.newsroom-photo-credit{font-size:.57rem}.newsroom-breaking{margin-bottom:12px}}
@media(max-width:620px){.newsroom-panel{width:calc(100% - 28px);padding:17px;display:block;margin:16px auto}.newsroom-top{margin-bottom:14px}.newsroom-lead{display:block}.newsroom-lead img{margin-bottom:14px}.newsroom-lead h3{font-size:1.3rem}.newsroom-lead p{font-size:.87rem}.newsroom-photo-credit{font-size:.64rem}.newsroom-latest{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.newsroom-latest a{font-size:.9rem}.newsroom-latest time{font-size:.76rem}.newsroom-breaking{margin-bottom:14px}}
