/* Ajustements du modèle original ; le formulaire conserve la feuille réseau. */
.historical-home .card p,.historical-home .roof-types p,.historical-home .cols3 p,.historical-home .sign p,.historical-home .aid p{font-size:1rem;line-height:1.7}
.historical-home .card__num{font-size:.82rem}
.historical-home .hero h1{font-size:clamp(2.2rem,3.7vw,3.5rem)}
.historical-home .hero .wrap{gap:44px}
.historical-home .hero-copy .btn--ghost:hover{color:#fff}
.historical-home .zones__grid span{display:flex;align-items:center;height:100%;padding:13px 16px;background:var(--paper);border:1px solid #efe9df;border-radius:12px;font-size:.92rem;font-weight:600;line-height:1.4;box-shadow:var(--shadow-card)}
.historical-home .zones__grid .is-current{background:var(--ink);color:white;border-color:var(--ink)}
.historical-home .nav__sub a{font-size:.93rem}
.historical-home [id]{scroll-margin-top:110px}
@media(max-width:1100px){.historical-home .header .wrap{gap:16px}.historical-home .nav>ul{gap:16px}.historical-home .nav>ul>li>a,.historical-home .nav__drop-btn{font-size:.85rem}.historical-home .logo__tag{letter-spacing:.06em}}
@media(max-width:900px){.historical-home .hero .wrap{grid-template-columns:1fr;gap:32px}.historical-home .hero__lead{max-width:680px}.historical-home .hero .quote{max-width:640px;width:100%;justify-self:center}}
@media(max-width:600px){.historical-home .hero h1{font-size:2.15rem}.historical-home .hero .wrap{gap:28px}.historical-home .zones__grid span{padding:12px 10px;font-size:.85rem}.historical-home .topbar p{font-size:.75rem}.historical-home .card p,.historical-home .roof-types p{line-height:1.65}}
