:root{--ink:#16201f;--muted:#62706d;--line:#d9e1de;--panel:#fff;--accent:#b91c1c;--soft:#eef4f2;--bg:#f5f2ec}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:linear-gradient(135deg,#f7f3eb,#eef4f2)}a{color:var(--accent);font-weight:800}.seo-shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:28px 0 52px}.breadcrumbs{margin-bottom:18px;color:var(--muted);font-size:.92rem}.seo-hero{padding:34px;border-radius:8px;background:linear-gradient(110deg,rgba(22,32,31,.92),rgba(127,29,29,.72));color:#fff;box-shadow:0 18px 50px rgba(31,41,55,.14)}.seo-hero h1{max-width:900px;margin:0 0 14px;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.96}.seo-hero p{max-width:1040px;margin:0;line-height:1.6}.eyebrow{margin:0 0 12px!important;color:#ffd6a7;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.address-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0;padding:18px 20px;border:1px solid rgba(185,28,28,.22);border-radius:8px;background:#fff7ed;box-shadow:0 14px 34px rgba(31,41,55,.08)}.address-cta p{margin:0;color:#33413f;line-height:1.5}.address-cta strong{display:block;margin-bottom:3px;color:var(--ink);font-size:1.06rem}.address-cta a{flex:0 0 auto;padding:12px 16px;border-radius:8px;background:var(--accent);color:#fff;text-decoration:none;box-shadow:0 10px 24px rgba(185,28,28,.22)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0}.stat-grid article,.content-grid article,.map-section,.event-section,.link-block,.source-note{border:1px solid rgba(22,32,31,.1);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 14px 34px rgba(31,41,55,.1)}.stat-grid article{padding:18px}.stat-grid b{display:block;margin-bottom:6px;font-size:1.55rem;line-height:1.1}.stat-grid span,.event-section p,.source-note p{color:var(--muted);line-height:1.55}.map-section{padding:20px;margin-bottom:14px}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.content-grid article,.event-section,.link-block,.source-note{padding:20px}.content-grid h2,.map-section h2,.event-section h2,.link-block h2,.source-note h2{margin:0 0 12px;font-size:1.15rem}.seo-map{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#e9e4c7}.seo-map svg{display:block;width:100%;min-height:430px}.track-year{font-size:17px;font-weight:950;fill:#101817;paint-order:stroke;stroke:#fff7dc;stroke-width:5px;stroke-linejoin:round}.map-attribution{fill:#33413f;font-size:12px;font-weight:800;paint-order:stroke;stroke:rgba(255,255,255,.9);stroke-linejoin:round;stroke-width:4px}.bar-list,.rank-list,.link-block ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.bar-list li{position:relative;display:flex;justify-content:space-between;gap:12px;overflow:hidden;padding:10px;border-radius:8px;background:#f3f6f4}.bar-list li>*{position:relative;z-index:1}.bar-list i{position:absolute;left:0;top:0;bottom:0;background:rgba(185,28,28,.12)}.rank-list li,.link-block li{display:flex;justify-content:space-between;gap:14px;padding:10px;border-radius:8px;background:#f3f6f4}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px}table{width:100%;border-collapse:collapse;min-width:820px}th,td{padding:11px;border-bottom:1px solid var(--line);text-align:left;font-size:.92rem}th{background:#f3f6f4;color:#40504d}tr:last-child td{border-bottom:0}.link-block{margin-top:14px}.source-note{margin-top:16px}.source-note p{margin-bottom:0}@media(max-width:860px){.stat-grid,.content-grid{grid-template-columns:1fr}.seo-hero{padding:24px}.seo-hero h1{font-size:2.7rem}.seo-map svg{min-height:300px}.address-cta{display:block}.address-cta a{display:inline-block;margin-top:14px}}