.city-history-preview,.city-station-observations{min-width:0;overflow-wrap:anywhere}.city-history-preview h2{font-size:1.3rem}.city-data-lead{font-size:1.08rem;line-height:1.7}.city-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin-block:20px}.city-data-empty,.city-data-grid article{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.city-data-grid h3,.city-data-grid h4{font-size:1rem;margin:0 0 12px}.city-data-grid article>strong{font-size:1.4rem}.city-data-grid p,.city-data-note{color:var(--muted);font-size:.9rem;line-height:1.65}.city-data-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px}.city-data-actions a{min-height:44px;max-width:100%;white-space:normal}.city-history-months{display:grid;gap:13px;margin-block:22px}.city-history-month{display:grid;grid-template-columns:90px minmax(30px,1fr) 110px;gap:6px 14px;align-items:center}.city-history-month small{grid-column:2/-1;color:var(--muted)}.city-history-month strong{text-align:right;font-size:.95rem}.city-history-track{height:12px;background:var(--line);border-radius:5px;overflow:hidden}.city-history-track span{display:block;height:100%;background:var(--blue);border-radius:5px}.city-history-preview summary,.city-station-observations summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.city-history-preview details,.city-station-observations details{border-top:1px solid var(--line);padding-top:10px;margin-top:16px}.city-vigilance{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.city-data-refresh{font:inherit;border:0;color:var(--blue);background:none;text-decoration:underline;cursor:pointer;min-height:44px}.city-data-actions a:focus-visible,.city-data-refresh:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media(max-width:480px){.city-history-month{grid-template-columns:64px minmax(20px,1fr) 90px;gap:6px 8px}.city-history-month strong{font-size:.85rem}.city-data-empty,.city-data-grid article{padding:15px}}.city-history-preview details p,.city-history-preview>p,.city-station-observations details p,.city-station-observations>p,.city-vigilance p{margin-top:10px;line-height:1.65}.city-history-preview>h2,.city-station-observations>h3{margin-bottom:12px}