.atlas-place-shortcuts.atlas-region-shortcuts{display:block;padding:24px max(7%,calc((100vw - 1240px)/2));}
.atlas-region-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-bottom:16px;}
.atlas-region-heading>span{font:500 .7rem/1.6 var(--atlas-mono);letter-spacing:.1em;color:#9eafc5;}
.atlas-all-locations{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:.85rem;color:#d0dcee;text-decoration:none;}
.atlas-all-locations:hover{color:#fff;}
.atlas-region-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;}
.atlas-region-links>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #3b4b61;background:#142235;color:#c8d5e7;font:.84rem/1.4 var(--sans);text-decoration:none;}
.atlas-region-links>a:hover,.atlas-region-links>a[aria-current=true]{border-color:#bc8a65;background:#1d3047;color:#fff;}
.atlas-region-links>a:focus-visible,.atlas-all-locations:focus-visible{outline:2px solid #c69b79;outline-offset:4px;}
.atlas-region-arrow{display:block;width:14px;height:14px;flex:none;color:#c49a78;}
.profile-region-context{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin:0 0 16px;padding:16px 18px;background:#edf2f5;border-left:3px solid #9a714f;color:#23394a;}
.profile-region-context[hidden]{display:none;}
.profile-region-context strong{font-weight:600;}
.profile-region-context a{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem;color:#31546d;text-decoration:underline;text-underline-offset:4px;}
@media(max-width:1100px){.atlas-region-links{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:600px){.atlas-place-shortcuts.atlas-region-shortcuts{padding:20px 5% 24px;}.atlas-region-heading{gap:2px 18px;margin-bottom:12px;}.atlas-region-heading>span{font-size:.69rem;}.atlas-region-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}.atlas-region-links>a{padding:12px;font-size:.86rem;}.atlas-all-locations{font-size:.85rem;}}
