/* Maison Alora — site public (31 oct. 2026). Repose sur moments.css; ton plus doux : titres à empattement, vert olive */
:root{--bg:#f7f5f0;--line:#e4e0d6;--line2:#d3cdc0;--accent:#5f6b4c;--dark:#2c302a;--dark2:#353a32;--dink:#f1efe8;--dsoft:#c3c7b8;
  --head:"Source Serif 4",Georgia,"Times New Roman",serif}
h1,h2,h3{font-weight:500;letter-spacing:-.01em}
h1{font-size:clamp(40px,5.4vw,62px)}
.facts b{font-weight:500}
.btn{background:#2c302a;border-color:#2c302a}.btn:hover{background:#1f221d}
.btn.ghost{background:transparent}
.dark .label{color:#c9cfb6}
.pill i{background:var(--accent)}
.step{border-top-color:var(--accent)}.step .n{color:var(--accent)}
.ba li::before{border-color:var(--accent)}
.quote{font-family:var(--head);font-size:clamp(24px,2.6vw,32px);line-height:1.35;font-style:italic;color:var(--ink);max-width:760px;border-left:3px solid var(--accent);padding:6px 0 6px 24px}
.quote span{display:block;font:400 15px var(--body);font-style:normal;color:var(--mute);margin-top:10px}
.shots.m2 figure:first-child{margin-top:0}
.call{font-size:15px;color:var(--soft);margin-top:16px}.call a{color:var(--ink);font-weight:500}
.device iframe{background:#1b1a17}
.steps.four{grid-template-columns:repeat(4,1fr)}
@media (max-width:1000px){.steps.four{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.steps.four{grid-template-columns:1fr}}

.fiche{margin:0 0 40px;max-width:820px}.fiche img{width:100%;height:auto}.fiche figcaption{font-size:15px;color:var(--mute);margin-top:6px}
.band img{object-position:50% 45%}
.kick{font-size:13.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 18px}
@media (max-width:640px){.hero .kick{font-size:11.5px;letter-spacing:.08em}.hero h1{text-align:left;align-self:stretch;font-size:36px}}
.duo2 .ph img{aspect-ratio:4/3;object-position:right center}
.logo img{height:64px}
@media (max-width:640px){.logo img{height:38px}}
/* Clé en main, dans le haut de page (3 nov. 2026) */
.key{display:flex;gap:10px;align-items:flex-start;margin:20px 0 28px;font-size:15.5px;line-height:1.5;color:var(--soft);max-width:600px}
.key b{color:var(--ink);font-weight:600}
.key svg{width:17px;height:17px;flex:none;margin-top:3px;color:#6f7b58}
@media (max-width:1000px){.hero .key{order:5;margin:0 0 22px;align-self:stretch}}
/* FAQ : poids réel de la police (600 n'est pas chargé, le navigateur grossissait en faux gras) (3 nov. 2026) */
.faq summary{font-weight:500;font-size:19px;letter-spacing:0}
/* Clé en main sur cellulaire : un peu d'air sous le texte, moins de vide avant les boutons (3 nov. 2026) */
@media (max-width:1000px){.hero .key{margin:18px 0 4px;font-size:15px}}

/* Maison Alora (nov. 2026) : logo horizontal, plus large que l'ancien */
.logo img.ma-logo{height:40px;width:auto}.foot img.ma-logo{height:30px;width:auto}
@media (max-width:640px){.logo img.ma-logo{height:27px}}
