.ex-top{padding-bottom:8px;display:block}.ex-top .dt-h1{max-width:20em}.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-grid{grid-template-columns:2fr 1fr;gap:20px;margin-top:12px;display:grid}@media (width<=820px){.ex-grid{grid-template-columns:1fr}}.ex-map{background:var(--wash);border-radius:20px;height:clamp(320px,55vh,520px);overflow:hidden}.ex-h3{margin:0 0 10px;font-size:1.1rem;font-weight:600}.ex-towns{gap:6px;margin:0;padding:0;list-style:none;display:grid}.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;padding:clamp(20px,4vw,36px)}.ex-more ul{margin:8px 0 16px;padding-left:1.2em}
