.breadcrumb[data-astro-cid-47lor47k]{background:var(--color-bg-light);padding:10px 0;font-size:.85rem}.breadcrumb[data-astro-cid-47lor47k] a[data-astro-cid-47lor47k]{color:var(--color-brand-blue)}.sep[data-astro-cid-47lor47k]{margin:0 6px;color:var(--color-text-muted)}.hub-hero__sub[data-astro-cid-47lor47k]{font-size:1.1rem;color:#ffffffeb;max-width:640px;line-height:1.7;position:relative;z-index:1}.hub-hero__actions[data-astro-cid-47lor47k]{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;position:relative;z-index:1}.prose[data-astro-cid-47lor47k] p[data-astro-cid-47lor47k]{line-height:1.75;margin-bottom:var(--space-2);font-size:1rem}.prose-text[data-astro-cid-47lor47k]{line-height:1.75;margin-bottom:var(--space-3);font-size:1rem}.comparison-grid[data-astro-cid-47lor47k]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3);margin-top:var(--space-3)}.compare-card[data-astro-cid-47lor47k]{background:#fff;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.compare-card[data-astro-cid-47lor47k] h3[data-astro-cid-47lor47k]{display:flex;align-items:center;gap:8px;font-size:1.05rem;margin-bottom:var(--space-2);color:var(--color-deep-blue)}.compare-card[data-astro-cid-47lor47k] h3[data-astro-cid-47lor47k] svg{flex-shrink:0}.compare-card[data-astro-cid-47lor47k] ul[data-astro-cid-47lor47k]{list-style:none;padding:0;margin:0}.compare-card[data-astro-cid-47lor47k] li[data-astro-cid-47lor47k]{padding:6px 0;font-size:.92rem;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.compare-card[data-astro-cid-47lor47k] li[data-astro-cid-47lor47k]:last-child{border-bottom:none}.compare-card--highlight[data-astro-cid-47lor47k]{border-color:var(--color-savings);background:linear-gradient(135deg,#f0fdf4,#ecfdf5)}.compare-card--highlight[data-astro-cid-47lor47k] h3[data-astro-cid-47lor47k] svg{color:var(--color-savings)}.disclosure-list[data-astro-cid-47lor47k]{margin-top:var(--space-3);padding:var(--space-4);background:var(--color-bg-light);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.disc-item[data-astro-cid-47lor47k]{display:flex;gap:12px;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);align-items:flex-start}.disc-item[data-astro-cid-47lor47k]:last-child{border-bottom:none}.disc-item[data-astro-cid-47lor47k] svg{color:var(--color-savings);flex-shrink:0;margin-top:3px}.disc-item[data-astro-cid-47lor47k] a[data-astro-cid-47lor47k]{color:var(--color-brand-blue);text-decoration:underline}.reasons-grid[data-astro-cid-47lor47k]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);margin-top:var(--space-3)}.reason-card[data-astro-cid-47lor47k]{background:#fff;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);text-align:center}.reason-card[data-astro-cid-47lor47k] svg{color:var(--color-brand-blue);margin-bottom:var(--space-2)}.reason-card[data-astro-cid-47lor47k] h3[data-astro-cid-47lor47k]{font-size:1rem;margin-bottom:6px;color:var(--color-deep-blue)}.reason-card[data-astro-cid-47lor47k] p[data-astro-cid-47lor47k]{font-size:.88rem;color:var(--color-text-muted);line-height:1.5}.region-block[data-astro-cid-47lor47k]{margin-bottom:var(--space-5)}.region-title[data-astro-cid-47lor47k]{font-size:1.1rem;font-weight:700;color:var(--color-deep-blue);margin-bottom:var(--space-2);padding-bottom:8px;border-bottom:2px solid var(--color-brand-blue)}.city-grid[data-astro-cid-47lor47k]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:var(--space-2)}.city-card[data-astro-cid-47lor47k]{display:flex;flex-direction:column;padding:12px 16px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--dur-fast);position:relative}.city-card[data-astro-cid-47lor47k]:hover{border-color:var(--color-brand-blue);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.city-card--focus[data-astro-cid-47lor47k]{border-left:3px solid var(--color-savings)}.city-card__name[data-astro-cid-47lor47k]{font-weight:600;font-size:.92rem;color:var(--color-deep-blue)}.city-card__county[data-astro-cid-47lor47k]{font-size:.75rem;color:var(--color-text-muted)}.city-card__badge[data-astro-cid-47lor47k]{position:absolute;top:6px;right:6px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;background:var(--color-savings);color:#fff;border-radius:var(--radius-full)}.internal-links[data-astro-cid-47lor47k]{margin-bottom:var(--space-5)}.internal-links[data-astro-cid-47lor47k]:last-child{margin-bottom:0}.internal-links[data-astro-cid-47lor47k] h3[data-astro-cid-47lor47k]{display:flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:600;margin-bottom:var(--space-2);color:var(--color-deep-blue)}.link-pills[data-astro-cid-47lor47k]{display:flex;flex-wrap:wrap;gap:10px}.link-pill[data-astro-cid-47lor47k]{padding:8px 20px;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);font-size:.88rem;color:var(--color-text);background:#fff;transition:all var(--dur-fast);box-shadow:0 1px 2px #0000000a}.link-pill[data-astro-cid-47lor47k]:hover{border-color:var(--color-brand-blue);color:var(--color-brand-blue);background:#3f6f950a;transform:translateY(-1px);box-shadow:0 2px 6px #00000014}@media (max-width: 768px){.hub-hero__actions[data-astro-cid-47lor47k]{flex-direction:column;align-items:flex-start}.comparison-grid[data-astro-cid-47lor47k]{grid-template-columns:1fr}.reasons-grid[data-astro-cid-47lor47k],.city-grid[data-astro-cid-47lor47k]{grid-template-columns:repeat(2,1fr)}}.theme-v3[data-astro-cid-47lor47k] h2[data-astro-cid-47lor47k]{font-family:var(--v3-font-display);letter-spacing:var(--v3-ls-display);color:var(--color-deep-blue)}.theme-v3[data-astro-cid-47lor47k] h3[data-astro-cid-47lor47k]{font-family:var(--v3-font-display);letter-spacing:-.01em;color:var(--color-deep-blue)}.theme-v3[data-astro-cid-47lor47k].section-alt{background:var(--color-bg-light)}
