.rp-portal .rsok-wx-compact{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:.5rem;max-width:100%}.rp-portal .rsok-wx-compact-top{display:flex;align-items:center;gap:1rem;min-width:0}.rp-portal .rsok-wx-temperature{font-size:clamp(1.55rem,3vw,2rem);font-weight:750;line-height:1.1;white-space:nowrap}.rp-portal .rsok-wx-compact-top strong{font-weight:700}.rp-portal .rsok-wx-compact-top p{margin:.18rem 0 0}.rp-portal .rsok-wx-compact .rp-small{margin:0}.rp-portal .rsok-wx-compact .rp-button{margin-top:.35rem}.rp-portal .rsok-weather-city{margin:1.5rem 0 2rem;padding:0 0 1.3rem;border-bottom:1px solid var(--rp-border,rgb(127 127 127 / .2))}.rp-portal .rsok-weather-city-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.8rem}.rp-portal .rsok-weather-city-head h2{font-size:clamp(1.1rem,2.7vw,1.45rem);margin:0}.rp-portal .rsok-weather-city-head a{font-size:.9rem;text-underline-offset:2px}@media (max-width:640px){.rp-portal .rsok-weather-city{margin:1rem 0 1.4rem}}.rs-station-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;margin:12px 0 18px;padding:15px 18px;border:1px solid var(--rp-border,rgb(127 127 127 / .28));border-radius:14px;background:var(--rp-soft,rgb(127 127 127 / .07))}.rs-station-card>div{display:grid;gap:3px}.rs-station-card strong{font-size:14px}.rs-station-card small{font-size:12px;opacity:.85}.rs-station-card .rs-station-value{font-weight:800;font-size:clamp(24px,4vw,34px);margin:0;white-space:nowrap;letter-spacing:-.03em}.rsok-station-compact{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 11px;border-radius:10px;border:1px solid var(--rp-border,rgb(127 127 127 / .28))}.rsok-station-compact span{font-weight:800}.rsok-station-compact small{font-size:11px;opacity:.8}.rp-portal .rp-utilities{align-items:stretch}.rp-portal .rp-utilities>.rp-panel{display:flex;flex-direction:column;min-width:0}.rp-portal .rs-wx-preview{display:flex;flex-direction:column;gap:14px;flex:1}.rp-portal .rs-wx-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rp-portal .rs-wx-point{display:flex;flex-direction:column;min-width:0;border:1px solid var(--rp-line);background:var(--rp-soft);border-radius:13px;padding:14px 12px}.rp-portal .rs-wx-kicker{font-size:11px;font-weight:750;letter-spacing:.01em;color:var(--rp-muted);line-height:1.45;min-height:2.5em}.rp-portal .rs-wx-point-main{display:flex;align-items:center;gap:8px;margin:8px 0 4px}.rp-portal .rs-wx-point-main strong{font-size:clamp(24px,2.8vw,34px);letter-spacing:-.04em;white-space:nowrap;line-height:1.2}.rp-portal .rs-wx-point-main .rp-weather-icon{width:34px;height:34px;margin:0}.rp-portal .rs-wx-point p{margin:2px 0 5px;font-size:13px;line-height:1.4}.rp-portal .rs-wx-point small{color:var(--rp-muted);font-size:11px;line-height:1.45;margin-top:auto}.rp-portal .rs-wx-station{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;border:1px solid var(--rp-line);border-radius:12px;padding:12px 14px}.rp-portal .rs-wx-station>div{display:grid;gap:3px}.rp-portal .rs-wx-station>div strong{font-size:14px;line-height:1.3}.rp-portal .rs-wx-station small{display:block;font-size:11px;color:var(--rp-muted)}.rp-portal .rs-wx-station-temp{font-size:clamp(22px,2.6vw,30px);letter-spacing:-.04em;white-space:nowrap}.rp-portal .rs-wx-days-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:2px}.rp-portal .rs-wx-days-heading h3{font-size:16px;margin:0}.rp-portal .rs-wx-days-heading small{color:var(--rp-muted);font-size:11px}.rp-portal .rs-wx-4days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rp-portal .rs-wx-day{min-width:0;border:1px solid var(--rp-line);border-radius:12px;padding:10px 6px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px}.rp-portal .rs-wx-day time{display:flex;flex-direction:column;align-items:center;font-size:12px;line-height:1.3}.rp-portal .rs-wx-day time span{font-size:11px;color:var(--rp-muted)}.rp-portal .rs-wx-day .rp-weather-icon{width:30px;height:30px;margin:4px 0}.rp-portal .rs-wx-range{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:0!important;line-height:1.2}.rp-portal .rs-wx-range strong{font-size:18px}.rp-portal .rs-wx-range span{font-size:14px;color:var(--rp-muted)}.rp-portal .rs-wx-day small{font-size:10px;line-height:1.35;color:var(--rp-muted);min-height:2.7em;overflow-wrap:anywhere}.rp-portal .rs-wx-rain{color:var(--rp-muted);font-size:10px;margin-top:auto}.rp-portal .rs-wx-see-more{display:inline-flex;justify-content:center;align-items:center;gap:8px;align-self:stretch;width:100%;min-height:44px;margin-top:auto;text-align:center;text-decoration:none}.rp-portal .rp-utilities #rp-odjazdy>.rp-timetable-more{margin-top:auto}@media (min-width:1100px){.rp-portal .rp-utilities{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:18px}}@media (min-width:901px) and (max-width:1099px){.rp-portal .rp-utilities{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.rp-portal .rs-wx-compare{grid-template-columns:1fr 1fr;gap:7px}.rp-portal .rs-wx-point{padding:10px 8px}.rp-portal .rs-wx-point-main{gap:5px}.rp-portal .rs-wx-point-main strong{font-size:22px}.rp-portal .rs-wx-point-main .rp-weather-icon{width:25px;height:25px}.rp-portal .rs-wx-4days{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-portal .rs-wx-day{padding:12px 10px}}.rp-portal .rs-wx-see-more:focus-visible{outline:2px solid currentColor;outline-offset:3px}