/* RadioMeteo — Modi digitali (stile) 1.0.0 — sovrascrive solo l'aspetto del plugin Modi digitali. */
html body .rmd-root{color:#0c2541;font-size:16px;line-height:1.55}
html body .rmd-root h2{font-size:clamp(1.38rem,2.6vw,1.6rem);color:#071b32;line-height:1.25}
html body .rmd-root h2>svg,html body .rmd-root h3>svg{display:none}
html body .rmd-root .rmd-heading{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;background:#071b32!important;background-image:none!important;border-radius:14px;border-bottom:4px solid #0086a9;padding:26px 28px!important;margin:0 0 6px;color:#fff;position:static}
html body .rmd-root .rmd-heading::before,html body .rmd-root .rmd-heading::after{content:none!important;display:none!important}
html body .rmd-root .rmd-breadcrumb{color:#a7e2e2;font-size:14px;margin-bottom:10px;gap:9px}
html body .rmd-root .rmd-breadcrumb a{color:#cfeff0}
html body .rmd-root .rmd-heading h1{color:#fff;font-size:clamp(1.8rem,3vw,2.4rem);margin:0 0 8px;line-height:1.2}
html body .rmd-root .rmd-heading>p{color:#e6f2f4;font-size:16px;max-width:70ch}
html body .rmd-root .rmdx-bar{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;align-items:stretch}
html body .rmd-root .rmdx-bar .rmd-search{flex:1 1 280px;height:46px;background:#fff;border:0;border-radius:9px;box-shadow:none;padding:4px 5px 4px 8px}
html body .rmd-root .rmdx-bar .rmd-search input{font-size:15px;height:36px}
html body .rmd-root .rmdx-bar .rmd-search button{background:#0086a9;border-radius:7px;height:36px;font-size:14px;font-weight:700}
html body .rmd-root .rmdx-bar .rmd-feature-grid{display:flex;gap:8px;flex-wrap:wrap}
html body .rmd-root .rmdx-bar .rmd-feature{min-height:46px;padding:0 16px;background:rgba(255,255,255,.14);border:0;border-radius:9px;box-shadow:none;color:#fff!important}
html body .rmd-root .rmdx-bar .rmd-feature:hover{background:rgba(255,255,255,.26);text-decoration:none}
html body .rmd-root .rmdx-bar .rmd-feature-icon,html body .rmd-root .rmdx-bar .rmd-feature small,html body .rmd-root .rmdx-bar .rmd-feature b{display:none}
html body .rmd-root .rmdx-bar .rmd-feature strong{font-size:14px;margin:0;white-space:nowrap}
html body .rmd-root .rmd-main-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px;align-items:start}
html body .rmd-root .rmd-main-column>*{grid-column:1/-1}
html body .rmd-root .rmd-main-column>#rmd-frequenze,html body .rmd-root .rmd-main-column>#rmd-help,html body .rmd-root .rmd-main-column>#rmd-software,html body .rmd-root .rmd-main-column>#rmd-propagazione{grid-column:auto}
html body .rmd-root .rmd-services-grid{display:none}
html body .rmd-root .rmd-featured,html body .rmd-root .rmd-faq-bar,html body .rmd-root .rmd-catalog{background:none;border:0;box-shadow:none;padding:0}
html body .rmd-root .rmd-section-head{margin-bottom:6px}
html body .rmd-root .rmd-section-head a{font-size:14px;font-weight:700}
html body .rmd-root .rmd-modes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px}
html body .rmd-root .rmd-mode-card{border:1px solid #d9e9f3;border-radius:12px;padding:14px;gap:14px;align-items:flex-start;min-height:0}
html body .rmd-root .rmd-mode-card>img{width:96px;max-width:96px;height:96px;border-radius:9px}
html body .rmd-root .rmd-mode-card h3{font-size:18px;color:#071b32;margin-bottom:2px}
html body .rmd-root .rmd-mode-card p{font-size:14px;line-height:1.5;color:#405866;margin-bottom:6px}
html body .rmd-root .rmd-links{font-size:14px;font-weight:700;gap:2px 12px}
html body .rmd-root .rmd-links a+a:before{content:none}
html body .rmd-root .rmd-diagnostic-banner{background:#eaf6fb;border:1px solid #bfe0ee;border-radius:14px;padding:18px 22px;min-height:0;flex-wrap:wrap}
html body .rmd-root .rmd-diagnostic-icon{display:none}
html body .rmd-root .rmd-diagnostic-banner h2{font-size:19px;margin-bottom:2px}
html body .rmd-root .rmd-diagnostic-banner strong{font-size:15px;color:#071b32;font-weight:600}
html body .rmd-root .rmd-diagnostic-banner p{font-size:14px;color:#405866}
html body .rmd-root .rmd-diagnostic-banner>a{background:#0086a9;border-radius:9px;height:46px;font-size:15px;font-weight:700;min-width:0;padding:0 20px}
html body .rmd-root .rmd-faq-bar h2{margin-bottom:12px}
html body .rmd-root .rmd-faq-bar a{background:#fff;border:1px solid #d9e9f3;font-size:14.5px;font-weight:600;color:#0c2541;padding:8px 14px;min-height:40px}
html body .rmd-root .rmd-catalog .rmd-caption{font-size:14px;color:#405866;text-align:right}
html body .rmd-root .rmd-filter-row{margin:10px 0 14px}
html body .rmd-root .rmd-filter-row button{font-size:14px;font-weight:700;padding:7px 14px;min-height:38px;background:#fff;border-color:#d9e9f3;color:#0c2541;border-radius:999px}
html body .rmd-root .rmd-filter-row button[aria-pressed=true]{background:#071b32;border-color:#071b32;color:#fff}
html body .rmd-root .rmd-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
html body .rmd-root .rmdx-panel{--c:#0086a9;background:#fff;border:1px solid #d9e9f3;border-radius:14px;overflow:hidden}
html body .rmd-root .rmdx-g2{--c:#5b4bc4}
html body .rmd-root .rmdx-g3{--c:#258a5c}
html body .rmd-root .rmdx-g4{--c:#c47a12}
html body .rmd-root .rmdx-g5{--c:#c0392b}
html body .rmd-root .rmdx-g6{--c:#6b7a89}
html body .rmd-root .rmdx-panel>header{background:var(--c);color:#fff;padding:12px 18px;font-weight:800;font-size:17px;display:flex;justify-content:space-between;align-items:center}
html body .rmd-root .rmdx-panel>header small{font-weight:600;font-size:14px;opacity:.92}
html body .rmd-root .rmdx-panel .rmd-catalog-card{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:2px 14px;align-items:baseline;border:0;border-top:1px solid #e3eef5;border-radius:0;padding:10px 18px}
html body .rmd-root .rmdx-panel>header+.rmd-catalog-card{border-top:0}
html body .rmd-root .rmdx-panel .rmd-catalog-card>div{display:block;grid-row:1/span 2}
html body .rmd-root .rmdx-panel .rmd-catalog-card h3{font-size:16px;color:#071b32}
html body .rmd-root .rmdx-panel .rmd-catalog-card span{display:block;text-align:left;font-size:13px;color:#5b728a}
html body .rmd-root .rmdx-panel .rmd-catalog-card p{font-size:14px;line-height:1.5;color:#405866;margin:0}
html body .rmd-root .rmdx-panel .rmd-catalog-card a{grid-column:2;font-size:13.5px;font-weight:700;color:var(--c)}
html body .rmd-root .rmdx-panel[hidden]{display:none!important}
html body .rmd-root .rmd-lora-note{background:#fff8ec!important;border:1px solid #f0d9a8!important;border-radius:12px;box-shadow:none;padding:14px 18px;font-size:15px;color:#4a3b14}
html body .rmd-root .rmd-lora-note :is(p,a,li){font-size:15px;line-height:1.6}
html body .rmd-root .rmd-lora-note h2{font-size:17px}
html body .rmd-root #rmd-frequenze,html body .rmd-root #rmd-help,html body .rmd-root #rmd-software,html body .rmd-root #rmd-propagazione{background:#fff;border:1px solid #d9e9f3;border-radius:14px;box-shadow:none;padding:18px 20px}
html body .rmd-root #rmd-frequenze h2,html body .rmd-root #rmd-help h2,html body .rmd-root #rmd-software h2,html body .rmd-root #rmd-propagazione h2{font-size:1.2rem;margin-bottom:4px}
html body .rmd-root .rmd-small-note{font-size:14px;color:#405866;margin:4px 0 12px!important}
html body .rmd-root .rmd-freq-controls label,html body .rmd-root .rmd-troubleshooter label{font-size:14px;font-weight:600}
html body .rmd-root input,html body .rmd-root select{font-size:15px;min-height:44px;border-color:#b9ccd8;border-radius:9px}
html body .rmd-root .rmd-freq-list{gap:0 18px}
html body .rmd-root .rmd-frequency{border:0;border-top:1px solid #e3eef5;border-radius:0;padding:7px 0;font-size:15px;grid-template-columns:48px 44px minmax(0,1fr) auto}
html body .rmd-root .rmd-frequency b{color:#0086a9;text-align:right}
html body .rmd-root .rmd-frequency small{font-size:12px}
html body .rmd-root .rmd-source-link{font-size:14px;font-weight:700}
html body .rmd-root #rmd-diagnostic-result{font-size:15px;background:#f6fafc;border-radius:9px}
html body .rmd-root .rmd-official-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
html body .rmd-root .rmd-official-links a{border:0;border-top:1px solid #e3eef5;border-radius:0;padding:9px 0;font-size:15px;font-weight:700;color:#0086a9}
html body .rmd-root .rmd-credits{font-size:13px}
@media(max-width:1100px){html body .rmd-root .rmd-catalog-grid{grid-template-columns:1fr}html body .rmd-root .rmd-modes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .rmd-root .rmd-freq-list{grid-template-columns:1fr}}
@media(max-width:900px){html body .rmd-root .rmd-main-column{grid-template-columns:1fr}html body .rmd-root .rmd-main-column>*,html body .rmd-root .rmd-main-column>#rmd-frequenze,html body .rmd-root .rmd-main-column>#rmd-help,html body .rmd-root .rmd-main-column>#rmd-software,html body .rmd-root .rmd-main-column>#rmd-propagazione{grid-column:1/-1}}
@media(max-width:560px){html body .rmd-root .rmd-heading{padding:20px!important}html body .rmd-root .rmd-heading>p{max-width:none;font-size:15px}html body .rmd-root .rmd-modes-grid{grid-template-columns:1fr}html body .rmd-root .rmdx-bar .rmd-feature-grid{display:grid;grid-template-columns:1fr 1fr;width:100%}html body .rmd-root .rmdx-bar .rmd-feature{justify-content:center}html body .rmd-root .rmdx-bar .rmd-feature strong{white-space:normal;text-align:center}html body .rmd-root .rmdx-panel .rmd-catalog-card{grid-template-columns:minmax(0,1fr)}html body .rmd-root .rmdx-panel .rmd-catalog-card>div{grid-row:auto}html body .rmd-root .rmdx-panel .rmd-catalog-card a{grid-column:1}html body .rmd-root .rmd-official-links{grid-template-columns:1fr}html body .rmd-root .rmd-catalog .rmd-caption{display:none}}
