.research-hero{padding:3.5rem 0 1.5rem}.research-hero h1{font-size:clamp(1.9rem,4vw,2.8rem)}.research-hero p{color:var(--muted);font-size:1.1rem;max-width:62ch;margin-top:.8rem}.featured-report{display:grid;grid-template-columns:1.1fr 1fr;gap:0;overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.featured-report .fr-media{background:linear-gradient(135deg,var(--navy),#06263b);min-height:260px;display:grid;place-items:center;padding:2rem}.featured-report .fr-media .fr-badge{color:#fff;text-align:center}.featured-report .fr-media .fr-year{font-family:var(--font-head);font-weight:800;font-size:3.4rem;line-height:1}.featured-report .fr-media .fr-series{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;opacity:.85;margin-top:.4rem}.featured-report .fr-body{padding:2rem}.featured-report .fr-tag{display:inline-block;font-family:var(--font-head);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--red);border:1px solid color-mix(in srgb,var(--red) 40%,var(--line));border-radius:999px;padding:.15rem .55rem;margin-bottom:.75rem}.featured-report h2{font-size:1.5rem}.featured-report .fr-summary{color:var(--muted);margin:.7rem 0 1.2rem}@media(max-width:800px){.featured-report{grid-template-columns:1fr}}.report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.report-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform .15s}.report-card:hover{transform:translateY(-3px);text-decoration:none}.report-card .rc-media{background:linear-gradient(135deg,#5b6470,#3a424c);min-height:130px;display:grid;place-items:center}.report-card .rc-media .rc-year{font-family:var(--font-head);font-weight:800;color:#fff;font-size:2rem}.report-card .rc-body{padding:1.1rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.report-card h3{font-size:1rem;color:var(--ink-strong)}.report-card p{color:var(--muted);font-size:.88rem}.report-card .rc-tags{margin-top:auto;display:flex;gap:.35rem;flex-wrap:wrap}.tag{font-family:var(--font-head);font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:.12rem .5rem}.tag.status{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.report{max-width:820px;margin:0 auto}.report-head{padding:2.5rem 0 1.5rem}.report-kicker{font-family:var(--font-head);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.report-head h1{font-size:clamp(1.9rem,4vw,2.7rem);margin-top:.5rem}.report-dek{font-size:1.15rem;color:var(--muted);margin-top:1rem}.report-meta{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-top:1.3rem;font-family:var(--font-head);font-size:.82rem;color:var(--ink)}.report-meta .byline{font-weight:700}.report-meta .dot{color:var(--line-2)}.report-toc{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.3rem;margin:1.5rem 0 0}.report-toc h2{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.6rem}.report-toc ol{list-style:none;margin:0;padding:0;columns:2;gap:1.5rem}.report-toc li{margin-bottom:.4rem;break-inside:avoid}.report-toc a{font-size:.9rem;color:var(--ink)}.report-toc a:hover{color:var(--red)}@media(max-width:620px){.report-toc ol{columns:1}}.takeaways{margin:2.5rem 0 0}.takeaways h2{font-size:1.4rem;margin-bottom:1rem}.takeaway{display:grid;grid-template-columns:2rem 1fr;gap:.9rem;padding:.9rem 0;border-top:1px solid var(--line)}.takeaway .tk-n{font-family:var(--font-head);font-weight:800;color:var(--red);font-size:1.1rem}.takeaway .tk-claim{font-family:var(--font-head);font-weight:700;color:var(--ink-strong)}.takeaway .tk-detail{color:var(--muted);font-size:.95rem;margin-top:.2rem}.report-section{padding:2.6rem 0 0;scroll-margin-top:5rem}.report-section>.rs-kicker{font-family:var(--font-head);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.report-section h2{font-size:clamp(1.4rem,3vw,1.9rem);margin:.4rem 0 .8rem}.report-section p{margin-bottom:1rem}.report-note{font-size:.85rem;color:var(--muted);border-left:3px solid var(--line-2);padding-left:.9rem}.statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:1.2rem 0}.stat{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem}.stat .stat-n{font-family:var(--font-head);font-weight:800;font-size:1.9rem;color:var(--red);line-height:1}.stat .stat-l{font-size:.85rem;color:var(--muted);margin-top:.4rem}.divide{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem;margin:1.3rem 0}.divide h4{font-size:.95rem;margin-bottom:.9rem}.bar-row{display:grid;grid-template-columns:110px 1fr 44px;align-items:center;gap:.7rem;margin:.5rem 0;font-size:.85rem}.bar-row .bl{color:var(--ink)}.bar-track{background:var(--cream-2);border-radius:6px;height:16px;overflow:hidden}.bar-fill{height:100%;border-radius:6px;background:var(--navy)}.bar-fill.a{background:var(--red)}.bar-val{text-align:right;font-family:var(--font-head);font-weight:700;color:var(--ink-strong)}.rq{background:var(--cream-2);border-left:4px solid var(--red);border-radius:8px;padding:1.2rem 1.4rem;margin:1.4rem 0}.rq p{font-size:1.05rem;font-style:italic;color:var(--ink-strong);margin:0}.rq cite{display:block;margin-top:.7rem;font-style:normal;font-size:.82rem;color:var(--muted);font-family:var(--font-head);font-weight:600}.report-cta{background:var(--navy);color:#fff;border-radius:var(--radius);padding:2rem;margin:3rem 0 1rem;text-align:center}.report-cta h2{color:#fff}.report-cta p{color:#cfe0e8;margin:.5rem 0 1.2rem}.report-related{margin:2rem 0 3rem;font-size:.9rem;color:var(--muted)}.report-related a{font-weight:600}
