body .related{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);max-width:64rem;box-shadow:var(--shadow);margin:2.5rem auto 0;padding:1.2rem 1.4rem 1.3rem}body .related h2{margin:0 0 .8rem}body .related>p:last-child{margin-bottom:0}body .link-grid,body .all-cities{gap:.1rem 1rem;line-height:1.5}body .link-grid a,body .all-cities a{color:var(--color-ink-2);border-radius:.45rem;margin-inline:-.45rem;padding:.3rem .45rem;font-size:.9rem;text-decoration:none;display:block}body .link-grid a:hover,body .all-cities a:hover{background:var(--color-surface-hover);color:var(--color-accent)}.panel{background:var(--surface-1);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:1.25rem}.panel-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);font-size:.75rem;font-weight:700}.city-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:2rem;display:grid}.city-cols .facts{max-width:none;margin:0}@media (width<=52rem){.city-cols{grid-template-columns:minmax(0,1fr)}}
