.rmw-icon{object-fit:contain;flex-shrink:0}.rmw-search{position:relative;margin:20px 0}.rmw-search label{display:block;font-size:.92rem;margin-bottom:7px}.rmw-search input{box-sizing:border-box;width:100%;padding:15px;border:1px solid #bfd4df;border-radius:13px;background:#fff;color:#19384d;font:inherit}.rmw-results{display:grid;position:relative;background:#fff;border-radius:12px;overflow:hidden}.rmw-results a{padding:12px 16px;border-bottom:1px solid #e0ebf0;text-decoration:none}.rm-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.rm-metrics>div{padding:12px;border-radius:12px;background:#f2f8fc;display:grid;gap:3px}.rm-metrics small,.rm-updated{color:#718894}.rm-now{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rm-now strong{font-size:clamp(2.2rem,7vw,4rem)}.rmw-day{margin:12px 0;border:1px solid #d9e7ef;border-radius:15px;background:#f9fcfe;overflow:hidden}.rmw-day>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:15px;cursor:pointer}.rmw-day>summary::-webkit-details-marker{display:none}.rmw-day>summary>span:first-child{flex:1}.rmw-day small{display:block;color:#6f8794;margin-top:3px}.rmw-summary{text-align:right;white-space:nowrap;font-size:.92rem}.rmw-chevron{font-size:1.5rem}.rmw-day-detail{padding:12px 15px 17px;border-top:1px solid #e1ebf0}.rmw-day-detail h3{margin:4px 0 14px}.rm-hour{margin:6px 0;background:#f1f7fa;border-radius:9px;padding:9px}.rm-hour summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.rm-hour summary>span:nth-of-type(2){flex:1}.rm-hour summary small{margin:0}.rm-hour p{margin:9px 4px 2px;font-size:.9rem}.rmw-ad{min-height:90px;display:flex;justify-content:center;align-items:center;margin:24px auto;padding:10px;border:1px dashed #cad9e1;border-radius:10px;max-width:100%;overflow:hidden;box-sizing:border-box}.rmw-ad-1{max-width:740px}.rmw-ad-2{max-width:320px;min-height:250px}.rmw-ad-3{min-height:100px}.rmw-ad>span{font-size:.8rem;color:#91a3ad}.rmw-unavailable{background:#fff9eb;border-radius:10px;padding:14px;color:#7c6337}.rm-season{margin-top:24px}.rm-header-extra{padding-bottom:14px}.rm-grid .rm-city{min-width:0}@media(max-width:540px){.rmw-day>summary{padding:11px 9px;gap:5px}.rmw-summary{font-size:.77rem}.rmw-day .rmw-icon{width:30px;height:30px}.rm-hour summary{gap:6px;font-size:.82rem}.rm-hour .rmw-icon{width:30px;height:30px}.rm-metrics{gap:7px}}

/* RoMeteo 0.3 compact mobile layout and always-visible 3-day hourly forecast */
.rmw-day-fixed>summary{cursor:default}.rmw-day-fixed .rmw-chevron{display:none}.rmw-day>summary{padding:10px 9px;gap:6px}.rmw-day-detail{padding:8px 8px 12px}.rmw-day .rmw-icon{width:34px;height:34px}.rmw-summary{white-space:normal;font-size:.83rem;line-height:1.3}.rm-hour{padding:6px 7px;margin:4px 0}.rm-hour-row{display:grid;grid-template-columns:42px 34px 36px minmax(0,1fr) auto auto;gap:5px;align-items:center;font-size:.84rem}.rm-hour-row .rmw-icon{width:32px;height:32px}.rm-hour-row span:nth-of-type(2){min-width:0;overflow-wrap:anywhere}.rm-hour-row small{font-size:.73rem;white-space:nowrap;margin:0}.rm-hour-rain{color:#217fa9}.rm-hour-wind{color:#526d7b}.rmw-ad:empty{display:none}@media(max-width:600px){.rmw-day{margin:8px 0;border-radius:10px}.rmw-day>summary{padding:8px 6px;gap:4px}.rmw-day>summary>span:first-child{min-width:0}.rmw-day>summary strong{font-size:.84rem}.rmw-day>summary small{font-size:.71rem}.rmw-day-detail{padding:6px 5px 10px}.rm-hour-row{grid-template-columns:38px 28px 30px minmax(0,1fr) auto;gap:3px;font-size:.73rem}.rm-hour-row .rmw-icon{width:27px;height:27px}.rm-hour-wind{grid-column:4 / -1;text-align:right}.rm-hour-row small{font-size:.68rem}.rmw-summary{font-size:.72rem}.rmw-day .rmw-icon{width:29px;height:29px}}

/* v0.4: larger icons and readable forecast on narrow screens */
.rm-forecast{color:#19384d}.rm-forecast .rmw-day small,.rm-forecast .rm-updated{color:#536c7c}.rmw-day-fixed>summary{cursor:default}.rmw-day-fixed .rmw-chevron{display:none}.rmw-day>summary .rmw-icon{width:48px;height:48px}.rm-hour-row .rmw-icon{width:42px;height:42px}.rm-hour-row{grid-template-columns:48px 44px 40px minmax(0,1fr) auto;gap:7px;font-size:.92rem}.rm-hour-wind{grid-column:4 / -1;text-align:right}.rm-hour-row small{font-size:.82rem}.rmw-summary{color:#244458;font-size:.9rem}.rmw-summary small{color:#486777;font-size:.83rem}.rmw-day>summary strong{font-size:1rem}.rm-temp{display:inline-flex;align-items:center;gap:5px;line-height:1;flex-shrink:0}.rm-temp .rmw-icon{width:48px;height:48px;display:block;vertical-align:middle}.rm-temp b{display:inline-block;line-height:1}.rm-city>span:first-child{min-width:0}.rmw-ad:empty{display:none}
@media(max-width:600px){.rmw-day>summary .rmw-icon{width:42px;height:42px}.rm-hour-row .rmw-icon{width:38px;height:38px}.rm-hour-row{grid-template-columns:39px 38px 32px minmax(0,1fr) auto;gap:4px;font-size:.82rem}.rm-hour-row small{font-size:.75rem}.rm-hour{padding:8px 5px}.rmw-day>summary strong{font-size:.91rem}.rmw-summary{font-size:.79rem}.rmw-summary small{font-size:.76rem}.rmw-day-detail{padding:8px 5px 12px}.rmw-day>summary{padding:9px 7px}.rm-temp .rmw-icon{width:44px;height:44px}.rm-city{gap:6px}.rm-temp{font-size:25px;gap:3px}}

/* v0.5: real always-visible first three days; orderly hourly rows */
.rm-forecast{color:#19384d}.rmw-day{margin:12px 0;border:1px solid #d9e7ef;border-radius:14px;overflow:hidden;background:#f9fcfe}
.rmw-day-heading{display:grid;grid-template-columns:minmax(0,1fr) 48px auto;align-items:center;gap:10px;padding:12px;background:#f9fcfe}
.rmw-day-date{min-width:0;line-height:1.45}.rmw-day-date strong{font-size:1rem}.rmw-day-heading>.rmw-icon{width:48px;height:48px}.rmw-summary{white-space:nowrap;text-align:right;font-size:.9rem;font-weight:600;color:#244458}
.rmw-day-collapsible .rmw-day-heading{grid-template-columns:minmax(0,1fr) 44px auto 16px;cursor:pointer;list-style:none}.rmw-day-collapsible summary::-webkit-details-marker{display:none}.rmw-day-collapsible details[open] .rmw-chevron{transform:rotate(180deg)}
.rmw-day-detail{padding:10px;border-top:1px solid #e1ebf0}.rmw-day-detail h3{margin:4px 0 12px}
.rm-hour{padding:10px 12px;margin:6px 0;border-radius:12px;background:#eff6fa}.rm-hour-main{display:grid;grid-template-columns:48px 48px 40px minmax(0,1fr);align-items:center;gap:8px}.rm-hour-main .rmw-icon{width:48px;height:48px}.rm-hour-time{font-variant-numeric:tabular-nums}.rm-hour-temp{font-size:1.06rem}.rm-hour-condition{line-height:1.35;overflow-wrap:anywhere;color:#28495b}.rm-hour-meta{display:flex;justify-content:flex-end;gap:18px;margin-top:2px;color:#45677b;font-size:.85rem}.rm-hour-rain{color:#217fa9}
.rm-temp{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rm-temp .rmw-icon{display:block;width:48px;height:48px}.rm-temp b{line-height:1}.rm-now .rmw-icon{width:70px;height:70px}
@media(max-width:600px){.rmw-day-heading{grid-template-columns:minmax(0,1fr) 40px auto;gap:5px;padding:10px 7px}.rmw-day-collapsible .rmw-day-heading{grid-template-columns:minmax(0,1fr) 38px auto 14px}.rmw-day-heading>.rmw-icon{width:40px;height:40px}.rmw-day-date strong{font-size:.88rem}.rmw-summary{font-size:.78rem}.rmw-day-detail{padding:7px 5px}.rm-hour{padding:8px 7px}.rm-hour-main{grid-template-columns:39px 40px 33px minmax(0,1fr);gap:5px;font-size:.84rem}.rm-hour-main .rmw-icon{width:40px;height:40px}.rm-hour-temp{font-size:.96rem}.rm-hour-meta{font-size:.77rem}.rm-temp .rmw-icon{width:44px;height:44px}}

/* v0.6 metric pictograms and compact, accessible hourly forecast */
.rm-metrics .rm-metric{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 12px;background:#f0f7fc;border-radius:14px}
.rm-metric-icon{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;border-radius:11px;background:#e0f0fc;color:#187db9}
.rm-metric-icon svg{width:25px;height:25px;display:block}
.rm-metric:nth-child(1) .rm-metric-icon{background:#fff0e9;color:#df7041}
.rm-metric:nth-child(7) .rm-metric-icon{background:#fff5d7;color:#d59b1c}
.rm-metric-copy{display:grid;gap:3px;min-width:0}.rm-metric-copy small{color:#496677;font-size:.84rem}.rm-metric-copy strong{color:#16364a;font-size:1.14rem;overflow-wrap:anywhere}
.rmw-day-heading{grid-template-columns:minmax(0,1fr) 46px auto}.rmw-day-collapsible .rmw-day-heading{grid-template-columns:minmax(0,1fr) 44px auto 14px}
.rmw-summary small{display:block;margin-top:3px;font-size:.76rem;font-weight:400;white-space:normal}
.rm-hour{padding:10px 12px}.rm-hour-main{grid-template-columns:50px 48px 43px minmax(0,1fr);gap:9px}.rm-hour-meta{display:flex;gap:16px;justify-content:flex-end;margin-top:4px}.rm-hour-condition{font-weight:500;color:#234355}
.rm-now>.rmw-icon{width:78px;height:78px}.rm-temp .rmw-icon{width:48px;height:48px;object-fit:contain}
@media(max-width:600px){.rm-metrics .rm-metric{gap:8px;padding:10px 8px}.rm-metric-icon{width:32px;height:32px;flex-basis:32px}.rm-metric-icon svg{width:22px;height:22px}.rm-metric-copy strong{font-size:1rem}.rm-metric-copy small{font-size:.75rem}.rm-hour{padding:8px}.rm-hour-main{grid-template-columns:41px 42px 34px minmax(0,1fr);gap:5px;font-size:.83rem}.rm-hour-main .rmw-icon{width:42px;height:42px}.rm-hour-condition{font-size:.82rem}.rm-hour-meta{font-size:.78rem}.rmw-day-heading{grid-template-columns:minmax(0,1fr) 39px auto;gap:5px}.rmw-day-collapsible .rmw-day-heading{grid-template-columns:minmax(0,1fr) 37px auto 12px}.rmw-summary{font-size:.79rem;white-space:normal}.rmw-summary small{font-size:.68rem}.rm-now>.rmw-icon{width:70px;height:70px}}
@media(prefers-reduced-motion:no-preference){.rm-metric-icon svg{transition:transform .25s ease}.rm-metric:hover .rm-metric-icon svg{transform:translateY(-2px)}.rm-metric:nth-child(3):hover .rm-metric-icon svg,.rm-metric:nth-child(4):hover .rm-metric-icon svg{transform:translateX(3px)}}

/* v0.7: larger, colorful pictograms and clear compact hourly readings */
.rm-forecast .rm-hour{padding:10px 11px;margin:7px 0;background:#f0f7fb;border-radius:13px}
.rm-forecast .rm-hour-main{display:grid;grid-template-columns:48px 48px 48px minmax(0,1fr);gap:8px;align-items:center}
.rm-forecast .rm-hour-main .rmw-icon{width:48px;height:48px;object-fit:contain}
.rm-forecast .rm-hour-temp{font-size:1.43rem;font-weight:750;color:#17394e;white-space:nowrap}
.rm-forecast .rm-hour-time{font-size:.9rem;font-weight:600;color:#294a5d}
.rm-forecast .rm-hour-condition{font-size:.93rem;line-height:1.25;font-weight:500;overflow-wrap:normal;word-break:normal;hyphens:auto}
.rm-forecast .rm-hour-meta{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:3px 0 0;font-size:.83rem;line-height:1.25}
.rm-forecast .rm-hour-rain{color:#147ab4}.rm-forecast .rm-hour-wind{color:#486779}
@media(max-width:600px){.rm-forecast .rm-hour{padding:8px 7px}.rm-forecast .rm-hour-main{grid-template-columns:39px 44px 43px minmax(0,1fr);gap:5px}.rm-forecast .rm-hour-main .rmw-icon{width:44px;height:44px}.rm-forecast .rm-hour-temp{font-size:1.32rem}.rm-forecast .rm-hour-condition{font-size:.84rem}.rm-forecast .rm-hour-meta{font-size:.78rem;gap:12px}}
@media(max-width:360px){.rm-forecast .rm-hour-main{grid-template-columns:36px 40px 40px minmax(0,1fr);gap:3px}.rm-forecast .rm-hour-main .rmw-icon{width:40px;height:40px}.rm-forecast .rm-hour-temp{font-size:1.2rem}.rm-forecast .rm-hour-condition{font-size:.79rem}}

/* v0.9.5: navigazione geografica e ricerca nelle pagine città */
.rmw-picker{margin:22px 0;padding:20px;background:#fff;border:1px solid #d7e5ed;border-radius:20px;box-shadow:0 3px 14px #173b5210}.rmw-picker h2{font-size:1.5rem;margin:0 0 8px;color:#19384d}.rmw-picker p{color:#627b89;margin:0 0 16px}.rmw-picker label{display:block;font-weight:600;margin:15px 0 7px;color:#38576b}.rmw-picker select{display:block;width:100%;padding:14px 12px;border:1px solid #c6dbe7;border-radius:12px;background:#fff;color:#23465b;font-size:1rem}.rmw-picker select:disabled{background:#edf3f7;color:#8da0aa}.rmw-picker button{margin-top:20px;padding:14px 22px;background:#2e83c7;color:#fff;border:0;border-radius:12px;font-weight:650;font-size:1rem}.rmw-picker button:disabled{opacity:.45;cursor:not-allowed}.rmw-city-search{max-width:980px;margin:18px auto;padding:0 16px}.rmw-info-links{max-width:980px;margin:8px auto 18px;padding:0 16px;display:flex;flex-wrap:wrap;gap:14px}.rmw-info-links a{color:#2779ae;text-decoration:none}.rm-updated{display:none!important}

/* RoMeteo 0.9.6: date prominently; hourly data always visible */
.rm-forecast .rmw-day-heading,.rm-forecast .rmw-day-collapsible .rmw-day-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 16px;cursor:default}
.rm-forecast .rmw-day-date{flex:1;line-height:1.4}
.rm-forecast .rmw-day-date strong{font-size:clamp(1.16rem,4.2vw,1.5rem);font-weight:750;line-height:1.45;white-space:normal}
.rm-forecast .rmw-day-heading>.rmw-icon{width:54px;height:54px;flex:none}
.rm-forecast .rmw-day-detail{padding:12px;border-top:1px solid #e1ebf0}
.rm-forecast .rm-hour-main{grid-template-columns:48px 54px 54px minmax(0,1fr);gap:9px}
.rm-forecast .rm-hour-main .rmw-icon{width:54px;height:54px}
.rm-forecast .rm-hour-temp{font-size:1.55rem}
.rm-forecast .rmw-day-other{margin:8px 0;color:#34596e}
@media(max-width:600px){.rm-forecast .rmw-day-heading,.rm-forecast .rmw-day-collapsible .rmw-day-heading{padding:14px 11px}.rm-forecast .rmw-day-date strong{font-size:1.15rem}.rm-forecast .rmw-day-heading>.rmw-icon{width:46px;height:46px}.rm-forecast .rm-hour-main{grid-template-columns:39px 48px 46px minmax(0,1fr);gap:5px}.rm-forecast .rm-hour-main .rmw-icon{width:48px;height:48px}.rm-forecast .rm-hour-temp{font-size:1.42rem}.rm-forecast .rm-hour-meta{flex-wrap:wrap;gap:7px 14px}}

/* RoMeteo 0.9.7 — date without icon, tidy hourly cards */
.rm-forecast .rmw-day-heading{justify-content:flex-start!important}
.rm-forecast .rmw-day-heading>.rmw-icon{display:none!important}
.rm-forecast .rm-hour{border:1px solid #d8e7f2;background:#f6fbff;border-radius:15px;margin:9px 0;padding:12px}
.rm-forecast .rm-hour-main{display:grid;grid-template-columns:54px 52px 65px minmax(0,1fr);align-items:center;gap:9px}
.rm-forecast .rm-hour-time{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}
.rm-forecast .rm-hour-main .rmw-icon{width:52px;height:52px}
.rm-forecast .rm-hour-temp{font-size:1.65rem;font-weight:750;white-space:nowrap}
.rm-forecast .rm-hour-condition{font-size:1rem;line-height:1.35;min-width:0;overflow-wrap:break-word}
.rm-forecast .rm-hour-meta{display:flex;justify-content:flex-end;gap:16px;margin-top:4px;flex-wrap:wrap;font-size:.85rem}
@media(max-width:600px){
 .rm-forecast .rm-hour{padding:10px 9px}
 .rm-forecast .rm-hour-main{grid-template-columns:43px 44px 48px minmax(0,1fr);gap:7px}
 .rm-forecast .rm-hour-main .rmw-icon{width:44px;height:44px}
 .rm-forecast .rm-hour-temp{font-size:1.42rem}
 .rm-forecast .rm-hour-time{font-size:.87rem}
 .rm-forecast .rm-hour-condition{font-size:.87rem}
 .rm-forecast .rm-hour-meta{gap:8px 15px;font-size:.8rem}
}
@media(max-width:350px){.rm-forecast .rm-hour-main{grid-template-columns:38px 38px 43px minmax(0,1fr);gap:4px}.rm-forecast .rm-hour-main .rmw-icon{width:38px;height:38px}.rm-forecast .rm-hour-temp{font-size:1.24rem}.rm-forecast .rm-hour-condition{font-size:.8rem}}

/* 0.9.8: responsive hourly card with a single coherent grid.
   Preserve original PHP and all forecast fields. */
.rm-forecast .rm-hour{
 display:grid;grid-template-columns:56px 52px minmax(0,1fr);
 grid-template-rows:auto auto;column-gap:10px;row-gap:4px;
 align-items:center;box-sizing:border-box;min-width:0;
 padding:12px 13px;margin:9px 0;border:1px solid #cfe2f1;
 border-radius:16px;background:#f8fbff;
}
.rm-forecast .rm-hour-main,.rm-forecast .rm-hour-meta{display:contents}
.rm-forecast .rm-hour-time{grid-column:1;grid-row:1 / 3;align-self:center;
 font-size:1rem;font-weight:750;font-variant-numeric:tabular-nums;
 padding:8px 2px;text-align:center;background:#e3f0fa;border-radius:10px}
.rm-forecast .rm-hour-main>.rmw-icon{grid-column:2;grid-row:1 / 3;
 width:52px;height:52px;object-fit:contain}
.rm-forecast .rm-hour-temp{grid-column:3;grid-row:1;
 font-size:1.6rem;font-weight:750;line-height:1.1;white-space:nowrap}
.rm-forecast .rm-hour-condition{grid-column:3;grid-row:2;
 font-size:.91rem;line-height:1.3;font-weight:500;overflow-wrap:break-word}
.rm-forecast .rm-hour-rain,.rm-forecast .rm-hour-wind{
 grid-row:3;white-space:nowrap;font-size:.82rem;line-height:1.3}
.rm-forecast .rm-hour-rain{grid-column:2;color:#1579ae;text-align:center}
.rm-forecast .rm-hour-wind{grid-column:3;color:#486779;text-align:left}
@media(min-width:700px){
 .rm-forecast .rm-hour{grid-template-columns:76px 65px 85px minmax(0,1fr) auto auto;grid-template-rows:auto;gap:13px}
 .rm-forecast .rm-hour-time{grid-column:1;grid-row:1}
 .rm-forecast .rm-hour-main>.rmw-icon{grid-column:2;grid-row:1;width:60px;height:60px}
 .rm-forecast .rm-hour-temp{grid-column:3;grid-row:1;font-size:1.8rem}
 .rm-forecast .rm-hour-condition{grid-column:4;grid-row:1;font-size:1rem}
 .rm-forecast .rm-hour-rain{grid-column:5;grid-row:1}
 .rm-forecast .rm-hour-wind{grid-column:6;grid-row:1}
}
@media(max-width:370px){
 .rm-forecast .rm-hour{grid-template-columns:49px 44px minmax(0,1fr);gap:6px;padding:9px 7px}
 .rm-forecast .rm-hour-main>.rmw-icon{width:44px;height:44px}
 .rm-forecast .rm-hour-temp{font-size:1.4rem}
 .rm-forecast .rm-hour-condition{font-size:.85rem}
 .rm-forecast .rm-hour-wind,.rm-forecast .rm-hour-rain{font-size:.76rem}
}

/* v0.10.0 — scrollable hourly forecast for each day, no daily header icons */
.rm-forecast .rmw-day-heading .rmw-icon,.rm-forecast .rmw-day-heading img{display:none!important}
.rm-forecast .rmw-day-heading{display:block;padding:15px 16px;background:#eaf4ff;border-bottom:1px solid #d8e7f4}
.rm-forecast .rmw-day-date strong{font-size:clamp(1.14rem,4vw,1.5rem);font-weight:750;line-height:1.4}
.rm-forecast .rmw-hourly-title{margin:4px 0 12px;font-size:1.1rem}
.rm-forecast .rmw-hours-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#1685e5 #dcecf9;padding:2px 0 12px}
.rm-forecast .rmw-hours-track{display:flex;gap:9px;width:max-content;min-width:100%;align-items:stretch}
.rm-forecast .rmw-hour-tile{box-sizing:border-box;width:112px;flex:0 0 112px;scroll-snap-align:start;border:1px solid #d2e3f2;border-radius:16px;background:#fff;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:#153a56}
.rm-forecast .rmw-tile-time{font-size:1rem;font-weight:750;font-variant-numeric:tabular-nums}
.rm-forecast .rmw-hour-tile>.rmw-icon{display:block;width:54px;height:54px;object-fit:contain}
.rm-forecast .rmw-tile-temp{font-size:1.65rem;line-height:1.1;font-weight:800}
.rm-forecast .rmw-tile-rain,.rm-forecast .rmw-tile-wind{display:flex;gap:5px;align-items:center;justify-content:center;white-space:nowrap;font-size:.82rem}
.rm-forecast .rmw-tile-rain svg,.rm-forecast .rmw-tile-wind svg{width:17px;height:17px;color:#087bc7;flex:none}
@media(max-width:390px){.rm-forecast .rmw-hour-tile{width:103px;flex-basis:103px;padding:10px 6px}.rm-forecast .rmw-hours-track{gap:7px}.rm-forecast .rmw-hour-tile>.rmw-icon{width:49px;height:49px}.rm-forecast .rmw-tile-wind{font-size:.76rem}}

/* v0.10.1: descrierea meteo in fiecare cartonas orar */
.rm-forecast .rmw-tile-condition{display:block;min-height:2.5em;max-width:100%;font-size:.81rem;font-weight:600;line-height:1.25;overflow-wrap:break-word;hyphens:auto;color:#365a75}
.rm-forecast .rmw-hour-tile{gap:8px;justify-content:flex-start}
.rm-forecast .rmw-tile-temp{margin-top:auto}
@media(max-width:390px){.rm-forecast .rmw-hour-tile{width:116px;flex-basis:116px}}

/* Current weather heading */
.rmw-now-heading{margin:20px 0 12px;font-size:clamp(1.25rem,4vw,1.65rem);font-weight:700;line-height:1.3}

/* v0.10.3: precipitation below wind in each hourly tile */
.rm-forecast .rmw-tile-precip{display:flex;align-items:center;justify-content:center;gap:4px;font-size:.8rem;white-space:nowrap;color:#285572}
.rm-forecast .rmw-tile-precip svg{width:16px;height:16px;flex-shrink:0}

/* v0.10.4: distinct precipitation and gust pictograms; current observation time */
.rm-forecast .rmw-now-time{font-size:.86rem;color:#536c7c;flex-basis:100%;margin-top:-4px}
.rm-forecast .rm-metric:nth-child(4) .rm-metric-icon{background:#f0ebff;color:#5b50ba}
.rm-forecast .rm-metric:nth-child(8) .rm-metric-icon{background:#e0f0fc;color:#187db9}
.rm-forecast .rmw-tile-precip svg{color:#1685c7}
