:root{--newsroom-navy: #0A1A2F;--newsroom-blue: #f0f4f8;--newsroom-gold: #C9A24B;--newsroom-gold-lt: #b8892e;--newsroom-dust: #4a5568;--newsroom-cream: #FBFBF9}.newsroom-hero{background:var(--newsroom-navy);padding:5rem 0 4.5rem}.newsroom-body{background:#f7f8fa}.eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.eyebrow-rule{width:2rem;height:1px;background:var(--newsroom-gold);flex-shrink:0}.eyebrow-text{font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--newsroom-gold)}.hero-heading{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800;line-height:1.1;color:var(--newsroom-cream);margin:0 0 1rem}.gold-rule{width:56px;height:3px;background:var(--newsroom-gold);margin:1.5rem 0 2rem}.hero-body{font-family:var(--font-body);font-size:1.05rem;line-height:1.8;color:var(--newsroom-dust);max-width:660px;margin:0 0 1.1rem}.hero-tagline{font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--newsroom-cream);margin:1.5rem 0 0;letter-spacing:.01em}.what-section{background:#ffffff14;border:1px solid rgba(201,162,75,.25);border-radius:12px;padding:2.5rem 2.25rem;margin:3rem 0}.what-section h2{font-family:var(--font-display);font-size:1.45rem;font-weight:700;color:var(--newsroom-cream);margin:0 0 .65rem}.what-section .intro{font-family:var(--font-body);font-size:.92rem;line-height:1.75;color:var(--newsroom-dust);margin:0 0 1.5rem;max-width:580px}.what-list{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.75rem}.what-list li{display:flex;align-items:flex-start;gap:.75rem;font-family:var(--font-body);font-size:.9rem;line-height:1.6;color:var(--newsroom-cream)}.what-list li:before{content:"◆";color:var(--newsroom-gold);font-size:.5rem;margin-top:.45rem;flex-shrink:0}.what-tagline{font-family:var(--font-body);font-size:.88rem;font-weight:700;color:var(--newsroom-gold);letter-spacing:.02em}.sections-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;margin:0 0 3rem}@media(max-width:860px){.sections-grid{grid-template-columns:1fr}}.section-card{background:#fff;border-radius:10px;padding:2rem 1.75rem;border-top:3px solid var(--newsroom-gold);box-shadow:0 1px 4px #0a1a2f14;text-decoration:none;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.section-card:hover{box-shadow:0 4px 16px #0a1a2f1f;transform:translateY(-2px)}.card-label{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--newsroom-gold);margin-bottom:.6rem}.card-title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--newsroom-navy);margin:0 0 .75rem;line-height:1.2}.card-desc{font-family:var(--font-body);font-size:.88rem;line-height:1.7;color:var(--newsroom-dust);margin:0 0 1.25rem;flex:1}.card-cta{display:inline-block;background:var(--newsroom-gold);color:var(--newsroom-navy);font-family:var(--font-body);font-size:.78rem;font-weight:700;padding:.55rem 1.25rem;border-radius:4px;text-decoration:none;transition:background .15s;align-self:flex-start}.card-cta:hover{background:var(--newsroom-gold-lt)}.media-contact{background:#fff;border-radius:12px;padding:2.5rem 2.25rem;margin:0 0 4rem;border-left:4px solid var(--newsroom-gold);box-shadow:0 1px 4px #0a1a2f14}.media-contact h2{font-family:var(--font-display);font-size:1.45rem;font-weight:700;color:var(--newsroom-navy);margin:0 0 .5rem}.media-contact .intro{font-family:var(--font-body);font-size:.9rem;line-height:1.7;color:var(--newsroom-dust);margin:0 0 1.75rem;max-width:560px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:640px){.contact-grid{grid-template-columns:1fr}}.contact-card{background:#f7f8fa;border-radius:8px;padding:1.5rem}.contact-card-label{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--newsroom-gold);margin-bottom:.85rem}.contact-card p{font-family:var(--font-body);font-size:.88rem;line-height:1.75;color:var(--newsroom-dust);margin:0}.contact-card a{color:var(--newsroom-gold);text-decoration:none;font-weight:600}.contact-card a:hover{text-decoration:underline}.contact-note{font-family:var(--font-body);font-size:.82rem;line-height:1.7;color:var(--newsroom-dust);margin:1.5rem 0 0;font-style:italic}.section-label{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--newsroom-gold);margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.section-label:after{content:"";flex:1;height:1px;background:#9db0c433}
