@media(max-width:600px){.location-directory .location-group h2{margin:2px 0;padding:4px 1em;border:1px solid #ddd;border-radius:12px;background:#fff;color:var(--text-default,#121c24);font-size:18px;line-height:1.2}.location-directory .location-group a{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.location-directory .location-group a:active,.location-directory .location-group a:focus{background:transparent;color:var(--text-default,#121c24)}}@media(max-width:600px) and (hover:hover) and (pointer:fine){.location-directory .location-group h2:hover{background:#fff}.location-directory .location-group a:hover{background:transparent;color:#444}}

.location-directory{padding:4px 10px 28px}.location-directory h1{margin:4px 0 14px;font-size:24px}.location-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.location-group h2{margin:0 0 6px;padding:5px 9px;border-radius:12px;background:#1d2a33;color:#fff;font-size:17px}.location-group ul{margin:0;padding:0 0 0 22px}.location-group li{margin:0 0 10px}.location-group a{color:var(--text-default,#121c24);text-decoration:underline}@media(max-width:992px){.location-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.location-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.location-directory .location-group ul{display:block}}@media(max-width:500px){.location-groups{grid-template-columns:1fr}.location-directory h1{font-size:20px}}
