.bh-pdc-card-body{padding:1rem}.feature-grid{grid-template-columns:1.2fr 1fr}
@media(min-width:641px) and (max-width:1023px){.bh-pdc-hero{min-height:auto}}
@media(max-width:640px){.feature-grid,.stack{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.steps{display:flex!important;flex-direction:column!important}.bh-pdc-card-body,.widget,[data-question],.panels article,.tab-panels article,.principle{padding:.5rem!important}.steps article{width:100%!important;min-width:0!important}.tab-panels{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.three-grid:has(.principle){display:grid!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}.principle{min-width:0!important;width:100%!important}}
.bh-pdc-home [data-usine-bloc="a-la-une"] .feature-grid{align-items:stretch}.bh-pdc-home [data-usine-bloc="a-la-une"] .stack{display:grid;grid-template-rows:repeat(2,auto);align-content:start;gap:1.25rem}.bh-pdc-home [data-usine-bloc="a-la-une"] .stack>.bh-pdc-card{display:grid;grid-row:auto!important;grid-template-columns:minmax(120px,32%) minmax(0,1fr);width:100%}.bh-pdc-home [data-usine-bloc="a-la-une"] .stack .bh-pdc-card img{height:100%;min-height:220px}.bh-pdc-home [data-usine-bloc="quiz"] [data-question],.bh-pdc-home [data-usine-bloc="quiz"] .kv-quiz-pied{grid-column:2}.bh-pdc-home [data-usine-bloc="checklist"] .tab-panels{grid-template-columns:1fr}.bh-pdc-home [data-usine-bloc="auteurs"] .author-card{align-items:start}.bh-pdc-home [data-usine-bloc="auteurs"] .author-card p{margin:.35rem 0 0;font-size:.92rem}@media(max-width:900px){.bh-pdc-home [data-usine-bloc="a-la-une"] .stack>.bh-pdc-card{grid-template-columns:1fr}.bh-pdc-home [data-usine-bloc="a-la-une"] .stack .bh-pdc-card img{height:220px}.bh-pdc-home [data-usine-bloc="quiz"] [data-question],.bh-pdc-home [data-usine-bloc="quiz"] .kv-quiz-pied{grid-column:1}}@media(max-width:640px){.bh-pdc-home [data-usine-bloc="a-la-une"] .stack{grid-template-columns:1fr!important;grid-template-rows:auto}.bh-pdc-home [data-usine-bloc="auteurs"] .author-card{grid-template-columns:72px 1fr}.bh-pdc-home [data-usine-bloc="auteurs"] .author-card img{width:72px;height:72px}}
.bh-pdc-home [data-usine-bloc="auteurs"] .author-card{display:flex;flex-direction:column;align-items:stretch}.bh-pdc-home [data-usine-bloc="auteurs"] .author-card img{width:88px;height:88px}.bh-pdc-home [data-usine-bloc="auteurs"] .author-card span{width:100%}@media(max-width:640px){.bh-pdc-home [data-usine-bloc="auteurs"] .author-card{display:flex}.bh-pdc-home [data-usine-bloc="auteurs"] .author-card img{width:72px;height:72px}}
.bh-pdc-home [data-usine-bloc="a-la-une"] .stack{grid-template-columns:minmax(0,1fr)!important}.bh-pdc-home [data-usine-bloc="a-la-une"] .stack>.bh-pdc-card{grid-area:auto/1/auto/2!important}@media(max-width:900px){.bh-pdc-home [data-usine-bloc="a-la-une"] .stack>.bh-pdc-card{grid-template-columns:1fr}}
/* Contraste AA (14/10/2026) : le thème posait le teal de texte #117a83 sur --c-doux #dceeef
   (lien « Découvrir notre équipe » du bloc auteurs : 4,24:1, sous le seuil de 4,5)
   et les pastilles pleines en #117a83 sur --c-primaire #1abdcb
   (2,22:1). Le teal descend à #0e6b73 (5,2:1 sur le doux, 6,2:1 sur blanc) et le texte des
   aplats cyan passe sur --c-sur-primaire #142829 (6,7:1). Les deux règles valent en clair comme
   en sombre : le bloc sombre du thème réécrit ces mêmes fonds en clair. */
.bh-pdc-home :is(.eyebrow,.tag,.step,.text-link){color:#0e6b73}
.bh-pdc-home :is(.btn.primary,.bh-pdc-cta,.switches button[aria-selected=true],.tabs button:first-child,[data-question] button,[data-suivante]){color:var(--c-sur-primaire)}
@media(min-width:641px){.bh-pdc-home .hero-media>img{height:min(50svh,470px)}}
