/* Météo responsive iOS / Android — V7.5.8 */
.ev-weather{clear:both;position:relative;margin:20px 0 28px;padding:clamp(17px,3vw,28px);background:linear-gradient(135deg,#f2f9fc,#fffdf7);border:1px solid #cde4ec;border-radius:24px;box-shadow:0 8px 28px #083c5614;color:#153d51;font-family:system-ui,-apple-system,sans-serif}.ev-weather *{box-sizing:border-box}.ev-weather-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ev-weather-kicker{color:#17738b;font-size:11px;letter-spacing:.14em;font-weight:800}.ev-weather h2{font:700 clamp(23px,4vw,32px) Georgia,serif;color:#074d69;margin:6px 0 12px}.ev-weather h3{font:700 18px Georgia,serif;margin:20px 0 10px;color:#07516c}.ev-weather button{font:600 13px system-ui,-apple-system,sans-serif;border:1px solid #c2dce7;background:#fff;color:#0a5875;border-radius:12px;padding:10px 13px;cursor:pointer;min-height:42px}.ev-weather button.active{background:#0b617e;color:#fff;border-color:#0b617e}.ev-weather-tabs,.ev-weather-stops{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.ev-weather-stops{margin-bottom:18px}.ev-weather-stop{font-size:12px!important}.ev-weather-result{min-height:70px}.ev-weather-current{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0a5573;color:white;border-radius:18px;padding:18px}.ev-weather-place{font-weight:800;font-size:17px}.ev-weather-condition{font-size:14px;margin-top:6px}.ev-weather-temperature{font-size:clamp(34px,8vw,54px);font-weight:750;white-space:nowrap}.ev-weather-updated{font-size:11px;opacity:.82;margin-top:8px}.ev-weather-facts{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ev-weather-facts span{background:#e5f2f6;padding:8px 10px;border-radius:10px;font-size:12px}.ev-weather-scroll{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:10px;scroll-snap-type:x proximity}.ev-weather-day,.ev-weather-hour{flex:0 0 126px;min-width:0;background:white;border:1px solid #d8e8ee;border-radius:14px;padding:12px 9px;text-align:center;scroll-snap-align:start;display:flex;flex-direction:column;gap:6px}.ev-weather-hour{flex-basis:85px}.ev-weather-day span,.ev-weather-hour span{font-size:25px}.ev-weather-day b,.ev-weather-hour b{font-size:12px}.ev-weather-day strong,.ev-weather-hour strong{font-size:15px}.ev-weather-day small,.ev-weather-hour small{font-size:11px;color:#537580}.ev-weather-note{font-size:11px;color:#54747e;line-height:1.5;margin:14px 0 0}@media(max-width:600px){.ev-weather{margin:13px 0 20px;border-radius:18px}.ev-weather-top{align-items:flex-start}.ev-weather button{padding:9px}.ev-weather-current{padding:13px}.ev-weather-facts span{font-size:11px}}
