/* Entreprises v2 */
.besoins-ent{background:#EAE2D5;color:#1E1A15;padding:clamp(40px,5vw,60px) 0}
.besoins-ent .wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,34px)}
.b-tete{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.b-tete h2{margin:0;font-family:var(--f-titre);font-weight:400;font-style:italic;font-size:1.5rem;color:#9A4A12;letter-spacing:0}
.b-tete h2:after{display:none!important}
.b-ico{width:44px;height:44px;flex:none;fill:none;stroke:#C9661E;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.b-ico circle{fill:#F0A43A;stroke:none}
.b-fam ul{list-style:none;margin:0;padding:0;border-top:1px solid #D0C4B0}
.b-fam li{border-bottom:1px solid #D0C4B0}
.b-fam a{display:block;position:relative;padding:14px 30px 14px 0;text-decoration:none;color:inherit}
.b-fam a:after{content:"→";position:absolute;right:4px;top:16px;color:#C9661E;transition:transform .2s}
.b-fam a:hover:after{transform:translateX(4px)}
.b-fam b{display:block;font-family:var(--f-titre);font-weight:400;font-size:1.25rem;line-height:1.25}
.b-fam span{font-size:.95rem;color:#584D41}
@media(max-width:900px){.besoins-ent .wrap{grid-template-columns:1fr}}
.parcours .meta{text-transform:none!important;letter-spacing:0!important;font-size:.95rem!important;font-weight:700}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* sujets en liste */
.sujets-v2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 clamp(24px,4vw,50px)!important;border-top:1px solid var(--trait)}
.sujets-v2 .carte{background:none!important;border:0!important;border-bottom:1px solid var(--trait)!important;border-radius:0!important;padding:22px 0!important;box-shadow:none!important;transform:none!important}
.sujets-v2 .carte h3{font-size:1.4rem}
@media(max-width:800px){.sujets-v2{grid-template-columns:1fr!important}}
/* étapes numérotées */
.etapes-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 30px;list-style:none;padding:0}
.etapes-v2 li{background:none!important;border:0!important;border-top:2px solid var(--lumiere)!important;border-radius:0!important;padding:18px 0 0!important;box-shadow:none!important;transform:none!important;color:var(--creme)}
.etapes-v2 .et-n{display:block;font-family:var(--f-titre);font-size:3rem;line-height:1;color:var(--lumiere);margin-bottom:10px}
.etapes-v2 h3{color:var(--creme)}
.etapes-v2 p{color:var(--pierre)}
@media(max-width:800px){.etapes-v2{grid-template-columns:1fr}}
@media(min-width:1000px){
#estimateur .wrap{max-width:1276px!important}
#estimateur .est{display:grid;grid-template-columns:minmax(0,1fr) 400px;column-gap:40px;align-items:start}
#estimateur .est>*{grid-column:1}
#estimateur .est>.est-res{grid-column:2;grid-row:1 / span 30;position:sticky;top:100px;align-self:start;margin:0}
}
.clair .est .e-opt input,.clair .est input[type=checkbox],.clair .est input[type=radio]{color-scheme:light}
