.hub-hero[data-astro-cid-uebwupeq]{background:var(--color-bg-primary);padding-top:clamp(2rem,4vw,3.5rem)}.hub-shell[data-astro-cid-uebwupeq]{gap:var(--spacing-xl);grid-template-columns:1fr 280px;align-items:start;display:grid}.hub-copy[data-astro-cid-uebwupeq]{grid-column:1}.signal-line[data-astro-cid-uebwupeq]{font-size:.75rem;font-family:var(--font-mono);color:var(--color-accent);margin:var(--spacing-md) 0 var(--spacing-xs);align-items:center;gap:.5rem;display:inline-flex}.signal-dot[data-astro-cid-uebwupeq]{background:#0f8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #0f8}h1[data-astro-cid-uebwupeq]{margin-bottom:var(--spacing-sm);color:var(--color-text-primary);font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.15}.hero-subtitle[data-astro-cid-uebwupeq]{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);font-size:1.1rem;line-height:1.55}.hero-actions[data-astro-cid-uebwupeq]{gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-wrap:wrap;display:flex}.primary-action[data-astro-cid-uebwupeq]{background:var(--color-accent);color:#05070b;border-radius:var(--radius-pill);align-items:center;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex}.primary-action[data-astro-cid-uebwupeq]:hover{filter:brightness(1.1);transform:translateY(-2px)}.secondary-action[data-astro-cid-uebwupeq]{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-pill);align-items:center;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.secondary-action[data-astro-cid-uebwupeq]:hover{background:var(--color-surface-hover,#ffffff0d)}.instrument-readout[data-astro-cid-uebwupeq]{padding:var(--spacing-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-card);grid-column:2}.readout-label[data-astro-cid-uebwupeq]{font-size:.7rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:.25rem;display:block}.instrument-readout[data-astro-cid-uebwupeq] strong[data-astro-cid-uebwupeq]{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.1rem;display:block}.instrument-readout[data-astro-cid-uebwupeq] p[data-astro-cid-uebwupeq]{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);font-size:.82rem;line-height:1.45}.instrument-readout[data-astro-cid-uebwupeq] dl[data-astro-cid-uebwupeq]{border-top:1px solid var(--color-border);padding-top:var(--spacing-sm);flex-direction:column;gap:.35rem;margin:0;font-size:.8rem;display:flex}.instrument-readout[data-astro-cid-uebwupeq] dl[data-astro-cid-uebwupeq] div[data-astro-cid-uebwupeq]{justify-content:space-between;display:flex}.instrument-readout[data-astro-cid-uebwupeq] dt[data-astro-cid-uebwupeq]{color:var(--color-text-muted)}.instrument-readout[data-astro-cid-uebwupeq] dd[data-astro-cid-uebwupeq]{color:var(--color-text-primary);margin:0;font-weight:600}.map-frame[data-astro-cid-uebwupeq]{margin-top:var(--spacing-lg);border-radius:var(--radius-card);border:1px solid var(--color-border);grid-column:1/-1;overflow:hidden;box-shadow:0 12px 36px #00000059}.map-caption[data-astro-cid-uebwupeq]{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-secondary);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.8rem;font-family:var(--font-mono)}.cities-section[data-astro-cid-uebwupeq]{background:var(--color-bg-secondary);padding:var(--spacing-3xl) 0}.section-header[data-astro-cid-uebwupeq]{text-align:center;max-width:720px;margin:0 auto var(--spacing-2xl)}.section-header[data-astro-cid-uebwupeq] h2[data-astro-cid-uebwupeq]{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-sm);color:var(--color-text-primary);font-size:clamp(1.6rem,3vw,2.2rem)}.section-header[data-astro-cid-uebwupeq] p[data-astro-cid-uebwupeq]{color:var(--color-text-secondary);font-size:1.05rem}.cities-grid[data-astro-cid-uebwupeq]{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.city-card[data-astro-cid-uebwupeq]{padding:var(--spacing-lg);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.city-card[data-astro-cid-uebwupeq]:hover{border-color:var(--color-accent);transform:translateY(-2px)}.city-card-header[data-astro-cid-uebwupeq]{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:baseline;display:flex}.city-card-header[data-astro-cid-uebwupeq] h3[data-astro-cid-uebwupeq]{color:var(--color-text-primary);margin:0;font-size:1.15rem}.region-badge[data-astro-cid-uebwupeq]{color:var(--color-text-muted);font-size:.72rem;font-family:var(--font-mono)}.city-context[data-astro-cid-uebwupeq]{color:var(--color-text-secondary);margin:0 0 var(--spacing-md);flex-grow:1;font-size:.85rem;line-height:1.5}.city-card-link[data-astro-cid-uebwupeq]{color:var(--color-accent);font-size:.82rem;font-weight:600}.diff-section[data-astro-cid-uebwupeq]{background:var(--color-bg-primary);padding:var(--spacing-3xl) 0}.diff-grid[data-astro-cid-uebwupeq]{gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.compare-card[data-astro-cid-uebwupeq]{padding:var(--spacing-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-card)}.compare-card-highlight[data-astro-cid-uebwupeq]{border-color:#fc06;box-shadow:0 0 24px #ffcc000d}.compare-card[data-astro-cid-uebwupeq] h3[data-astro-cid-uebwupeq]{margin:var(--spacing-xs) 0 var(--spacing-sm);color:var(--color-text-primary);font-size:1.35rem}.compare-card[data-astro-cid-uebwupeq] p[data-astro-cid-uebwupeq]{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);line-height:1.55}.compare-card[data-astro-cid-uebwupeq] ul[data-astro-cid-uebwupeq]{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.compare-card[data-astro-cid-uebwupeq] li[data-astro-cid-uebwupeq]{color:var(--color-text-primary);padding-left:1.4rem;font-size:.92rem;position:relative}.compare-card[data-astro-cid-uebwupeq] li[data-astro-cid-uebwupeq]:before{content:"•";color:var(--color-accent);font-weight:700;position:absolute;left:.3rem}.diff-more[data-astro-cid-uebwupeq]{margin:0 0 var(--spacing-xl)}.diff-more[data-astro-cid-uebwupeq] a[data-astro-cid-uebwupeq]{color:var(--color-accent);font-weight:700}.attribution-box[data-astro-cid-uebwupeq]{padding:var(--spacing-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.attribution-box[data-astro-cid-uebwupeq] p[data-astro-cid-uebwupeq]{margin:.35rem 0}.alert-section[data-astro-cid-uebwupeq]{background:var(--color-bg-secondary);padding:var(--spacing-3xl) 0}.related-section[data-astro-cid-uebwupeq]{background:var(--color-bg-primary);padding:var(--spacing-3xl) 0}.related-grid[data-astro-cid-uebwupeq]{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.related-grid[data-astro-cid-uebwupeq] a[data-astro-cid-uebwupeq]{padding:var(--spacing-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.related-grid[data-astro-cid-uebwupeq] a[data-astro-cid-uebwupeq]:hover{border-color:var(--color-accent);transform:translateY(-2px)}.related-grid[data-astro-cid-uebwupeq] a[data-astro-cid-uebwupeq] span[data-astro-cid-uebwupeq]{font-size:.7rem;font-family:var(--font-mono);color:var(--color-accent);margin-bottom:.25rem}.related-grid[data-astro-cid-uebwupeq] a[data-astro-cid-uebwupeq] strong[data-astro-cid-uebwupeq]{color:var(--color-text-primary);margin-bottom:.35rem;font-size:1.05rem}.related-grid[data-astro-cid-uebwupeq] a[data-astro-cid-uebwupeq] p[data-astro-cid-uebwupeq]{color:var(--color-text-secondary);margin:0;font-size:.85rem;line-height:1.45}@media (width<=860px){.hub-shell[data-astro-cid-uebwupeq]{grid-template-columns:1fr}.instrument-readout[data-astro-cid-uebwupeq]{grid-column:1}}.faq-section[data-astro-cid-uebwupeq]{background:var(--color-bg-secondary);padding:var(--spacing-3xl) 0}.faq-grid[data-astro-cid-uebwupeq]{gap:var(--spacing-lg);margin:var(--spacing-xl) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.faq-card[data-astro-cid-uebwupeq]{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-primary)}.faq-card[data-astro-cid-uebwupeq] h3[data-astro-cid-uebwupeq]{margin-bottom:var(--spacing-xs);font-size:1.1rem}.faq-card[data-astro-cid-uebwupeq] p[data-astro-cid-uebwupeq]{color:var(--color-text-secondary);margin:0;font-size:.92rem;line-height:1.55}.faq-card[data-astro-cid-uebwupeq] p[data-astro-cid-uebwupeq] a{color:var(--color-accent);font-weight:700}
