.region-nav{position:relative;z-index:30;display:flex;justify-content:flex-end;padding:8px max(20px,calc((100% - 1200px)/2));font:12px/1.5 system-ui,sans-serif;color:#d0d0d0;background:#111;border-bottom:1px solid #292929}
.region-nav details{position:relative}.region-nav summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid #c8ff3166;border-radius:999px;background:#c8ff3112;color:#f4f6f8;font-size:13px;font-weight:600}.region-nav summary::before{content:"Ubicación:";color:#9aa3ad;font-weight:400}.region-nav summary span{color:#c8ff31}.region-nav summary:hover,.region-nav details[open] summary{border-color:#c8ff31;background:#c8ff3124}.region-nav summary::-webkit-details-marker{display:none}.region-nav summary:focus-visible,.region-options a:focus-visible{outline:2px solid #c8ff31;outline-offset:4px}
.region-options{position:absolute;right:0;top:100%;min-width:220px;max-width:calc(100vw - 40px);padding:8px;background:#191919;border:1px solid #3b3b3b;border-radius:10px;box-shadow:0 12px 30px #0009}
.region-options a{display:block;padding:10px;color:#eee;text-decoration:none;border-radius:5px}.region-options a:hover,.region-options a[aria-current]{background:#303723;color:#c8ff31}.region-patreon{margin:18px 0;padding:16px;border:1px solid #414b2d;border-radius:10px}.region-patreon a{color:#c8ff31;text-decoration:underline}
