/* Two distinct areas: published investor documents and market updates. */
.reporting-hero{padding-top:72px;padding-bottom:30px}
.reporting-hero h1{font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.1;color:var(--ink)}
.reporting-lead{font-size:1.125rem;max-width:600px;margin-top:22px}
.reporting-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.reporting-nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 22px;border:1px solid #8faec5;border-radius:999px;font-size:1rem}
.reporting-nav a:hover{background:var(--ink);color:#fff}
.reporting-documents{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;align-items:start;padding-top:38px;padding-bottom:64px}
.reporting-documents h2{font-size:clamp(2rem,3.2vw,2.8rem);color:var(--ink);margin-bottom:16px}
.reporting-empty{padding:28px 32px;border:1px solid #8faec5;border-radius:8px;background:rgba(255,255,255,.26)}
.reporting-empty h3{font-size:1.125rem;margin-bottom:12px}
.reporting-empty p{font-size:1rem;max-width:480px}
.reporting-updates{border-top:1px solid var(--line);padding-top:64px}
@media(max-width:760px){.reporting-hero{padding-top:48px;padding-bottom:24px}.reporting-documents{grid-template-columns:1fr;gap:24px;padding-top:24px;padding-bottom:48px}.reporting-empty{padding:24px}.reporting-updates{padding-top:48px}}
