/* Scoped footer directory. Ordinary links work without JavaScript. */
.ex-city-nav{width:min(1200px,calc(100% - 64px));margin:32px auto;padding:32px 0;border-block:1px solid #8395ae40;font-family:inherit;scroll-margin-top:130px;min-width:0;text-align:left}
.exw-container>.ex-city-nav{width:100%;margin-inline:0}
.ex-city-nav .ex-city-nav-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}
.ex-city-nav .ex-city-nav-kicker{font-size:9px;font-weight:650;letter-spacing:1.8px;line-height:1.7;margin:0 0 10px;opacity:.75}
.ex-city-nav h2{font-size:21px;line-height:1.35;font-weight:650;letter-spacing:-.4px;margin:0;color:inherit}
.ex-city-nav .ex-city-nav-heading>p{font-size:12px;line-height:1.8;margin:0;max-width:270px;opacity:.8}
.ex-city-nav .ex-city-nav-alphabet{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0}
.ex-city-nav .ex-city-nav-alphabet>a,.ex-city-nav .ex-city-nav-alphabet>span{display:inline-flex;align-items:center;justify-content:center;width:35px;min-height:35px;border:1px solid #8395ae50;border-radius:7px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;color:inherit}
.ex-city-nav .ex-city-nav-alphabet>span{opacity:.3;border-color:transparent}
.ex-city-nav .ex-city-nav-alphabet>a[aria-current],.ex-city-nav .ex-city-nav-alphabet>a:hover{background:#0066ff;color:#fff;border-color:#0066ff}
.ex-city-nav .ex-city-nav-count{font-size:11px;line-height:1.7;margin:22px 0 14px;opacity:.75}
.ex-city-nav .ex-city-nav-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 24px;list-style:none;margin:0;padding:0}
.ex-city-nav .ex-city-nav-list li{list-style:none;margin:0;padding:0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}
.ex-city-nav .ex-city-nav-list a{display:inline-block;padding:3px 0;color:inherit;text-decoration:none}
.ex-city-nav .ex-city-nav-list a:hover{text-decoration:underline;text-underline-offset:3px}
.ex-city-nav .ex-city-nav-list [aria-current]{display:inline-block;padding:3px 0;font-weight:650}
.ex-city-nav .ex-city-nav-list small{display:block;font-size:9px;font-weight:400;opacity:.7}
.ex-city-nav .ex-city-nav-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:24px 0 0;font-size:11px;line-height:1.8}
.ex-city-nav .ex-city-nav-pagination a{color:inherit;text-underline-offset:3px}
.ex-city-nav a:focus-visible{outline:3px solid #588eed;outline-offset:3px}
@media(max-width:900px){.ex-city-nav .ex-city-nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.ex-city-nav{width:calc(100% - 36px);padding-block:26px;scroll-margin-top:160px}.ex-city-nav .ex-city-nav-heading{align-items:start;flex-direction:column;gap:10px}.ex-city-nav h2{font-size:19px}.ex-city-nav .ex-city-nav-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.ex-city-nav .ex-city-nav-alphabet{gap:6px}.ex-city-nav .ex-city-nav-alphabet>a,.ex-city-nav .ex-city-nav-alphabet>span{width:34px;min-height:36px}}
