.minbygd-weather{padding:1.25rem;border:1px solid #d7e1e7;border-radius:14px;background:#f5f9fc;color:#173247;box-sizing:border-box}
.minbygd-weather h2{font-size:1.3rem;margin:0 0 1rem;color:inherit}
.minbygd-weather-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}
.minbygd-weather-grid--five{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}
.minbygd-weather-card{padding:1rem;background:#fff;border:1px solid #e2eaf0;border-radius:10px;min-width:0;text-align:center}
.minbygd-weather-card h3{font-size:1rem;margin:0 0 .5rem;color:inherit}
.minbygd-weather-card h3 span{display:block;font-weight:400;font-size:.85em}
.minbygd-weather-icon{width:72px;height:82px;display:block;margin:auto}
.minbygd-weather .minbygd-weather-temperature{font-size:1.8rem;font-weight:700;margin:.25rem 0;line-height:1.3}
.minbygd-weather-description{font-weight:600;margin:.5rem 0}
.minbygd-weather dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .6rem;text-align:left;font-size:.85rem;margin:.75rem 0 0}
.minbygd-weather dt,.minbygd-weather dd{margin:0;overflow-wrap:anywhere}
.minbygd-weather dd{font-weight:600;text-align:right}
.minbygd-weather-summary{font-size:.9rem;text-align:left;line-height:1.5}
.minbygd-weather-source{font-size:.75rem;line-height:1.5;margin:1rem 0 0;color:#40566b}
.minbygd-weather-source a{color:#235a7a;text-decoration:underline}
.minbygd-weather--compact{padding:.75rem}
.minbygd-weather--compact .minbygd-weather-card{padding:.5rem}
.minbygd-weather--compact .minbygd-weather-icon{width:48px;height:55px}
.minbygd-weather--compact .minbygd-weather-temperature{font-size:1.3rem}
.minbygd-weather--compact .minbygd-weather-grid--five{grid-template-columns:repeat(auto-fit,minmax(min(100%,90px),1fr))}
