.wx-header{background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%);border:1px solid #bfdbfe;border-radius:var(--radius-xl);padding:1.5rem 1.75rem;margin-bottom:1.5rem}.wx-header h1{font-size:1.85rem;font-weight:600;color:var(--text-primary);margin:0 0 .35rem}.wx-header p{color:var(--text-secondary);margin:0}.wx-detail-header{border-left:6px solid var(--wx-color)}.wx-detail-header .wx-detail-status{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;color:var(--text-primary)}.wx-updated{margin-top:.35rem!important;font-size:.875rem}.wx-ended-note{margin-top:.75rem!important;font-weight:600}.wx-section{background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1.5rem;margin-bottom:1.5rem}.wx-section>h2{font-size:1.25rem;font-weight:600;margin:0 0 1rem}.wx-empty{margin:0;color:var(--text-secondary)}.wx-map{height:420px;border-radius:var(--radius-lg);border:1px solid var(--border-color);margin-bottom:.5rem}.wx-legend{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding:0;margin:0 0 1.25rem;font-size:var(--font-size-sm);color:var(--text-secondary)}.wx-legend li{display:inline-flex;align-items:center;gap:.35rem}.wx-cards{display:grid;gap:1rem}.wx-card{border:1px solid var(--border-color);border-left:5px solid var(--wx-color);border-radius:var(--radius-lg);padding:1rem 1.125rem;background:var(--white)}.wx-card+.wx-card{margin-top:1rem}.wx-cards>.wx-card+.wx-card{margin-top:0}.wx-card-head{display:flex;gap:.75rem;align-items:flex-start}.wx-card-head .wx-dot{margin-top:.35rem}.wx-card-icon{font-size:1.5rem;line-height:1.2;color:var(--text-secondary)}.wx-card-title{font-size:1.05rem;font-weight:600;margin:0 0 .25rem}.wx-card-title a{color:inherit}.wx-card-meta{display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:center;margin:0;font-size:.9rem;color:var(--text-secondary)}.wx-card-areas{list-style:none;padding:0;margin:.75rem 0 0;display:grid;gap:.4rem}.wx-card-areas li{display:flex;gap:.5rem;align-items:baseline}.wx-card-area{font-weight:600;color:var(--text-primary)}.wx-card-place{font-weight:600;margin:0 0 .35rem}.wx-card-text{margin:.75rem 0 0}.wx-card-time{display:block;font-size:.875rem;color:var(--text-secondary)}.wx-card-counties{margin:.75rem 0 0;font-size:.875rem;color:var(--text-secondary)}.wx-card[id]{scroll-margin-top:5rem}.wx-card:target{box-shadow:0 0 0 3px var(--wx-color)}.wx-selection-note{margin:1rem 0 0;font-size:.85rem;color:var(--text-secondary)}.wx-card-notice{margin:.75rem 0 0;padding-top:.5rem;border-top:1px solid var(--border-color);font-size:.8rem;color:var(--text-muted)}.wx-text{margin-top:.875rem}.wx-text h4{font-size:.95rem;font-weight:600;margin:0 0 .25rem}.wx-text p{margin:0}.wx-links{margin:0;padding-left:1.25rem}.wx-links li+li{margin-top:.35rem}.wx-county-list,.wx-municipality-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem 1rem}.wx-county-list li,.wx-municipality-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.wx-county-list a[aria-current=page],.wx-municipality-list a[aria-current=page]{font-weight:700}.wx-municipality-list{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.wx-source{color:var(--text-muted);font-size:var(--font-size-sm)}@media (max-width: 575.98px){.wx-header{padding:1.25rem}.wx-header h1{font-size:1.5rem}.wx-section{padding:1rem}.wx-map{height:320px}}
