.weather-plugin-intro>p{margin:14px 0}.weather-plugin-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.weather-plugin-facts>div{border:1px solid var(--line);border-radius:8px;padding:18px;background:#f5f8ee}.weather-plugin-facts strong,.weather-plugin-facts span{display:block}.weather-plugin-facts strong{font-size:18px;margin-bottom:8px;color:var(--green)}.weather-plugin-facts span{font-size:12px;line-height:1.6}.weather-plugin-layouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.weather-plugin-layouts h2{margin:12px 0}.weather-plugin-layouts p,#weather-plugin-status p{margin:12px 0}.weather-plugin-ticker{height:90px;margin:24px 0;background:#0c211d;color:white;font:20px Arial,sans-serif;overflow:hidden;border-radius:8px}.weather-plugin-ticker:empty{display:none}.weather-plugin-ticker .ticker-local{min-width:92px;padding:8px;gap:6px}.weather-plugin-ticker .forecast-icon{width:34px;height:34px}.weather-plugin-ticker .ticker-source{font-size:9px;max-width:60px;padding-right:8px}.weather-plugin-cards .weather-widget-preview{width:100%;max-height:520px;overflow:hidden}.weather-plugin-cards .slide-view.portrait{max-width:260px;margin:auto}.weather-plugin-cards .card-info{gap:12px;flex-wrap:wrap}@media(max-width:700px){.weather-plugin-facts,.weather-plugin-layouts{grid-template-columns:1fr}.weather-plugin-facts{gap:10px}.weather-plugin-facts>div{padding:14px}.weather-plugin-intro h2{font-size:24px}.weather-plugin-ticker{height:75px}}
.live-widget-label{display:block;font-size:11px;font-weight:400;color:var(--green);margin-top:8px;line-height:1.5}.playlist-picker-heading{margin:22px 0 16px;font-size:17px}
.weather-plugin-layouts>section,.weather-plugin-cards>article{min-width:0}.weather-plugin-layouts .tv-card-actions{flex-wrap:wrap}.weather-plugin-ticker{max-width:100%}

.weather-speed-panel{max-width:760px}.weather-speed-panel p{margin:12px 0}.weather-speed-panel input[type=range]{width:100%;padding:0;accent-color:var(--green);cursor:pointer}.weather-speed-panel output{float:right;font-weight:700}.weather-speed-ends{display:flex;justify-content:space-between;margin:8px 0 20px;color:var(--muted);font-size:12px}
.weather-color-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.weather-color-fields>div,.weather-color-fields .color-input{min-width:0}.weather-color-fields input[type=text]{min-width:0;width:100%;margin:0}.weather-color-fields input[type=color]{flex-shrink:0}.weather-speed-panel .weather-speed-heading{margin-top:28px}@media(max-width:500px){.weather-color-fields{grid-template-columns:1fr}}
