.distance-hero[data-astro-cid-iijsdnbw],.tips-section[data-astro-cid-iijsdnbw],.cities-section[data-astro-cid-iijsdnbw],.limits-section[data-astro-cid-iijsdnbw],.faq-section[data-astro-cid-iijsdnbw],.app-section[data-astro-cid-iijsdnbw]{background:var(--color-bg-primary)}.counting-section[data-astro-cid-iijsdnbw],.rule-section[data-astro-cid-iijsdnbw],.alert-section[data-astro-cid-iijsdnbw],.intent-section[data-astro-cid-iijsdnbw]{background:var(--color-bg-secondary)}.distance-hero-grid[data-astro-cid-iijsdnbw]{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.distance-copy[data-astro-cid-iijsdnbw] h1[data-astro-cid-iijsdnbw]{margin-bottom:var(--spacing-md)}.hero-subtitle[data-astro-cid-iijsdnbw]{max-width:760px;font-size:1.2rem}.answer-box[data-astro-cid-iijsdnbw]{max-width:760px;margin-top:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-left:3px solid var(--color-accent);background:#c6ff3a0f}.answer-formula[data-astro-cid-iijsdnbw]{color:var(--color-text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,4vw,2rem);font-weight:700;display:block}.answer-box[data-astro-cid-iijsdnbw] p[data-astro-cid-iijsdnbw]{color:var(--color-text-secondary);margin:.35rem 0 0}.hero-actions[data-astro-cid-iijsdnbw]{gap:var(--spacing-sm);margin-top:var(--spacing-lg);flex-wrap:wrap;display:flex}.primary-action[data-astro-cid-iijsdnbw],.secondary-action[data-astro-cid-iijsdnbw]{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-height:44px;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.primary-action[data-astro-cid-iijsdnbw]{color:#05070b;background:var(--color-accent)}.secondary-action[data-astro-cid-iijsdnbw]{color:var(--color-text-primary);border:1px solid var(--color-border);background:#ffffff0d}.distance-summary[data-astro-cid-iijsdnbw]{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-secondary)}.summary-kicker[data-astro-cid-iijsdnbw],.intent-card[data-astro-cid-iijsdnbw] span[data-astro-cid-iijsdnbw]{color:var(--color-accent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.distance-summary[data-astro-cid-iijsdnbw] ul[data-astro-cid-iijsdnbw]{margin:var(--spacing-md) 0 0;color:var(--color-text-secondary);gap:.65rem;padding-left:1.1rem;display:grid}.section-header[data-astro-cid-iijsdnbw]{max-width:780px;margin-bottom:var(--spacing-xl)}.section-header[data-astro-cid-iijsdnbw] h2[data-astro-cid-iijsdnbw]{margin:.6rem 0 var(--spacing-sm)}.section-header[data-astro-cid-iijsdnbw] p[data-astro-cid-iijsdnbw]{color:var(--color-text-secondary)}.counting-grid[data-astro-cid-iijsdnbw]{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.counting-grid[data-astro-cid-iijsdnbw] h2[data-astro-cid-iijsdnbw]{margin:.6rem 0 var(--spacing-lg)}.step-list[data-astro-cid-iijsdnbw]{gap:0;margin:0;padding:0;list-style:none;display:grid}.step-list[data-astro-cid-iijsdnbw] li[data-astro-cid-iijsdnbw]{gap:var(--spacing-md);padding:var(--spacing-md) 0;border-top:1px solid var(--color-border);grid-template-columns:48px 1fr;display:grid}.step-list[data-astro-cid-iijsdnbw] li[data-astro-cid-iijsdnbw]>span[data-astro-cid-iijsdnbw]{color:var(--color-accent);font-family:var(--font-mono);font-size:.8rem}.step-list[data-astro-cid-iijsdnbw] strong[data-astro-cid-iijsdnbw]{color:var(--color-text-primary);font-size:1.1rem;display:block}.step-list[data-astro-cid-iijsdnbw] p[data-astro-cid-iijsdnbw]{color:var(--color-text-secondary);margin:.25rem 0 0}.explain[data-astro-cid-iijsdnbw]{margin:var(--spacing-md) 0 0;color:var(--color-text-secondary)}.table-card[data-astro-cid-iijsdnbw]{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-primary)}.distance-table[data-astro-cid-iijsdnbw]{border-collapse:collapse;width:100%}.distance-table[data-astro-cid-iijsdnbw] caption[data-astro-cid-iijsdnbw]{margin-bottom:var(--spacing-sm);color:var(--color-text-tertiary);text-align:left;font-size:.85rem}.distance-table[data-astro-cid-iijsdnbw] th[data-astro-cid-iijsdnbw],.distance-table[data-astro-cid-iijsdnbw] td[data-astro-cid-iijsdnbw]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.distance-table[data-astro-cid-iijsdnbw] th[data-astro-cid-iijsdnbw]{color:var(--color-text-tertiary);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:.4rem 0;font-size:.72rem;font-weight:700}.distance-table[data-astro-cid-iijsdnbw] td[data-astro-cid-iijsdnbw]{border-top:1px solid var(--color-hair);color:var(--color-text-primary);padding:.55rem 0;font-size:1rem}.table-note[data-astro-cid-iijsdnbw]{margin:var(--spacing-md) 0 0;color:var(--color-text-secondary);font-size:.92rem}.semantic-grid[data-astro-cid-iijsdnbw],.rule-grid[data-astro-cid-iijsdnbw]{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.semantic-grid[data-astro-cid-iijsdnbw] article[data-astro-cid-iijsdnbw],.rule-grid[data-astro-cid-iijsdnbw] article[data-astro-cid-iijsdnbw]{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-secondary)}.semantic-grid[data-astro-cid-iijsdnbw] span[data-astro-cid-iijsdnbw]{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:.72rem;font-weight:700}.semantic-grid[data-astro-cid-iijsdnbw] h3[data-astro-cid-iijsdnbw],.rule-grid[data-astro-cid-iijsdnbw] h3[data-astro-cid-iijsdnbw]{margin:.65rem 0 .45rem;font-size:1.2rem}.semantic-grid[data-astro-cid-iijsdnbw] p[data-astro-cid-iijsdnbw],.rule-grid[data-astro-cid-iijsdnbw] p[data-astro-cid-iijsdnbw]{color:var(--color-text-secondary);margin:0;font-size:1rem}.rule-grid[data-astro-cid-iijsdnbw] article[data-astro-cid-iijsdnbw]{background:var(--color-bg-primary)}.rule-number[data-astro-cid-iijsdnbw]{color:var(--color-accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:700;line-height:1;display:block}.shelter-note[data-astro-cid-iijsdnbw]{margin:var(--spacing-lg) 0 0;padding:var(--spacing-md) var(--spacing-lg);border-left:3px solid var(--color-warning);background:var(--color-bg-primary);color:var(--color-text-secondary)}.shelter-note[data-astro-cid-iijsdnbw] strong[data-astro-cid-iijsdnbw]{color:var(--color-text-primary)}.city-grid[data-astro-cid-iijsdnbw]{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.city-link[data-astro-cid-iijsdnbw]{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-secondary);text-decoration:none;transition:border-color .2s;display:block}.city-link[data-astro-cid-iijsdnbw]:hover{border-color:var(--color-accent)}.city-link[data-astro-cid-iijsdnbw] strong[data-astro-cid-iijsdnbw]{color:var(--color-text-primary);display:block}.city-link[data-astro-cid-iijsdnbw] small[data-astro-cid-iijsdnbw]{color:var(--color-text-muted);font-family:var(--font-mono);margin-top:.2rem;font-size:.7rem;display:block}.alert-grid[data-astro-cid-iijsdnbw]{gap:var(--spacing-xl);display:grid}.alert-copy[data-astro-cid-iijsdnbw]{max-width:780px}.alert-copy[data-astro-cid-iijsdnbw] h2[data-astro-cid-iijsdnbw]{margin:.6rem 0 var(--spacing-md)}.text-link[data-astro-cid-iijsdnbw]{color:var(--color-accent);font-weight:800}.faq-card[data-astro-cid-iijsdnbw]{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-secondary)}.faq-card[data-astro-cid-iijsdnbw] h3[data-astro-cid-iijsdnbw]{margin-top:0;font-size:1.08rem}.faq-card[data-astro-cid-iijsdnbw] p[data-astro-cid-iijsdnbw]{color:var(--color-text-secondary);margin-bottom:0}.intent-grid[data-astro-cid-iijsdnbw]{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.intent-card[data-astro-cid-iijsdnbw]{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-primary);text-decoration:none;transition:border-color .2s;display:block}.intent-card[data-astro-cid-iijsdnbw]:hover{border-color:#c6ff3a5c}.intent-card[data-astro-cid-iijsdnbw] strong[data-astro-cid-iijsdnbw]{color:var(--color-text-primary);margin-top:.65rem;font-size:1.15rem;display:block}.intent-card[data-astro-cid-iijsdnbw] p[data-astro-cid-iijsdnbw]{color:var(--color-text-secondary);margin:.55rem 0 0}.attribution[data-astro-cid-iijsdnbw]{margin:var(--spacing-xl) 0 0;color:var(--color-text-tertiary);font-size:.85rem}.app-shell[data-astro-cid-iijsdnbw]{gap:var(--spacing-xl);justify-items:center;display:grid}@media (width<=768px){.distance-hero-grid[data-astro-cid-iijsdnbw],.counting-grid[data-astro-cid-iijsdnbw]{grid-template-columns:1fr}.hero-subtitle[data-astro-cid-iijsdnbw]{font-size:1.08rem}}
