.ob-cesta{color:var(--muted);margin:0 0 6px;font-size:.85rem}.ob-cesta a{color:inherit}.ob-cisla{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.ob-cisla li{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.ob-cisla b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem}.ob-cisla span{color:var(--muted);font-size:.84rem}.ob-mapa{width:100%;height:auto;max-height:460px;display:block}.ob-mapa a path{fill:color-mix(in srgb, var(--accent) 14%, var(--card));stroke:var(--card);stroke-width:.6px;transition:fill .15s}.ob-mapa a:hover path,.ob-mapa a:focus path{fill:color-mix(in srgb, var(--accent) 45%, var(--card))}.ob-mapa a.aktivny path{fill:var(--accent)}.ob-mapa .tlmene path{fill:var(--line);stroke:var(--card);stroke-width:.6px}.ob-mapa text{fill:var(--text);paint-order:stroke;stroke:var(--card);stroke-width:3px;pointer-events:none;font-size:15px;font-weight:700}.ob-mapa circle{fill:var(--accent);stroke:var(--card);stroke-width:1.5px}.ob-tab{border-collapse:collapse;width:100%;font-size:.9rem}.ob-tab th,.ob-tab td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 8px}.ob-tab th button{all:unset;cursor:pointer;font-weight:700}.ob-tab th button:focus-visible{outline:2px solid var(--accent)}.ob-tab .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ob-tab small{color:var(--muted)}.ob-obal{overflow-x:auto}.ob-filter{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.ob-filter input{border:1.5px solid var(--line);background:var(--bg);min-height:40px;color:var(--text);font:inherit;border-radius:10px;flex:220px;padding:0 12px}.ob-zoznam{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ob-zoznam a{border:1px solid var(--line);color:inherit;border-radius:10px;justify-content:space-between;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.ob-zoznam a:hover,.ob-zoznam a:focus-visible{border-color:var(--accent)}.ob-zoznam small{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.ob-bary{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ob-bary li{grid-template-columns:minmax(120px,2fr) 3fr auto;align-items:center;gap:10px;font-size:.9rem;display:grid}.ob-bary .pruh{background:var(--line);border-radius:5px;height:10px;overflow:hidden}.ob-bary .pruh i{background:var(--accent);height:100%;display:block}.ob-bary .zv{font-weight:700}.ob-bary small{color:var(--muted);font-size:.78rem;display:block}.ob-graf{width:100%;height:160px}.ob-graf path.ciara{fill:none;stroke:var(--accent);stroke-width:2.5px}.ob-graf path.plocha{fill:color-mix(in srgb, var(--accent) 12%, transparent)}.ob-graf text{fill:var(--muted);font-size:11px}.ob-dva{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.pozn,.zdroj{color:var(--muted);font-size:.84rem}section.card{margin-bottom:16px}@media (width<=520px){.ob-bary li{grid-template-columns:1fr auto}.ob-bary .pruh{grid-area:2/1/auto/-1}}.ob-akcie{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ob-kviz{border:1.5px solid var(--accent);min-height:44px;color:var(--accent);border-radius:22px;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}
