/* Habillage commun des trois points d’entrée Leadrs. */
.lead-panel{min-width:0;padding:24px;background:var(--white);border:1px solid var(--line);border-radius:5px;box-shadow:0 8px 24px #183f3606}
.lead-panel>.eyebrow{margin:0 0 12px;font-size:12px}
.lead-panel iframe{display:block;width:100%;max-width:100%;height:620px;border:0;background:transparent}
.lead-panel>.micro{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:12px;line-height:1.5;color:var(--muted)}
.project-context{font-size:13px;line-height:1.5;margin-bottom:12px;border-bottom:1px solid var(--line);padding:0 0 10px}
.project-context summary{cursor:pointer;color:var(--ink);font-weight:600}.project-context p{margin:10px 0}.project-context ul{padding-left:18px}
.home .hero,.price-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}
.devis-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);max-width:1080px;margin-inline:auto;gap:48px}
@media(max-width:940px) and (min-width:621px){.lead-panel{padding:16px}.lead-panel iframe{height:760px}.home .hero,.price-entry{gap:24px}}
@media(max-width:800px){.devis-layout{grid-template-columns:1fr;gap:24px}.devis-layout .lead-panel{width:100%;max-width:600px;justify-self:center}}
@media(max-width:620px){.home .hero,.price-entry{grid-template-columns:1fr;gap:24px}.lead-panel,.home .lead-panel{padding:18px 12px}.lead-panel iframe{height:760px}}

/* Une colonne dès la petite tablette : éviter un formulaire comprimé. */
@media(max-width:940px){
 .home .hero,.price-entry,.devis-layout{grid-template-columns:minmax(0,1fr);gap:28px}
 .home .hero>.lead-panel,.price-entry>.lead-panel,.devis-layout>.lead-panel{width:100%;max-width:600px;justify-self:center}
}
