.condition-card{background:#14181d;color:#e6e9ed;border:1px solid #28333d;padding:26px;border-radius:14px;box-sizing:border-box;min-width:0}.condition-card a{color:#7fd3f2;font-size:14px;line-height:1.5}.condition-location{font-weight:600;color:#e6e9ed;margin:0 0 12px}.condition-now{display:flex;align-items:center;gap:20px;margin:12px 0 20px}.condition-now>strong{font:700 52px/1 'Saira Condensed',sans-serif;color:#f5f6f7;white-space:nowrap}.condition-now>div{font-size:16px;line-height:1.5}.condition-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.condition-periods>div{background:#0b0d10;padding:12px 9px;border:1px solid #28333d;border-radius:8px;display:flex;flex-direction:column;gap:6px}.condition-periods span{font-size:12px;color:#b8bec6;line-height:1.4}.condition-periods strong{font-size:20px;color:#f5f6f7}.condition-meta{font-size:12px;line-height:1.6;color:#9aa3ad;margin:12px 0 0}.condition-description{font-size:15px;line-height:1.6;color:#c9ced5}.condition-stage{font:700 30px/1.2 'Saira Condensed',sans-serif;color:#7fd3f2;margin:16px 0}.condition-alert{padding:12px;border:1px solid #a36d35;border-radius:6px;background:#2a2117;color:#ffe0ab;font-size:14px;line-height:1.5}.condition-provider{margin-top:14px;border-top:1px solid #28333d}.condition-provider summary{color:#7fd3f2;font-size:14px;min-height:44px;cursor:pointer;display:flex;align-items:center}.condition-provider form{display:grid;gap:12px}.condition-provider label,.condition-property-label{font-size:14px;color:#c9ced5}.condition-provider select,.condition-property-label select{max-width:100%;width:100%;min-height:46px;background:#0b0d10;color:#e6e9ed;border:1px solid #52616f;border-radius:6px;font:inherit;padding:8px}.condition-property-label{display:grid;gap:8px;margin:0 0 16px}.home-conditions{padding:0 0 60px}.home-conditions .condition-card{max-width:100%}.home-conditions h2{font:700 30px 'Saira Condensed',sans-serif;text-transform:uppercase;margin:0 0 16px}.home-conditions [data-weather]{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.home-conditions .condition-periods{grid-column:2;grid-row:1/4}.home-conditions .condition-meta,.home-conditions .condition-alert{grid-column:1/-1}
@media(max-width:700px){.condition-card{padding:22px 18px}.home-conditions [data-weather]{display:block}.condition-now>strong{font-size:44px}.condition-periods{gap:6px}.condition-periods>div{padding:10px 8px}}
