/* Life App V1.2.23 — weather intelligence: gentle monochrome, accessible charts. */
.weather-feature-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}
.weather-feature-heading h3{margin:0}.wx-source,.wx-muted,.wx-disclaimer{font-size:11px!important;color:#acb8d5!important;line-height:1.55}
.wx-mode-tag{font-size:10px;font-weight:750;letter-spacing:.08em;color:#b9d9ff;background:rgba(45,115,174,.19);border:1px solid rgba(96,174,231,.25);border-radius:5px;padding:2px 5px;margin-left:6px;vertical-align:middle}
.wx-rain-summary{color:#e3efff!important;font-size:14px!important;margin:2px 0 20px!important}
.wx-rain-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:5px;height:85px;border-bottom:1px solid rgba(166,187,245,.31);padding:0 4px;}
.wx-rain-slot{display:flex;align-items:end;justify-content:center;height:100%;min-width:0}
.wx-rain-bar{width:min(25px,100%);border-radius:5px 5px 0 0;background:rgba(106,127,175,.33);min-height:3px}
.wx-rain-bar[data-wet="true"]{background:linear-gradient(0deg,#5ba8e8,#9cd8ff);box-shadow:0 0 14px rgba(95,180,244,.24)}
.wx-rain-times{display:flex;justify-content:space-between;color:#bac7e4;font-size:11px;padding:9px 0 0}
.wx-rain-outlook .wx-muted{margin-top:13px}
.wx-alert-entry{border:1px solid rgba(250,184,105,.30);border-radius:10px;padding:12px;background:rgba(91,68,43,.14);margin:9px 0}
.wx-alert-entry summary{display:flex;cursor:pointer;align-items:center;gap:12px;color:#ffdfae;list-style:none}
.wx-alert-entry summary::-webkit-details-marker{display:none}.wx-alert-entry summary b{font-size:14px}.wx-alert-entry summary small{display:block;color:#cdb6a0;font-size:11px;margin-top:3px}
.wx-alert-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0!important}.wx-alert-symbol{font-size:22px}
.wx-alert-entry a,.wx-alert-unknown a{color:#a9dcff}.wx-alert-unknown{color:#f6ce9e!important}
.weather-radar-link{background:rgba(48,80,127,.32);cursor:pointer;font:inherit;font-size:13px;color:#ceeaff}
.weather-radar-page{max-width:1100px}.radar-embed-wrap{padding:6px!important;height:clamp(480px,69vh,780px);overflow:hidden}
.radar-embed-wrap iframe{width:100%;height:100%;border:0;border-radius:12px;display:block;background:#0c1728}
.weather-radar-page .wx-disclaimer{margin:10px 3px!important}
@media(max-width:650px){.radar-embed-wrap{height:65vh;min-height:490px;padding:4px!important}.weather-radar-page .weather-page-top{align-items:start;gap:10px}.weather-radar-page .weather-page-top h2{font-size:19px}}
