.florida-map_page__JuZdh{min-height:100vh;background:#f6f2e9;color:#151515}.florida-map_shell__AR5C7{width:min(100%,1280px);margin:0 auto;padding:28px 24px 72px}.florida-map_hero__o2mNE{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:18px;align-items:stretch;margin-bottom:18px}.florida-map_detailPanel__ON0gn,.florida-map_heroCopy__qb7Jn,.florida-map_heroStats__kApOf,.florida-map_limitPanel___iZw_,.florida-map_mapPanel__QKaQa,.florida-map_sourcePanel__MyWyb{border:1px solid rgba(21,21,21,.1);border-radius:8px;background:#fffdf7}.florida-map_heroCopy__qb7Jn{display:grid;gap:14px;align-content:center;min-height:230px;padding:30px}.florida-map_eyebrow__V3i8Y{margin:0;color:#2d6a4f;font-size:12px;font-weight:850;letter-spacing:0;line-height:1.2;text-transform:uppercase}.florida-map_title__l5AsO{max-width:780px;margin:0;color:#151515;font-size:clamp(34px,5vw,66px);font-weight:850;letter-spacing:0;line-height:.98}.florida-map_detailHeader__utGd2 p,.florida-map_limitPanel___iZw_ p,.florida-map_metricNote__ZxRkV p,.florida-map_sourcePanel__MyWyb p,.florida-map_subtitle__DXBcv{margin:0;color:rgba(21,21,21,.68);font-size:15px;font-weight:560;line-height:1.55}.florida-map_heroStats__kApOf{display:grid;gap:10px;padding:20px}.florida-map_heroStats__kApOf div,.florida-map_metricCard__OEUWl{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid rgba(21,21,21,.08);border-radius:8px;background:#f5efe2}.florida-map_heroStats__kApOf span,.florida-map_metricCard__OEUWl span,.florida-map_selectWrap__TaXCK label{color:rgba(21,21,21,.55);font-size:11px;font-weight:850;line-height:1.1;text-transform:uppercase}.florida-map_heroStats__kApOf strong,.florida-map_metricCard__OEUWl strong{overflow:hidden;color:#151515;font-size:23px;font-weight:850;line-height:1.1;text-overflow:ellipsis}.florida-map_heroLinks__JNcda{display:flex;flex-wrap:wrap;gap:8px}.florida-map_heroLinks__JNcda a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid rgba(21,21,21,.1);border-radius:8px;background:#ffffff;color:#2d6a4f;font-size:13px;font-weight:850;line-height:1;text-decoration:none}.florida-map_workbench__rB_ix{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);gap:18px;align-items:start}.florida-map_detailPanel__ON0gn,.florida-map_mapPanel__QKaQa,.florida-map_sourcePanel__MyWyb{display:grid;gap:16px;min-width:0;padding:18px}.florida-map_toolbar__Zjrch{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);gap:12px;align-items:end}.florida-map_metricTabs__jMidg{display:flex;flex-wrap:wrap;gap:8px}.florida-map_metricTabActive__fkMfj,.florida-map_metricTab__BEX8J{min-height:38px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:850;line-height:1;cursor:pointer}.florida-map_metricTab__BEX8J{border:1px solid rgba(21,21,21,.1);background:#ffffff;color:#30413b}.florida-map_metricTabActive__fkMfj{border:1px solid #2d6a4f;background:#2d6a4f;color:#ffffff}.florida-map_selectWrap__TaXCK{display:grid;gap:6px}.florida-map_selectWrap__TaXCK select{min-height:42px;width:100%;border:1px solid rgba(21,21,21,.14);border-radius:8px;background:#ffffff;color:#151515;font-size:14px;font-weight:760}.florida-map_metricNote__ZxRkV{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:44px;padding:12px;border-radius:8px;background:#edf3ed}.florida-map_metricNote__ZxRkV span{color:#2d6a4f;font-size:13px;font-weight:850}.florida-map_mapShell__DoW3b{position:relative;display:grid;place-items:center;min-height:680px;overflow:hidden;border:1px solid rgba(21,21,21,.08);border-radius:8px;background:linear-gradient(180deg,rgba(88,125,154,.14),transparent 44%),#f9f6ef}.florida-map_mapSvg__ahdkK{display:block;width:100%;max-width:880px;height:min(74vh,680px)}.florida-map_countyPathSelected__mzRpB,.florida-map_countyPath__BwXAX{stroke:rgba(39,38,34,.42);stroke-width:.8;transition:fill .16s ease,opacity .16s ease,stroke .16s ease;cursor:pointer;outline:none}.florida-map_countyPath__BwXAX:focus-visible,.florida-map_countyPath__BwXAX:hover{opacity:.82;stroke:#151515}.florida-map_countyPathSelected__mzRpB{stroke:#0077b6;stroke-width:2;filter:drop-shadow(0 6px 14px rgba(0,119,182,.28))}.florida-map_zoomControls__7_8pv{position:absolute;right:14px;top:14px;display:grid;gap:8px}.florida-map_zoomControls__7_8pv button{min-width:44px;min-height:40px;border:1px solid rgba(21,21,21,.12);border-radius:8px;background:rgba(255,255,255,.94);color:#151515;font-size:15px;font-weight:850;cursor:pointer}.florida-map_emptyDetail__5tuIv,.florida-map_mapError__D52X_,.florida-map_mapLoading__KuZHy{display:grid;min-height:180px;place-items:center;padding:18px;color:rgba(21,21,21,.64);font-size:14px;font-weight:750;text-align:center}.florida-map_mapError__D52X_{color:#8f2f2f}.florida-map_detailHeader__utGd2{display:grid;gap:9px}.florida-map_detailHeader__utGd2 h2,.florida-map_rankPanel__DAG7M h3,.florida-map_sourcePanel__MyWyb h2{margin:0;color:#151515;font-size:30px;font-weight:850;letter-spacing:0;line-height:1.05}.florida-map_statGrid__k8smG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.florida-map_detailActions___zRGL{display:grid;grid-template-columns:1fr;gap:8px}.florida-map_primaryAction__PxZUI,.florida-map_secondaryAction__aMdo4{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:8px;font-size:14px;font-weight:850;line-height:1;text-decoration:none}.florida-map_primaryAction__PxZUI{background:#151515;color:#ffffff}.florida-map_secondaryAction__aMdo4{border:1px solid rgba(21,21,21,.1);background:#ffffff;color:#2d6a4f}.florida-map_rankPanel__DAG7M{display:grid;gap:12px;margin-top:4px;padding-top:16px;border-top:1px solid rgba(21,21,21,.08)}.florida-map_rankList__H_Fdu{display:grid;gap:8px}.florida-map_rankItem__PA5TY{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:10px 12px;border:1px solid rgba(21,21,21,.08);border-radius:8px;background:#f8f3e9;color:#151515;cursor:pointer;text-align:left}.florida-map_rankItem__PA5TY span{overflow:hidden;font-size:14px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.florida-map_rankItem__PA5TY strong{color:#2d6a4f;font-size:14px;font-weight:850;white-space:nowrap}.florida-map_sourcePanel__MyWyb{grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);align-items:start;margin-top:18px}.florida-map_limitPanel___iZw_{display:grid;gap:14px;max-width:760px;margin:38px auto;padding:30px}.florida-map_limitPanel___iZw_ h1{margin:0;color:#151515;font-size:clamp(30px,5vw,54px);font-weight:850;letter-spacing:0;line-height:1}.florida-map_limitActions__OMrlE{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.florida-map_sourceGrid__rKASV,.florida-map_sourcePanel__MyWyb>div:first-child{display:grid;gap:10px}.florida-map_sourceCard__Al8pC{display:grid;gap:5px;padding:14px;border:1px solid rgba(21,21,21,.08);border-radius:8px;background:#f5efe2;color:#151515;text-decoration:none}.florida-map_sourceCard__Al8pC span{font-size:14px;font-weight:850}.florida-map_sourceCard__Al8pC small{color:rgba(21,21,21,.62);font-size:13px;font-weight:620;line-height:1.35}@media (max-width:980px){.florida-map_hero__o2mNE,.florida-map_sourcePanel__MyWyb,.florida-map_workbench__rB_ix{grid-template-columns:1fr}.florida-map_heroCopy__qb7Jn{min-height:auto;padding:24px}.florida-map_toolbar__Zjrch{grid-template-columns:1fr}.florida-map_mapShell__DoW3b{min-height:560px}.florida-map_mapSvg__ahdkK{height:560px}}@media (max-width:560px){.florida-map_shell__AR5C7{padding:18px 12px 52px}.florida-map_detailPanel__ON0gn,.florida-map_heroCopy__qb7Jn,.florida-map_heroStats__kApOf,.florida-map_limitPanel___iZw_,.florida-map_mapPanel__QKaQa,.florida-map_sourcePanel__MyWyb{padding:14px}.florida-map_title__l5AsO{font-size:34px}.florida-map_metricTabs__jMidg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.florida-map_metricTabActive__fkMfj,.florida-map_metricTab__BEX8J{width:100%}.florida-map_metricNote__ZxRkV{grid-template-columns:1fr}.florida-map_mapShell__DoW3b{min-height:460px}.florida-map_mapSvg__ahdkK{height:460px}.florida-map_zoomControls__7_8pv{right:10px;top:10px}.florida-map_rankItem__PA5TY,.florida-map_statGrid__k8smG{grid-template-columns:1fr}.florida-map_limitActions__OMrlE{display:grid}}