.city-today__date:first-letter{text-transform:uppercase}.city-today__areas{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.city-today__area{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:.85rem 1rem .4rem}.city-today__area h3{margin:0 0 .35rem;font-size:1rem}.city-today__list{list-style:none;margin:0;padding:0}.city-today__item{display:grid;grid-template-columns:6.25rem 1fr;grid-gap:.75rem;gap:.75rem;align-items:baseline;padding:.55rem 0;border-top:1px solid var(--border)}.city-today__item:first-child{border-top:0}.city-today__when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:600;color:var(--muted)}.city-today__item[data-live] .city-today__when{color:var(--accent-strong)}.city-today__item[data-live] .city-today__when:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.35rem;border-radius:50%;background:var(--accent);vertical-align:.08em}.city-today__what{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.city-today__what strong{overflow-wrap:anywhere}.city-today__what a{color:inherit}.hurricane-home{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:1.1rem 1.25rem;background:var(--surface);border:1px solid var(--accent-border);border-radius:var(--radius);box-shadow:inset 4px 0 0 var(--accent),var(--shadow)}.hurricane-home__head{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.hurricane-home__head p{margin:0}.hurricane-home__kicker{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong)}.hurricane-home h2{margin:0;font-size:1.3rem}.hurricane-home__date{display:inline-block;margin-right:.45em;color:var(--accent-strong)}.hurricane-home__items{margin:0;padding-left:1.2rem;display:grid;grid-gap:2px;gap:2px}.hurricane-home__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.hurricane-home__storm{font-weight:700;color:var(--warn)}.hurricane-home__next{margin:0}