/* Accueil : classes bh de la home (reprises de mag.css, chargées avant elle) */
.bh-a406-bloc { padding: 4.5rem 1.25rem; }
.bh-a406-hero.bh-a406-bloc { position: relative; padding: 0; min-height: calc(100svh - var(--mag-h-header, 86px)); display: grid; place-items: center; overflow: hidden; color: #fff; margin-top: -1px; }
.bh-a406-hero::before { content: ""; position: absolute; inset: 0; background: rgba(20, 28, 16, .62); z-index: 1; }
@media (max-width: 1023px) { .bh-a406-hero.bh-a406-bloc { min-height: calc(100svh - var(--mag-h-header, 73px)); } }
.mag-sous-header:has(~ #contenu .bh-a406-hero) { height: var(--mag-h-header, 86px); }
@media (max-width: 1023px) { .mag-sous-header:has(~ #contenu .bh-a406-hero) { height: var(--mag-h-header, 73px); } }
@media (max-width: 700px) { [data-usine-bloc="checklist_maison"].bh-a406-bloc { padding-inline: 1rem; } .mag-checklist { grid-template-columns: minmax(0, 1fr); } .mag-checklist label { flex-direction: column; padding: .9rem .9rem; gap: .5rem; } .mag-checklist label > span, .mag-checklist label > span > span { display: block; width: 100%; } }
