.reports-page{background:#f7f9fb;color:#0b1731}.reports-shell{width:min(1120px,calc(100% - 48px));margin:0 auto}.reports-hero{position:relative;overflow:hidden;padding:calc(var(--z-nav-height) + 74px) 0 76px;background:#fbf7ee}.reports-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.85%,rgba(196,166,109,.13) 50%,transparent 50.15%),linear-gradient(transparent 49.85%,rgba(196,166,109,.12) 50%,transparent 50.15%);background-size:84px 84px}.reports-hero .reports-shell{position:relative}.reports-kicker,.reports-overline{margin:0 0 14px;color:#a46805;font:800 11px/1.3 Inter,sans-serif;letter-spacing:.14em}.reports-hero h1{max-width:900px;margin:0;color:#151c2c;font-size:clamp(3.1rem,6.2vw,5.6rem);line-height:1.01;letter-spacing:-.06em}.reports-intro{max-width:790px;margin:24px 0 0;color:#596274;font-size:1.08rem;line-height:1.85}.reports-reviewed{display:flex;align-items:center;gap:8px;margin:28px 0 0;color:#6d7481;font-size:12px}.reports-reviewed span{color:#16825d}.reports-reviewed b{font-weight:700}
.evidence-bar{padding:54px 0;background:#142038;color:#fff}.evidence-layout{display:grid;grid-template-columns:.35fr .65fr;gap:70px}.evidence-layout h2,.report-method-layout h2{margin:0;color:#fff;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.035em}.evidence-labels{display:flex;flex-wrap:wrap;gap:8px}.report-status{width:max-content;display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800}.report-status.in-force{background:#dff4e9;color:#1b6c4c}.report-status.scheduled{background:#e9efff;color:#365d9f}.report-status.media{background:#fff0ce;color:#8d5d05}.evidence-copy>p{margin:20px 0 0;color:#bac5d4;font-size:14px;line-height:1.8}
.reports-featured-section{padding:78px 0 40px;background:#fff}.reports-featured{display:grid;grid-template-columns:1.12fr .88fr;min-height:480px;overflow:hidden;border:1px solid #dfe4e8;border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(18,32,54,.08)}.featured-media{min-height:100%;overflow:hidden;background:#d8e0e5}.featured-media img{width:100%;height:100%;object-fit:cover}.featured-copy{display:flex;flex-direction:column;padding:42px}.featured-meta,.report-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.featured-meta time,.report-card-meta time{color:#8a929e;font:700 11px/1 Inter,sans-serif}.featured-copy h2{margin:42px 0 16px;color:#151c2c;font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.14;letter-spacing:-.045em}.featured-copy>p{margin:0;color:#5d6675;line-height:1.85}.report-action{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:28px;color:#8a5a05;font-size:13px;font-weight:800}.report-action b{font-size:18px}.report-action.primary{width:max-content;gap:26px;margin-top:32px;padding:13px 18px;border-radius:9px;background:#142038;color:#fff}
.reports-list-section{padding:68px 0 96px;background:#fff}.reports-section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:36px}.reports-section-heading h2{margin:0;color:#151c2c;font-size:clamp(2rem,3.4vw,3rem);letter-spacing:-.04em}.reports-section-heading>p{max-width:430px;margin:0;color:#5d6675;line-height:1.8}.reports-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.report-card{overflow:hidden;border:1px solid #dfe4e8;border-radius:18px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.report-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(18,32,54,.08)}.report-card-media{display:block;aspect-ratio:1.86/1;overflow:hidden;background:#e5e9ec}.report-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.report-card:hover img{transform:scale(1.025)}.report-card-body{min-height:310px;display:flex;flex-direction:column;padding:26px}.report-card-body h3{margin:26px 0 11px;color:#151c2c;font-size:1.35rem;line-height:1.4}.report-card-body>p{margin:0;color:#5d6675;font-size:14px;line-height:1.8}
.report-method-section{padding:70px 0;background:#fbf7ee}.report-method-layout{display:grid;grid-template-columns:.35fr .65fr;gap:70px}.report-method-layout h2{color:#151c2c}.report-method-layout>p{margin:0;color:#5d6675;line-height:1.9}
@media(max-width:850px){.evidence-layout,.report-method-layout{grid-template-columns:1fr;gap:28px}.reports-featured{grid-template-columns:1fr}.featured-media{aspect-ratio:1.9/1}.reports-grid{grid-template-columns:1fr}.report-card{display:grid;grid-template-columns:.42fr .58fr}.report-card-media{height:100%;aspect-ratio:auto}.report-card-body{min-height:300px}}
@media(max-width:640px){.reports-shell{width:min(100% - 32px,1120px)}.reports-hero{padding:calc(var(--z-nav-height) + 46px) 0 58px}.evidence-bar{padding:46px 0}.reports-featured-section{padding:56px 0 30px}.featured-copy{padding:26px}.featured-meta{align-items:flex-start;flex-direction:column}.featured-copy h2{margin-top:28px}.reports-list-section{padding:52px 0 72px}.reports-section-heading{display:block}.reports-section-heading>p{margin-top:16px}.report-card{display:block}.report-card-media{aspect-ratio:1.86/1}.report-card-body{min-height:320px;padding:22px}.report-method-section{padding:56px 0}}
@media(prefers-reduced-motion:reduce){.report-card,.report-card-media img{transition:none}.report-card:hover,.report-card:hover img{transform:none}}
