.florida-map-module__898aQW__page{color:#151515;background:#f6f2e9;min-height:100vh}.florida-map-module__898aQW__shell{width:min(100%,1280px);margin:0 auto;padding:28px 24px 72px}.florida-map-module__898aQW__hero{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.florida-map-module__898aQW__heroCopy,.florida-map-module__898aQW__heroStats,.florida-map-module__898aQW__mapPanel,.florida-map-module__898aQW__detailPanel,.florida-map-module__898aQW__sourcePanel,.florida-map-module__898aQW__limitPanel{background:#fffdf7;border:1px solid #1515151a;border-radius:8px}.florida-map-module__898aQW__heroCopy{align-content:center;gap:14px;min-height:230px;padding:30px;display:grid}.florida-map-module__898aQW__eyebrow{color:#2d6a4f;letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:850;line-height:1.2}.florida-map-module__898aQW__title{color:#151515;letter-spacing:0;max-width:780px;margin:0;font-size:clamp(34px,5vw,66px);font-weight:850;line-height:.98}.florida-map-module__898aQW__subtitle,.florida-map-module__898aQW__sourcePanel p,.florida-map-module__898aQW__detailHeader p,.florida-map-module__898aQW__metricNote p,.florida-map-module__898aQW__limitPanel p{color:#151515ad;margin:0;font-size:15px;font-weight:560;line-height:1.55}.florida-map-module__898aQW__heroStats{gap:10px;padding:20px;display:grid}.florida-map-module__898aQW__heroStats div,.florida-map-module__898aQW__metricCard{background:#f5efe2;border:1px solid #15151514;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.florida-map-module__898aQW__heroStats span,.florida-map-module__898aQW__metricCard span,.florida-map-module__898aQW__selectWrap label{color:#1515158c;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.1}.florida-map-module__898aQW__heroStats strong,.florida-map-module__898aQW__metricCard strong{color:#151515;text-overflow:ellipsis;font-size:23px;font-weight:850;line-height:1.1;overflow:hidden}.florida-map-module__898aQW__heroLinks{flex-wrap:wrap;gap:8px;display:flex}.florida-map-module__898aQW__heroLinks a{color:#2d6a4f;background:#fff;border:1px solid #1515151a;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.florida-map-module__898aQW__workbench{grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);align-items:start;gap:18px;display:grid}.florida-map-module__898aQW__mapPanel,.florida-map-module__898aQW__detailPanel,.florida-map-module__898aQW__sourcePanel{gap:16px;min-width:0;padding:18px;display:grid}.florida-map-module__898aQW__toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);align-items:end;gap:12px;display:grid}.florida-map-module__898aQW__metricTabs{flex-wrap:wrap;gap:8px;display:flex}.florida-map-module__898aQW__metricTab,.florida-map-module__898aQW__metricTabActive{cursor:pointer;border-radius:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:850;line-height:1}.florida-map-module__898aQW__metricTab{color:#30413b;background:#fff;border:1px solid #1515151a}.florida-map-module__898aQW__metricTabActive{color:#fff;background:#2d6a4f;border:1px solid #2d6a4f}.florida-map-module__898aQW__selectWrap{gap:6px;display:grid}.florida-map-module__898aQW__selectWrap select{color:#151515;background:#fff;border:1px solid #15151524;border-radius:8px;width:100%;min-height:42px;font-size:14px;font-weight:760}.florida-map-module__898aQW__metricNote{background:#edf3ed;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:12px;display:grid}.florida-map-module__898aQW__metricNote span{color:#2d6a4f;font-size:13px;font-weight:850}.florida-map-module__898aQW__mapShell{background:linear-gradient(#587d9a24,#0000 44%),#f9f6ef;border:1px solid #15151514;border-radius:8px;place-items:center;min-height:680px;display:grid;position:relative;overflow:hidden}.florida-map-module__898aQW__mapSvg{width:100%;max-width:880px;height:min(74vh,680px);display:block}.florida-map-module__898aQW__countyPath,.florida-map-module__898aQW__countyPathSelected{stroke:#2726226b;stroke-width:.8px;cursor:pointer;outline:none;transition:fill .16s,opacity .16s,stroke .16s}.florida-map-module__898aQW__countyPath:hover,.florida-map-module__898aQW__countyPath:focus-visible{opacity:.82;stroke:#151515}.florida-map-module__898aQW__countyPathSelected{stroke:#0077b6;stroke-width:2px;filter:drop-shadow(0 6px 14px #0077b647)}.florida-map-module__898aQW__zoomControls{gap:8px;display:grid;position:absolute;top:14px;right:14px}.florida-map-module__898aQW__zoomControls button{color:#151515;cursor:pointer;background:#fffffff0;border:1px solid #1515151f;border-radius:8px;min-width:44px;min-height:40px;font-size:15px;font-weight:850}.florida-map-module__898aQW__mapLoading,.florida-map-module__898aQW__mapError,.florida-map-module__898aQW__emptyDetail{color:#151515a3;text-align:center;place-items:center;min-height:180px;padding:18px;font-size:14px;font-weight:750;display:grid}.florida-map-module__898aQW__mapError{color:#8f2f2f}.florida-map-module__898aQW__detailHeader{gap:9px;display:grid}.florida-map-module__898aQW__detailHeader h2,.florida-map-module__898aQW__sourcePanel h2,.florida-map-module__898aQW__rankPanel h3{color:#151515;letter-spacing:0;margin:0;font-size:30px;font-weight:850;line-height:1.05}.florida-map-module__898aQW__statGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.florida-map-module__898aQW__detailActions{grid-template-columns:1fr;gap:8px;display:grid}.florida-map-module__898aQW__primaryAction,.florida-map-module__898aQW__secondaryAction{border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:14px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.florida-map-module__898aQW__primaryAction{color:#fff;background:#151515}.florida-map-module__898aQW__secondaryAction{color:#2d6a4f;background:#fff;border:1px solid #1515151a}.florida-map-module__898aQW__rankPanel{border-top:1px solid #15151514;gap:12px;margin-top:4px;padding-top:16px;display:grid}.florida-map-module__898aQW__rankList{gap:8px;display:grid}.florida-map-module__898aQW__rankItem{color:#151515;cursor:pointer;text-align:left;background:#f8f3e9;border:1px solid #15151514;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:grid}.florida-map-module__898aQW__rankItem span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.florida-map-module__898aQW__rankItem strong{color:#2d6a4f;white-space:nowrap;font-size:14px;font-weight:850}.florida-map-module__898aQW__sourcePanel{grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);align-items:start;margin-top:18px}.florida-map-module__898aQW__limitPanel{gap:14px;max-width:760px;margin:38px auto;padding:30px;display:grid}.florida-map-module__898aQW__limitPanel h1{color:#151515;letter-spacing:0;margin:0;font-size:clamp(30px,5vw,54px);font-weight:850;line-height:1}.florida-map-module__898aQW__limitActions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.florida-map-module__898aQW__sourcePanel>div:first-child,.florida-map-module__898aQW__sourceGrid{gap:10px;display:grid}.florida-map-module__898aQW__sourceCard{color:#151515;background:#f5efe2;border:1px solid #15151514;border-radius:8px;gap:5px;padding:14px;text-decoration:none;display:grid}.florida-map-module__898aQW__sourceCard span{font-size:14px;font-weight:850}.florida-map-module__898aQW__sourceCard small{color:#1515159e;font-size:13px;font-weight:620;line-height:1.35}@media (max-width:980px){.florida-map-module__898aQW__hero,.florida-map-module__898aQW__workbench,.florida-map-module__898aQW__sourcePanel{grid-template-columns:1fr}.florida-map-module__898aQW__heroCopy{min-height:auto;padding:24px}.florida-map-module__898aQW__toolbar{grid-template-columns:1fr}.florida-map-module__898aQW__mapShell{min-height:560px}.florida-map-module__898aQW__mapSvg{height:560px}}@media (max-width:560px){.florida-map-module__898aQW__shell{padding:18px 12px 52px}.florida-map-module__898aQW__heroCopy,.florida-map-module__898aQW__heroStats,.florida-map-module__898aQW__mapPanel,.florida-map-module__898aQW__detailPanel,.florida-map-module__898aQW__sourcePanel,.florida-map-module__898aQW__limitPanel{padding:14px}.florida-map-module__898aQW__title{font-size:34px}.florida-map-module__898aQW__metricTabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.florida-map-module__898aQW__metricTab,.florida-map-module__898aQW__metricTabActive{width:100%}.florida-map-module__898aQW__metricNote{grid-template-columns:1fr}.florida-map-module__898aQW__mapShell{min-height:460px}.florida-map-module__898aQW__mapSvg{height:460px}.florida-map-module__898aQW__zoomControls{top:10px;right:10px}.florida-map-module__898aQW__statGrid,.florida-map-module__898aQW__rankItem{grid-template-columns:1fr}.florida-map-module__898aQW__limitActions{display:grid}}
