.report-main{max-width:1180px;margin:0 auto;padding:30px 24px 80px}.breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:36px;color:var(--muted);font-size:.86rem}.breadcrumb a{color:var(--purple);font-weight:700;text-decoration:none}.report-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;padding:46px;border-radius:26px;color:#fff;background:radial-gradient(circle at 82% 10%,rgba(138,112,255,.75),transparent 34%),linear-gradient(135deg,#24125d,#4e32d8);box-shadow:var(--shadow)}.report-hero>div{max-width:770px}.report-hero .eyebrow{color:#dcd6ff}.report-hero h1{margin:.35rem 0 .6rem;font-size:clamp(2.35rem,5vw,4.5rem);line-height:1;letter-spacing:-.055em}.report-hero h1 span{color:#cfc7ff}.report-hero p{margin:.5rem 0;color:#edeaff}.report-hero .report-locality{font-size:1.16rem;font-weight:800;color:#fff}.primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;white-space:nowrap;border-radius:12px;color:var(--purple-dark);background:#fff;font-weight:850;text-decoration:none}.report-map-section,.report-sources{padding-top:62px}.report-map-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.report-map-card iframe{display:block;width:100%;min-height:470px;border:0;background:#e8edf4}.report-map-card .map-attribution{margin:0;padding:8px 14px;border-top:1px solid var(--line)}.map-fallback{padding:16px 20px;color:var(--muted);background:#fff8e5;border-top:1px solid #f5d77a}.map-fallback p{margin:.3rem 0 0}.report-map-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.report-sources .notice-card{margin-top:20px}.report-ad{margin-top:28px}
@media(max-width:720px){.report-main{padding:22px 18px 58px}.breadcrumb{margin-bottom:22px}.report-hero{display:block;padding:30px 24px}.report-hero .primary-link{margin-top:18px}.report-map-section,.report-sources{padding-top:46px}.report-map-card iframe{min-height:340px}}
