/* Magyarvizek – mérőállomás-követő, kompakt időjárási sáv */
.weather-strip{margin:0 0 16px;padding:10px 13px 8px;border-radius:15px;background:linear-gradient(115deg,#102941,#102337);border:1px solid #294965;box-shadow:0 5px 20px #020d1a40;color:#eaf7ff;min-width:0}
.weather-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:0 4px 8px;font-size:13px;color:#c3d9e9}
.weather-topline strong{font-size:15px;color:#fff}
.weather-dot{display:inline-block;vertical-align:middle;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#67d7f4;box-shadow:0 0 10px #49c9ed88}
.weather-sub,.weather-updated{color:#91afc8;font-size:11px}
.weather-items{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.weather-item{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;border-radius:11px;background:#091d31b8;border:1px solid #24435e;min-height:63px}
.weather-item>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.weather-icon{display:flex;align-items:center;justify-content:center;flex:0 0 27px;font-size:21px;line-height:1;color:#66d9fa}
.weather-item small{color:#91b4ce;font-size:11px;letter-spacing:.01em;white-space:nowrap}
.weather-item strong{color:#f3fbff;font-weight:800;font-size:clamp(15px,1.38vw,21px);white-space:nowrap;letter-spacing:-.02em;line-height:1.15}
.weather-item .weather-trend,.weather-item .weather-secondary{font-size:11px;color:#a9c8dc;white-space:nowrap}
.weather-trend.is-up{color:#43d7aa!important}.weather-trend.is-down{color:#ff9d9d!important}.weather-trend.is-flat{color:#b5c8d9!important}
.weather-small{font-size:10px;color:#7fa8c3}
.weather-source{margin:7px 4px 0;color:#84a4be;font-size:10px;line-height:1.3}
.weather-source a{color:#89d9f3;text-decoration:none}
@media(max-width:1250px){.weather-items{grid-template-columns:repeat(3,minmax(0,1fr))}.weather-item strong{font-size:21px}}
@media(max-width:680px){.weather-items{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-item{padding:9px;min-height:55px}.weather-item strong{font-size:17px}.weather-icon{font-size:18px;flex-basis:22px}.weather-strip{padding:10px}.weather-sub{display:none}}
@media(max-width:380px){.weather-items{grid-template-columns:1fr 1fr;gap:5px}.weather-item{gap:5px}.weather-item strong{font-size:15px}.weather-item small{font-size:10px}}
