.audience-title{font-weight:700;margin-right:auto}.report-tools{gap:16px;align-items:center}.report-home{max-width:1040px;margin:12vh auto;padding:32px}.report-home h1{font-size:48px;letter-spacing:-2px}.eyebrow{letter-spacing:2px;font-size:13px;color:#69707d}.home-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:35px 0}.home-card{display:block;border:1px solid #dce0e5;border-radius:18px;padding:30px;background:#fff;color:#15191e;text-decoration:none}.home-card:hover{border-color:#222;box-shadow:0 8px 30px #0000000b}.home-card>span{color:#808793}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.insight-grid .panel{min-width:0}.edited-badge{font-size:12px;color:#87611a;background:#fff3d4;border-radius:5px;padding:3px 7px;margin-left:8px}#login{max-width:400px;display:grid;gap:20px}.report-home p{color:#69707d}.source-status{color:#8a651b}body[data-audience=external] #capacityForm input{background:#f4f5f7}@media(max-width:850px){.home-grid,.insight-grid{grid-template-columns:1fr}.report-home{margin:25px auto}.report-tools{flex-wrap:wrap}}
.brand-logo{height:26px;width:auto;display:block}.brand-label{border-left:1px solid var(--line);padding-left:12px;font-size:13px;font-weight:600;color:#343944}.login-logo{height:34px;width:auto;display:block;margin-bottom:28px}.report-home h1{margin:0 0 20px}@media(max-width:560px){.brand-label{display:none}.brand-logo{height:22px}}.reports-shell main{margin:0 auto;align-self:start}
/* The report menu is on the side (Areeba, 2026-09-29). On a phone or tablet it hides behind the hamburger
   and slides in from the left, over the page. */
.nav-toggle{display:none;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;place-items:center;cursor:pointer;padding:0}
.nav-toggle svg{width:20px;height:20px;stroke:#101318;stroke-width:2;fill:none;stroke-linecap:round}
.nav-scrim{position:fixed;inset:56px 0 0 0;background:#10131866;z-index:40}
@media(max-width:1024px){
.nav-toggle{display:grid}
.reports-shell{grid-template-columns:minmax(0,1fr)}
.reports-sidebar{position:fixed;top:56px;left:0;bottom:0;height:auto;width:min(270px,82vw);z-index:50;overflow-y:auto;transform:translateX(-100%);transition:transform .2s ease;box-shadow:none}
body.nav-open .reports-sidebar{transform:none;box-shadow:8px 0 30px #0000001f}
.reports-shell main{padding:16px 12px}
.report-tools .toolbar{margin-left:auto}}
@media(max-width:1024px) and (prefers-reduced-motion:reduce){.reports-sidebar{transition:none}}
