.city-data__intro{max-width:68ch;color:var(--text);line-height:var(--leading-normal)}.city-data__table th[scope=row]{color:var(--text-strong);white-space:nowrap;font-weight:600}.city-data__best td,.city-data__best th{background:color-mix(in oklch, var(--aurora-green) 12%, transparent)}.city-data__best td:last-child{color:var(--accent-ink);font-weight:700}.city-data__footnote{margin-top:var(--space-sm);max-width:72ch;font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.city-data__nearby{margin-top:var(--space-lg)}.city-data__subheading{margin-bottom:var(--space-2xs);font-size:var(--text-lg);color:var(--text-strong);font-weight:600}.city-data__nearby-list{margin-top:var(--space-sm);flex-direction:column;gap:.35rem;display:flex}.city-data__nearby-list a{color:var(--text-strong);text-underline-offset:.15em;text-decoration:underline;-webkit-text-decoration-color:var(--glass-border-strong);text-decoration-color:var(--glass-border-strong);font-weight:600}.city-data__nearby-list a:hover{color:var(--accent-ink);text-decoration-color:currentColor}.city-data__nearby-meta{color:var(--text-muted);font-size:var(--text-sm)}
.local-guide__intro{max-width:68ch;color:var(--text);line-height:var(--leading-normal)}.local-guide__spots{gap:var(--space-sm);margin-top:var(--space-md);counter-reset:spot;display:grid}.local-guide__spot{padding:var(--space-sm) var(--space-md) var(--space-sm) 3rem;border:1px solid var(--glass-border);border-radius:var(--radius-md,.75rem);background:color-mix(in oklch, var(--aurora-green) 4%, transparent);counter-increment:spot;max-width:72ch;position:relative}.local-guide__spot:before{content:counter(spot);top:var(--space-sm);left:var(--space-md);color:var(--accent-ink);font-weight:700;position:absolute}.local-guide__spot p+p{margin-top:.35rem}.local-guide__spot-head strong{color:var(--text-strong)}.local-guide__meta,.local-guide__caveat{font-size:var(--text-sm);color:var(--text-muted)}.local-guide__map{font-size:var(--text-sm);color:var(--text-strong);text-underline-offset:.15em;text-decoration:underline;-webkit-text-decoration-color:var(--glass-border-strong);text-decoration-color:var(--glass-border-strong);margin-top:.35rem;font-weight:600;display:inline-block}.local-guide__map:hover,.local-guide__map:focus-visible{text-decoration-color:currentColor}.local-guide__block{margin-top:var(--space-lg);max-width:72ch}.local-guide__tips{gap:.4rem;padding-left:1.2rem;list-style:outside;display:grid}.local-guide__sources{margin-top:var(--space-md);font-size:var(--text-xs);color:var(--text-muted)}.local-guide__sources summary{cursor:pointer}.local-guide__sources ul{margin-top:var(--space-xs,.4rem);overflow-wrap:anywhere;gap:.2rem;padding-left:1rem;list-style:outside;display:grid}.local-guide__sources a{color:inherit}@media (pointer:coarse){.local-guide__map,.local-guide__sources summary{padding-block:.5rem}}
