/* builder-3 : correctifs scopés par bloc */
[data-usine-bloc="etapes"] .steps li{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
[data-usine-bloc="etapes"] .steps [data-jalon]::before{content:"";grid-column:auto;margin:0;font-size:0;line-height:0}
[data-usine-bloc="etapes"] .bh-jour{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font:600 11px/1 'JetBrains Mono Variable','JetBrains Mono',monospace;letter-spacing:.04em;color:#67e8f9;background:#22d3ee14;border:1px solid #22d3ee40}
[data-usine-bloc="calculateur"] .calculator input{color:#f5f5f8;caret-color:#a78bfa;font-variant-numeric:tabular-nums}
[data-usine-bloc="calculateur"] .calculator input::placeholder{color:#82829a;opacity:1}
[data-usine-bloc="calculateur"] .calculator input:focus,[data-usine-bloc="calculateur"] .calculator input:focus-visible{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf659}
[data-usine-bloc="coin-ecran"] .bh-reperes{list-style:none;padding:0}
[data-usine-bloc="coin-ecran"] .bh-reperes li{display:flex;align-items:center;gap:10px;color:#f5f5f8}
[data-usine-bloc="coin-ecran"] .bh-ico{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border-radius:999px;color:#a78bfa;background:#8b5cf61f;border:1px solid #8b5cf659}
[data-usine-bloc="coin-ecran"] .bh-ico svg{width:18px;height:18px}
[data-usine-bloc="coin-ecran"] .bh-compare{margin:0}
[data-usine-bloc="coin-ecran"] .before-after{position:relative}
[data-usine-bloc="coin-ecran"] .before-after img[data-apres]{filter:none}
[data-usine-bloc="coin-ecran"] .bh-etiq{position:absolute;top:12px;z-index:3;padding:5px 10px;border-radius:999px;font:600 11px/1 'JetBrains Mono Variable','JetBrains Mono',monospace;color:#f5f5f8;background:#0a0a0fcc;border:1px solid #ffffff24;pointer-events:none}
[data-usine-bloc="coin-ecran"] .bh-etiq-avant{left:12px}
[data-usine-bloc="coin-ecran"] .bh-etiq-apres{right:12px;color:#67e8f9;border-color:#22d3ee59}
[data-usine-bloc="coin-ecran"] figcaption{margin-top:10px;font:500 12px/1.5 'JetBrains Mono Variable','JetBrains Mono',monospace;color:#82829a}
[data-usine-bloc="equipe"] .bh-auteurs{list-style:none;padding:0;margin:32px 0;display:grid;grid-template-columns:1fr;gap:12px}
[data-usine-bloc="equipe"] .bh-auteurs a{display:flex;align-items:center;gap:16px;padding:14px 18px;color:#f5f5f8;text-decoration:none;transition:border-color .2s}
[data-usine-bloc="equipe"] .bh-auteurs a:hover,[data-usine-bloc="equipe"] .bh-auteurs a:focus-visible{border-color:#8b5cf6}
[data-usine-bloc="equipe"] .bh-auteurs img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none;border:1px solid #ffffff24}
[data-usine-bloc="equipe"] .bh-auteurs strong{display:block;font-weight:600}
[data-usine-bloc="equipe"] .bh-auteurs small{display:block;margin-top:4px;font:500 12px/1.4 'JetBrains Mono Variable','JetBrains Mono',monospace;color:#a0a0b4}
@media (min-width:900px){[data-usine-bloc="equipe"] .bh-auteurs{grid-template-columns:repeat(5,1fr)}[data-usine-bloc="equipe"] .bh-auteurs a{flex-direction:column;text-align:center;padding:22px 14px;height:100%}[data-usine-bloc="equipe"] .bh-auteurs img{width:88px;height:88px}}
[data-usine-bloc="faq"] .faq details{border:1px solid #ffffff1a;border-radius:12px;background:#ffffff08;padding:0;margin-top:12px}
[data-usine-bloc="faq"] .faq details[open]{border-color:#8b5cf659}
[data-usine-bloc="faq"] .faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}
[data-usine-bloc="faq"] .faq summary::-webkit-details-marker{display:none}
[data-usine-bloc="faq"] .faq summary::marker{content:""}
[data-usine-bloc="faq"] .bh-chev{display:inline-grid;place-items:center;flex:none;color:#a78bfa;transition:transform .2s}
[data-usine-bloc="faq"] details[open] .bh-chev{transform:rotate(180deg)}
[data-usine-bloc="faq"] .faq details p{padding:0 20px 18px;margin:0;color:#a0a0b4}
