.jjGy_a_page{width:min(100%,1200px);margin:0 auto;padding:40px 24px 72px}.jjGy_a_pageHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.jjGy_a_pageHeader>div{max-width:720px}.jjGy_a_pageHeader h1{margin:8px 0 12px}.jjGy_a_pageHeader p{margin-bottom:0}.jjGy_a_eyebrow{color:#386e63;letter-spacing:.05em;margin:0;font-size:.85rem;font-weight:700}.jjGy_a_listLink{color:#145c52;border:1px solid #145c52;border-radius:7px;align-items:center;min-height:44px;padding:10px 16px;text-decoration:none;display:inline-flex}.jjGy_a_listLink:focus-visible{outline-offset:2px;outline:3px solid #76b5a5}.jjGy_a_locationPanel{background:#f4f8f7;border:1px solid #b9cdc7;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:16px;display:flex}.jjGy_a_markerStatus{background:#fff;border:1px solid #b9cdc7;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:14px 16px;display:flex}.jjGy_a_markerStatus h2{margin:0 0 4px;font-size:1.05rem}.jjGy_a_markerStatus p{color:#516561;margin:0}.jjGy_a_retryButton{color:#145c52;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #145c52;border-radius:7px;flex:none;padding:10px 16px;font-weight:700}.jjGy_a_retryButton:focus-visible{outline-offset:2px;outline:3px solid #76b5a5}.jjGy_a_locationPanel h2{margin:0 0 4px;font-size:1.05rem}.jjGy_a_locationPanel p{color:#516561;margin:0}.jjGy_a_locationButton{color:#fff;min-width:140px;min-height:44px;font:inherit;cursor:pointer;background:#145c52;border:1px solid #145c52;border-radius:7px;padding:10px 16px;font-weight:700}.jjGy_a_locationButton:disabled{cursor:wait;opacity:.65}.jjGy_a_locationButton:focus-visible{outline-offset:2px;outline:3px solid #76b5a5}.jjGy_a_mapFrame,.jjGy_a_stateCard{background:#e7f0ed;border:1px solid #b9cdc7;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #193f3710}.jjGy_a_mapCanvas,.jjGy_a_stateCard{width:100%;height:clamp(420px,68vh,680px)}.jjGy_a_stateCard{color:#3d5752;place-items:center;padding:24px;display:grid}.jjGy_a_stateCard button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#145c52;border:1px solid #145c52;border-radius:7px;padding:10px 16px}.jjGy_a_stateCard button:focus-visible{outline-offset:2px;outline:3px solid #76b5a5}.jjGy_a_tileError{color:#624a12;background:#fff8df;border:1px solid #d9ae43;border-radius:7px;margin:14px 0 0;padding:12px 16px}.jjGy_a_markerPopup{color:#223a35;min-width:180px}.jjGy_a_markerPopup strong{margin-bottom:4px;font-size:1rem;display:block}.jjGy_a_markerPopup p{margin:0 0 6px}.jjGy_a_markerPopup small{color:#516561;display:block}.jjGy_a_markerPopup .jjGy_a_markerDetailLink{color:#fff;background:#145c52;border-radius:7px;justify-content:center;align-items:center;min-height:44px;margin-top:10px;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}.jjGy_a_markerPopup .jjGy_a_markerDetailLink:focus-visible{outline-offset:2px;outline:3px solid #76b5a5}.jjGy_a_markerActionUnavailable{color:#7a4c24;font-size:.9rem;margin:8px 0 0!important}.jjGy_a_mapNote{color:#516561;margin:16px 0 0;font-size:.92rem}@media (max-width:600px){.jjGy_a_page{padding:28px 16px 56px}.jjGy_a_pageHeader{flex-direction:column;align-items:stretch;gap:16px}.jjGy_a_listLink{justify-content:center}.jjGy_a_locationPanel,.jjGy_a_markerStatus{flex-direction:column;align-items:stretch}.jjGy_a_retryButton,.jjGy_a_locationButton{width:100%}.jjGy_a_mapCanvas,.jjGy_a_stateCard{height:min(62vh,520px);min-height:360px}}
