.hub-hero[data-astro-cid-x4itk6lq]{color:#fff;background:linear-gradient(135deg,#0d3559 0%,#1a4f7a 60%,#0f5d8a 100%);padding:3.5rem 0 3rem}.breadcrumb-inline[data-astro-cid-x4itk6lq]{color:#ffffff8c;margin-bottom:1rem;font-size:.82rem}.breadcrumb-inline[data-astro-cid-x4itk6lq] a[data-astro-cid-x4itk6lq]{color:#ffffffa6;text-decoration:none}.hub-badge[data-astro-cid-x4itk6lq]{color:#fff;background:#ffffff26;border-radius:20px;margin-bottom:.75rem;padding:.25rem .8rem;font-size:.82rem;font-weight:600;display:inline-block}.hub-hero[data-astro-cid-x4itk6lq] h1[data-astro-cid-x4itk6lq]{color:#fff;margin-bottom:.9rem}.hub-intro[data-astro-cid-x4itk6lq]{color:#ffffffd1;max-width:620px;margin-bottom:.75rem;font-size:.97rem}.hub-intro[data-astro-cid-x4itk6lq] a[data-astro-cid-x4itk6lq]{color:#fff}.hub-intro[data-astro-cid-x4itk6lq] a[data-astro-cid-x4itk6lq]:hover{color:var(--c-accent)}.hub-perimetre[data-astro-cid-x4itk6lq]{color:#ffffffb8;max-width:640px;margin-bottom:2rem;font-size:.9rem}.hub-stats[data-astro-cid-x4itk6lq]{flex-wrap:wrap;gap:2.5rem;display:flex}.hub-stat[data-astro-cid-x4itk6lq]{flex-direction:column;gap:.15rem;display:flex}.stat-val[data-astro-cid-x4itk6lq]{color:var(--c-accent);font-size:1.4rem;font-weight:700}.stat-label[data-astro-cid-x4itk6lq]{color:#ffffffa6;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.communes-section[data-astro-cid-x4itk6lq]{padding:3rem 0 1rem}.communes-section[data-astro-cid-x4itk6lq] h2[data-astro-cid-x4itk6lq]{margin-bottom:.25rem}.communes-grid[data-astro-cid-x4itk6lq]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.commune-card[data-astro-cid-x4itk6lq]{border:1.5px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg);color:var(--c-text);flex-direction:column;gap:.5rem;padding:1.25rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.commune-card[data-astro-cid-x4itk6lq]:hover{border-color:var(--c-primary-light);box-shadow:var(--shadow)}.commune-card[data-astro-cid-x4itk6lq].featured{border-color:var(--c-accent)}.card-top[data-astro-cid-x4itk6lq]{justify-content:space-between;align-items:flex-start;display:flex}.commune-name[data-astro-cid-x4itk6lq]{color:var(--c-primary);font-size:.95rem;font-weight:700}.badge-top[data-astro-cid-x4itk6lq]{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:20px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.prix-row[data-astro-cid-x4itk6lq]{align-items:baseline;gap:.4rem;display:flex}.prix-maison[data-astro-cid-x4itk6lq]{color:var(--c-primary);font-size:1.25rem;font-weight:700}.prix-appt[data-astro-cid-x4itk6lq]{color:var(--c-primary);font-size:1rem;font-weight:600}.prix-label[data-astro-cid-x4itk6lq]{color:var(--c-muted);font-size:.75rem}.commune-desc[data-astro-cid-x4itk6lq]{color:var(--c-muted);flex:1;font-size:.82rem}.cta-link[data-astro-cid-x4itk6lq]{color:var(--c-primary-light);margin-top:auto;font-size:.82rem;font-weight:600}.edito-grid[data-astro-cid-x4itk6lq]{grid-template-columns:1.2fr 1fr;align-items:start;gap:3rem;display:grid}.edito-grid[data-astro-cid-x4itk6lq] h2[data-astro-cid-x4itk6lq]{margin-bottom:.75rem}.edito-grid[data-astro-cid-x4itk6lq] p[data-astro-cid-x4itk6lq]{color:var(--c-muted);font-size:.93rem}.edito-encarts[data-astro-cid-x4itk6lq]{flex-direction:column;gap:.75rem;display:flex}.encart[data-astro-cid-x4itk6lq]{padding:1rem 1.25rem}.encart[data-astro-cid-x4itk6lq] strong[data-astro-cid-x4itk6lq]{color:var(--c-text);margin-bottom:.3rem;font-size:.9rem;display:block}.encart[data-astro-cid-x4itk6lq] p[data-astro-cid-x4itk6lq]{color:var(--c-muted);margin:0;font-size:.83rem}.cta-box[data-astro-cid-x4itk6lq]{text-align:center;background:var(--c-bg-soft);padding:2.5rem}.cta-box[data-astro-cid-x4itk6lq] h2[data-astro-cid-x4itk6lq]{margin-bottom:.5rem}.cta-box[data-astro-cid-x4itk6lq] p[data-astro-cid-x4itk6lq]{color:var(--c-muted);margin-bottom:1.5rem;font-size:.95rem}@media (max-width:900px){.communes-grid[data-astro-cid-x4itk6lq]{grid-template-columns:repeat(2,1fr)}.edito-grid[data-astro-cid-x4itk6lq]{grid-template-columns:1fr}}@media (max-width:480px){.communes-grid[data-astro-cid-x4itk6lq]{grid-template-columns:1fr}.hub-stats[data-astro-cid-x4itk6lq]{gap:1.5rem}}
