/* Restore the original weather card styling without changing data validation. */
.fmbc-weather { top: 15px; right: 15px; width: auto; padding: 10px; background: rgba(0,0,0,.7); font-size: 20px; line-height: 1.3; }
.fmbc-weather h2 { font-size: 20px; font-weight: 400; line-height: 1.3; margin: 0 0 2px; }
.fmbc-weather li { line-height: 1.3; margin: 0; }
.fmbc-weather .weather-icon { width: 20px; margin-right: 8px; color: #d60000; font-size: 20px; }
.fmbc-weather .weather-meta { font-family: "Courier New", Courier, monospace; font-variant-numeric: tabular-nums; color: #aaa; font-size: 15px; margin: 4px 0 0 28px; }
.fmbc-weather.weather-current .weather-status { display: none; }
.fmbc-weather .weather-status { margin: 6px 0 0; }
@media (max-width: 991px) {
 .fmbc-weather { top: auto; right: auto; padding: 10px 20px; font-size: 16px; }
 .fmbc-weather h2 { font-size: 18px; }
 .fmbc-weather .weather-icon { font-size: 16px; }
 .fmbc-weather .weather-meta { font-size: 13px; }
}
