@media(min-width:701px){
  .profile-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
  .wizard-step[data-step="8"]{padding-top:0}
  .wizard-step[data-step="8"] .wizard-step__number{margin-bottom:.15rem}
  .wizard-step[data-step="8"] .wizard-kicker{margin:.1rem 0 .25rem}
  .wizard-step[data-step="8"] h1{margin:0;font-size:clamp(2rem,3.5vw,3.6rem);line-height:.88}
  .wizard-step[data-step="8"] .wizard-fields{gap:.55rem;margin-top:.75rem}
  .wizard-step[data-step="8"] .form__row{gap:1rem}
  .wizard-step[data-step="8"] .field label{margin-bottom:.15rem}
  .wizard-step[data-step="8"] .field input,
  .wizard-step[data-step="8"] .field select{padding:.45rem 0}
  .wizard-step[data-step="8"] .tile-field>label{display:block;margin-bottom:.25rem}
  .wizard-step[data-step="8"] .content-tiles--hero{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin-top:.25rem}
  .wizard-step[data-step="8"] .content-tiles--hero label>span{min-height:67px;padding:.55rem .65rem;justify-content:center}
  .wizard-step[data-step="8"] .content-tiles--hero i{font-size:.9rem}
  .wizard-step[data-step="8"] .content-tiles--hero b{font-size:.72rem;white-space:nowrap}
  .wizard-step[data-step="8"] .content-tiles--hero em{font-size:.48rem}
  .wizard-step[data-step="8"] .field__error{min-height:0;margin:.15rem 0 0;font-size:.65rem}
}
@media(min-width:701px) and (max-height:760px){
  .wizard-step[data-step="8"] h1{font-size:2.45rem}
  .wizard-step[data-step="8"] .content-tiles--hero label>span{min-height:56px;padding:.35rem .5rem}
  .wizard-step[data-step="8"] .content-tiles--hero em{display:none}
  .wizard-step[data-step="8"] .wizard-fields{margin-top:.45rem;gap:.35rem}
}
@media(max-width:700px){
  .wizard-step[data-step="8"] .content-tiles--hero{grid-template-columns:repeat(3,1fr)}
  .wizard-step[data-step="8"] .content-tiles--hero label>span{min-height:72px}
}

/* Toutes les étapes restent intégralement visibles dans le viewport. */
@media(min-width:701px){
  .wizard-head{padding-top:1rem;padding-bottom:1rem}
  .wizard-form{padding:5.8rem 0 4.7rem}
  .wizard-step{max-height:none!important;padding:.25rem 8px!important}
  .wizard-step h1{font-size:clamp(2.2rem,4.8vh,4rem)}
  .wizard-intro{margin-top:.65rem}
  .wizard-fields{margin-top:.85rem;gap:.55rem}
  .wizard-kicker{margin-bottom:.35rem}
  .profile-cards{margin-top:1rem;gap:.7rem}
  .profile-cards label>span{min-height:125px;padding:1rem}
  .profile-cards label>span i{top:.8rem;left:1rem}
  .profile-cards label>span b{font-size:1.35rem}
  .wizard-summary{margin:1rem 0}
  .wizard-summary>div{padding:.8rem 1rem}
  .wizard-submit{margin-top:.75rem;padding:.8rem 1rem}
  .wizard-auth-choice .google-btn{min-height:38px;padding:.4rem .8rem}
  .wizard-step .field input,.wizard-step .field select{padding:.45rem 0}
  .wizard-step[data-step="3"] .app-tiles--hero,
  .wizard-step[data-step="6"] .network-tiles--hero{grid-template-columns:repeat(4,1fr);gap:.4rem;margin-top:.3rem}
  .wizard-step[data-step="3"] .app-tiles--hero label>span,
  .wizard-step[data-step="6"] .network-tiles--hero label>span{min-height:68px;padding:.4rem;flex-direction:row}
  .wizard-step[data-step="3"] .app-tiles--hero i,
  .wizard-step[data-step="6"] .network-tiles--hero i{width:31px;height:31px;border-radius:8px}
  .wizard-step[data-step="4"] .content-tiles--hero{grid-template-columns:repeat(6,1fr);gap:.45rem;margin-top:.7rem}
  .wizard-step[data-step="4"] .content-tiles--hero label>span{min-height:88px;padding:.65rem}
  .wizard-step[data-step="4"] .content-tiles--hero i{font-size:1rem}
  .wizard-step[data-step="5"] .category-tiles--hero{grid-template-columns:repeat(5,1fr);gap:.4rem;margin-top:.55rem}
  .wizard-step[data-step="5"] .category-tiles--hero label>span{min-height:62px;padding:.45rem}
  .wizard-step[data-step="5"] .category-tiles--hero i{width:27px;height:27px;font-size:.85rem}
  .wizard-step[data-step="9"] .wizard-intro{margin-top:.35rem}
  .wizard-step[data-step="9"] .wizard-fields{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:.7rem;margin-top:.55rem}
  .wizard-step[data-step="9"] .category-tiles--hero{grid-template-columns:repeat(3,1fr);gap:.35rem;margin-top:0}
  .wizard-step[data-step="9"] .category-tiles--hero label>span{min-height:61px;padding:.4rem}
  .wizard-step[data-step="9"] .category-tiles--hero i{width:26px;height:26px;font-size:.8rem}
  .wizard-step[data-step="9"] .content-tiles--hero{grid-template-columns:repeat(2,1fr);gap:.35rem;margin-top:.25rem}
  .wizard-step[data-step="9"] .content-tiles--hero label>span{min-height:61px;padding:.45rem}
  .wizard-step[data-step="9"] .content-tiles--hero em{display:none}
}

@media(min-width:701px) and (max-height:700px){
  .wizard-form{padding-top:5rem;padding-bottom:4rem}
  .wizard-step h1{font-size:2.15rem}
  .wizard-intro{display:none}
  .wizard-step[data-step="3"] .app-tiles--hero label>span,
  .wizard-step[data-step="6"] .network-tiles--hero label>span{min-height:56px}
  .wizard-step[data-step="4"] .content-tiles--hero label>span{min-height:70px}
  .wizard-step[data-step="5"] .category-tiles--hero label>span,
  .wizard-step[data-step="9"] .category-tiles--hero label>span,
  .wizard-step[data-step="9"] .content-tiles--hero label>span{min-height:50px}
}

@media(max-width:700px){
  .wizard-head{padding:.65rem 1rem}
  .wizard-form{width:calc(100% - 1.2rem);padding:4.4rem 0 3.8rem}
  .wizard-step{max-height:none!important;padding:.1rem 2px!important}
  .wizard-step h1{font-size:clamp(1.65rem,7vw,2.2rem)}
  .wizard-kicker{margin-bottom:.2rem;font-size:.56rem}
  .wizard-intro{margin:.35rem 0 0;font-size:.72rem}
  .wizard-fields{margin-top:.45rem;gap:.35rem}
  .wizard-step .field input,.wizard-step .field select{padding:.35rem 0}
  .profile-cards{grid-template-columns:1fr 1fr;margin-top:.55rem;gap:.4rem}
  .profile-cards label>span{min-height:96px;padding:.65rem}
  .profile-cards label>span i{top:.5rem;left:.6rem;font-size:.48rem}
  .profile-cards label>span b{font-size:.95rem}
  .profile-cards label>span small{font-size:.62rem}
  .wizard-step[data-step="3"] .app-tiles--hero,
  .wizard-step[data-step="6"] .network-tiles--hero{grid-template-columns:repeat(4,1fr);gap:.25rem;margin-top:.25rem}
  .wizard-step[data-step="3"] .app-tiles--hero label>span,
  .wizard-step[data-step="6"] .network-tiles--hero label>span{min-height:55px;padding:.25rem;flex-direction:column;gap:.2rem}
  .wizard-step[data-step="3"] .app-tiles--hero i,
  .wizard-step[data-step="6"] .network-tiles--hero i{width:25px;height:25px}
  .wizard-step[data-step="3"] .app-tiles--hero b,
  .wizard-step[data-step="6"] .network-tiles--hero b{font-size:.58rem}
  .wizard-step[data-step="4"] .content-tiles--hero{grid-template-columns:repeat(3,1fr);gap:.3rem;margin-top:.35rem}
  .wizard-step[data-step="4"] .content-tiles--hero label>span{min-height:62px;padding:.35rem}
  .wizard-step[data-step="5"] .category-tiles--hero{grid-template-columns:repeat(3,1fr);gap:.25rem;margin-top:.3rem}
  .wizard-step[data-step="5"] .category-tiles--hero label>span{min-height:48px;padding:.25rem;flex-direction:row}
  .wizard-step[data-step="8"] .content-tiles--hero{grid-template-columns:repeat(3,1fr);gap:.25rem}
  .wizard-step[data-step="8"] .content-tiles--hero label>span{min-height:48px;padding:.25rem}
  .wizard-step[data-step="9"] .wizard-fields{margin-top:.3rem}
  .wizard-step[data-step="9"] .category-tiles--hero{grid-template-columns:repeat(3,1fr);gap:.22rem;margin-top:0}
  .wizard-step[data-step="9"] .category-tiles--hero label>span{min-height:45px;padding:.2rem}
  .wizard-step[data-step="9"] .content-tiles--hero{grid-template-columns:repeat(3,1fr);gap:.22rem;margin-top:.25rem}
  .wizard-step[data-step="9"] .content-tiles--hero label>span{min-height:45px;padding:.25rem}
  .wizard-step[data-step="9"] .content-tiles--hero em{display:none}
  .wizard-summary{grid-template-columns:repeat(3,1fr);margin:.55rem 0}
  .wizard-summary>div{padding:.55rem}
  .wizard-consent{font-size:.7rem}
  .wizard-submit{margin-top:.55rem;padding:.7rem}
}
