.ex-ctl{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;display:flex}.ex-ctl label{align-items:center;gap:8px;font-size:.92rem;display:flex}.ex-ctl select{font:inherit;border:1px solid var(--line-strong);background:var(--wash);color:inherit;border-radius:12px;padding:8px 12px}.ex-search{flex-wrap:wrap;align-items:center;gap:10px;max-width:640px;margin-top:16px;display:flex;position:relative}.ex-search input{font:inherit;border:1px solid var(--line-strong);background:var(--wash);color:inherit;border-radius:999px;flex:260px;padding:12px 16px}.ex-search input:focus{outline:2px solid var(--accent);outline-offset:1px}.ex-search .ex-note{flex-basis:100%;margin:0}.ex-sugg{z-index:1000;background:var(--bg,#fff);border:1px solid var(--line);border-radius:16px;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:52px;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.ex-sugg button{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;gap:12px;padding:9px 12px;display:flex}.ex-sugg button:hover,.ex-sugg button.on{background:var(--wash)}.ex-sugg small{color:var(--muted)}.ex-vh{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ex-best{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.ex-best:empty{display:none}.ex-best div{border:1px solid var(--line);border-radius:14px;padding:10px 14px;font-size:.86rem}.ex-best b{font-size:1.1rem;font-weight:600;display:block}.ex-best small{color:var(--muted)}.ex-guide{margin:4px 0 0}.ex-status{color:var(--muted);font-size:.88rem}.ex-tiles{margin-top:12px}.ex-stat b{margin-top:4px;font-size:1.5rem;font-weight:600;display:block}.ex-stat b small{color:var(--muted);font-size:.78rem;font-weight:400;display:block}.ex-note{color:var(--muted);margin:8px 0 0;font-size:.8rem}.ex-mapsec{padding-top:24px}.ex-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:20px;display:grid}@media (width<=820px){.ex-grid{grid-template-columns:1fr}}.ex-map{border:1px solid var(--line);background:var(--wash);border-radius:20px;place-items:center;height:clamp(360px,60vh,600px);display:grid;overflow:hidden}.ex-mapld{color:var(--muted);font-size:.9rem}@media (width<=820px){.ex-map{height:clamp(300px,50vh,420px)}}.ex-h3{margin:0 0 10px;font-size:1.1rem;font-weight:600}.ex-towns{gap:6px;max-height:clamp(360px,60vh,600px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}@media (width<=820px){.ex-towns{max-height:none}}.ex-towns button{border:1px solid var(--line);background:var(--wash);width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.ex-towns button:hover{border-color:var(--accent)}.ex-towns small{color:var(--muted)}.ex-sel{margin-top:28px}.ex-sel h4{margin:20px 0 8px;font-size:.95rem;font-weight:600}.ex-pick{color:var(--muted)}.ex-cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=640px){.ex-cols{grid-template-columns:1fr}}.ex-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ex-bars li{grid-template-columns:7em 1fr 3em;align-items:center;gap:8px;font-size:.86rem;display:grid}.ex-bars i{background:var(--accent);border-radius:5px;min-width:2px;height:10px;display:block}.ex-bars b{text-align:right;font-weight:600}#exSel .ex-chart{width:100%;height:120px;margin-top:4px;display:block;position:static;inset:auto}.ex-chart rect{fill:var(--accent);opacity:.55}.ex-chart polyline{fill:none;stroke:var(--fg,#131313);stroke-width:2px;vector-effect:non-scaling-stroke}.ex-axis{color:var(--muted);justify-content:space-between;font-size:.75rem;display:flex}.ex-more{background:var(--wash);border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(20px,4vw,36px);display:grid}.ex-more ul{margin:8px 0 16px;padding-left:1.2em}.ex-more-media{background:linear-gradient(160deg,var(--tint),var(--card) 70%)}@media (width<=820px){.ex-more{grid-template-columns:1fr}.ex-more-media{order:1}}.ex-lb{margin:14px 0 0;font-size:.92rem}.ex-links{flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}.ex-links small{color:var(--muted)}.ex-links a,.ex-lb a,.ex-bars a,.ex-guide a{text-underline-offset:3px;text-decoration:underline}.is-compact .ex-search,.is-compact .ex-country{display:none}.ex-towns a{border:1px solid var(--line);background:var(--wash);color:inherit;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.ex-towns a:hover{border-color:var(--accent)}.ex-towns em{color:var(--muted);margin-top:2px;font-size:.8rem;font-style:normal;display:block}.mh-areas{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.mh-areas a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(160px,1.3fr) 1.6fr .7fr 1.2fr 1fr 24px;align-items:center;gap:12px;padding:18px 4px;text-decoration:none;display:grid}.mh-areas a:hover b{color:var(--accent)}.mh-areas b{font-size:1.25rem;font-weight:500}.mh-areas span{color:var(--muted);font-size:.95rem}.mh-areas i{color:var(--accent);text-align:right;font-style:normal}@media (width<=820px){.mh-areas a{grid-template-columns:1fr auto;gap:4px 12px}.mh-areas b{grid-column:1}.mh-areas i{grid-area:1/2}.mh-areas span{grid-column:1/-1;font-size:.88rem}.mh-areas span:empty{display:none}}
