.state-wide-page .state-jumps{display:block;padding:0}
.state-jumps .state-jump-links{display:flex;flex-wrap:wrap;gap:12px;width:100%}
.state-jumps .state-jump-links a{flex:1 1 auto;box-sizing:border-box;min-height:48px;display:flex;align-items:center;justify-content:center}
.state-jump-toggle{display:none}
.state-wide-page .state-nearby{box-sizing:border-box;width:97%;max-width:97%;margin:28px auto;background:#fff;border:1px solid #000;padding:24px 2.5%}
.state-nearby-figure{width:95%;max-width:600px;margin:24px auto}
.state-nearby-map{position:relative;width:100%;aspect-ratio:600/454}
.state-nearby-map>img{display:block;width:100%!important;height:auto;margin:0!important}
:is(.state-nearby,.state-title-map,.regional-linked-map) .state-guide-marker{position:absolute;transform:translate(-50%,-50%);width:15px;height:15px;box-sizing:border-box;background:#5de5ff;border:2px solid #060066;border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 5px #060066;z-index:2;padding:0}
:is(.state-nearby,.state-title-map,.regional-linked-map) .state-guide-marker.is-current{background:#ffaa00;border-color:#000;box-shadow:0 0 0 3px #fff,0 0 0 5px #ffaa00;z-index:3}
.state-marker-name{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);background:#060066;color:#fff;padding:5px 8px;white-space:nowrap;font:700 14px/1.4 Arial,sans-serif;display:none}
.state-guide-marker:hover,.state-guide-marker:focus-visible{z-index:5;outline:3px solid #ffaa00;outline-offset:5px}
.state-guide-marker:hover .state-marker-name,.state-guide-marker:focus-visible .state-marker-name{display:block}
.state-nearby figcaption{font-size:14px;line-height:1.6;margin-top:18px}
.state-nearby-links{display:flex;flex-wrap:wrap;gap:12px;width:95%;margin:20px auto}
.state-nearby-links>a,.state-current-label{box-sizing:border-box;flex:1 1 180px;display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;background:#060066;color:#fff;border:1px solid #000;text-align:center;text-decoration:none;font-weight:700;line-height:1.5}
.state-nearby-links .state-current-label{background:#ffaa00;color:#000}
.state-nearby-links>a:hover{background:#000}.state-nearby-links>a:focus-visible,.state-jumps :focus-visible{outline:3px solid #ffaa00;outline-offset:3px}
@media(max-width:800px){
 .state-jumps.is-enhanced .state-jump-toggle{display:flex;align-items:center;gap:12px;box-sizing:border-box;min-height:52px;width:100%;padding:12px 16px;background:#060066;color:#fff;border:1px solid #000;font:700 16px/1.4 Arial,sans-serif;text-align:left;cursor:pointer}
 .state-hamburger{font-size:25px;line-height:1}
 .state-jumps.is-enhanced:not(.is-open) .state-jump-links{display:none}
 .state-jumps .state-jump-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}
 .state-jumps .state-jump-links a{min-width:0;font-size:14px;padding:12px 8px;overflow-wrap:break-word}
 :is(.state-nearby,.state-title-map,.regional-linked-map) .state-guide-marker{width:10px;height:10px;box-shadow:0 0 0 1px #fff,0 0 0 2px #060066}
 :is(.state-nearby,.state-title-map,.regional-linked-map) .state-guide-marker.is-current{box-shadow:0 0 0 1px #fff,0 0 0 2px #ffaa00}
}
.state-wide-page .state-nearby .state-nearby-figure{width:95%!important;max-width:600px!important;margin:24px auto!important}
/* Compact regional map beside the state title; full map remains below. */
.state-wide-page .state-heading{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:24px}
.state-wide-page .state-heading .state-title-copy{width:100%!important;max-width:none;min-width:0;margin:0!important}
.state-wide-page .state-heading .state-title-copy>*{width:100%;max-width:none;margin-left:0!important;margin-right:0!important}
.state-wide-page .state-heading .state-title-map{box-sizing:border-box;width:100%!important;max-width:300px!important;margin:0!important;padding:0;border:0;background:#fff;justify-self:end}
.state-wide-page .state-heading .state-title-map .state-nearby-map{width:100%!important;max-width:none;margin:0!important}
.state-wide-page .state-heading .state-title-map figcaption{width:100%;box-sizing:border-box;text-align:center;font-size:12px;line-height:1.5;margin:8px 0 0;padding:0;border:0;background:#fff}
.state-title-map figcaption a{color:#060066;text-decoration:underline}
.state-title-map .state-guide-marker{width:10px!important;height:10px!important;box-shadow:0 0 0 1px #fff,0 0 0 2px #060066!important}
.state-title-map .state-guide-marker.is-current{box-shadow:0 0 0 1px #fff,0 0 0 2px #ffaa00!important}
@media(max-width:700px){.state-wide-page .state-heading{grid-template-columns:minmax(0,1fr);gap:18px}.state-wide-page .state-heading .state-title-map{justify-self:center!important;margin:0 auto!important;max-width:280px!important}}
.state-wide-page .state-heading{box-sizing:border-box;padding:26px 2.5%!important}

/* Larger title map; only one full-size map remains farther down. */
.state-wide-page .state-heading{grid-template-columns:minmax(0,1fr) minmax(320px,43%)}
.state-wide-page .state-heading .state-title-map{max-width:480px!important;width:100%!important}
.regional-linked-map .state-guide-marker{z-index:5}
@media(max-width:800px){.state-wide-page .state-heading{grid-template-columns:minmax(0,1fr)}.state-wide-page .state-heading .state-title-map{justify-self:center!important;margin:0 auto!important;max-width:420px!important}}
