/* Logo maisons.construction — integration 2026-09-26 (CAI). Sauvegardes : /home/nodequest/bak-2026-09-26-logo-site/ */
.nav-brand{display:flex;align-items:center;gap:.8rem;text-decoration:none}
.brand-mark{display:block;height:38px;width:auto;flex-shrink:0}
.brand-link{display:inline-flex;align-items:center;gap:.7rem}
.hero-mark{display:block;margin:0 auto 1.6rem;width:clamp(150px,22vw,240px);height:auto;filter:drop-shadow(0 0 30px rgba(201,168,76,.22))}
.footer-brand{display:flex;align-items:center;gap:.8rem;text-decoration:none}
.footer-brand .brand-mark{height:30px}
@media(max-width:768px){.nav-logo span{display:none}.brand-mark{height:32px}.footer-brand .brand-mark{height:28px}}
@media(max-width:600px){nav:has(>.nav-inner){padding:0 1rem}.nav-right>a{display:none}.nav-inner{height:60px}.nav-brand{gap:.55rem}.brand-mark{height:28px}.nav-logo{font-size:1rem}.nav-cta{display:none}.hero-mark{margin-bottom:1.3rem}}
.hero{padding-bottom:7rem}
.hero-cta-mobile{display:none}
@media(max-width:600px){.hero-cta-mobile{display:inline-block}}
@media(max-width:600px){.hero-actions .btn-secondary{min-width:250px;text-align:center}}
[hidden]{display:none!important}
.annonce-exemple{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text2);margin-bottom:.55rem}
.ticker-ex{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border:.5px solid var(--border2);border-radius:3px;padding:.05rem .4rem}
.launch-wrap{max-width:460px;margin:2.5rem auto 0}
