:root{--news-ink:#092a32;--news-accent:#087e73}.newsroom-masthead{background:#e9f3ef;border-bottom:1px solid #cadbd5;padding:48px 0}.newsroom-masthead h1{font-size:clamp(2rem,4vw,3.5rem);font-weight:850;color:var(--news-ink);margin:12px 0}.newsroom-masthead p{font-size:1.1rem;color:#536b6b;margin:0}.newsroom-kicker{color:var(--news-accent);font-size:.9rem;font-weight:700;letter-spacing:1px}.newsroom-date{border-right:3px solid var(--news-accent);padding:12px 20px;line-height:2;color:var(--news-ink)}.newsroom-date span{color:#607674;font-size:.9rem}.newsroom-empty{background:#fff;border:1px solid #dfe7e5;border-radius:16px;display:flex;gap:24px;align-items:center;padding:40px}.newsroom-empty>i{font-size:3rem;color:var(--news-accent)}.newsroom-empty h2{font-size:1.5rem}.newsroom-empty p{color:#637574;margin:0;line-height:1.9}.newsroom-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.newsroom-categories a{background:white;border:1px solid #dfe7e5;border-radius:12px;padding:22px;position:relative;text-decoration:none;color:var(--news-ink);transition:transform .2s}.newsroom-categories a:hover{transform:translateY(-3px);border-color:var(--news-accent)}.newsroom-categories span{color:#7b9390;font-size:.8rem}.newsroom-categories h3{font-size:1.2rem;margin:18px 0 4px}.newsroom-categories i{position:absolute;left:18px;top:20px;color:var(--news-accent)}.navbar-brand.brand{font-size:1.2rem}.news-sections-bar{background:#fff;border-bottom:1px solid #dfe7e5}.news-sections-bar .container{display:flex;gap:24px;overflow:auto;white-space:nowrap;padding-top:12px;padding-bottom:12px}.news-sections-bar a{color:#234c4b;text-decoration:none;font-weight:600}.news-sections-bar a:hover{color:#087e73}@media(max-width:991px){.newsroom-categories{grid-template-columns:repeat(3,1fr)}}@media(max-width:575px){.newsroom-categories{grid-template-columns:repeat(2,1fr)}.newsroom-masthead{padding:30px 0}.newsroom-empty{padding:24px;align-items:flex-start}.newsroom-empty>i{font-size:2rem}.newsroom-date{font-size:.85rem}.navbar-brand.brand{font-size:1rem}}