/* CORAMUT V17.8 : ajustements limités aux six LP Ads, priorite au premier ecran mobile. */
@media(max-width:639px){
  .cm176-headrow{min-height:58px;gap:8px}
  .cm176-headrow img{width:132px}
  .cm176-header{border-top-width:3px}
  .cm176-tel strong{font-size:13px}
  .cm176-tel small{font-size:10px}
  .cm176-hero{padding:15px 0 30px}
  .cm176-grid{gap:14px}
  .cm176-eyebrow{font-size:10px;margin-bottom:5px}
  .cm176-intro h1{font-size:clamp(25px,6.55vw,32px);line-height:1.08;letter-spacing:-.034em;margin-bottom:7px}
  .cm176-lede{font-size:13px;line-height:1.4;margin-bottom:9px}
  .cm176-benefits{display:flex;flex-wrap:wrap;gap:3px 11px;margin-bottom:0}
  .cm176-benefits li{font-size:11px;line-height:1.3;padding-left:17px;font-weight:750}
  .cm176-benefits li:before{width:14px;height:14px;font-size:10px}
  .cm176-card{padding:12px 11px 14px;border-radius:13px}
  .cm176-prow{margin-bottom:5px;font-size:11px}
  .cm176-progress{margin-bottom:11px;height:4px}
  .cm176-stage h2{font-size:19px;margin-bottom:3px}
  .cm176-stage>p:not(.cm176-error):not(.cm176-legal):not(.cm176-smallprint){font-size:12px;line-height:1.4;margin-bottom:10px}
  .cm176-question{margin-bottom:10px}
  .cm176-question legend{font-size:12px;margin-bottom:6px}
  .cm176-options{gap:5px}
  .cm176-option{min-height:43px;padding:7px 11px;border-radius:9px}
  .cm176-option span{font-size:12px}
  .cm176-option input{width:18px;height:18px}
  .cm176-label{font-size:12px;margin-bottom:10px}
  .cm176-label>input,.cm176-label>select{padding:9px 11px;min-height:44px;margin-top:4px}
  .cm176-primary{min-height:46px}
  .cm176-under{margin-top:8px}
}
/* Consentement visible mais sans overlay : aucun element fixe au-dessus du questionnaire. */
body.cm176 .cookie-banner.cm178-inline[open]{position:static!important;inset:auto!important;display:block!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;margin:13px 0 0!important;padding:12px!important;border:1px solid #d2e2e9!important;border-radius:11px!important;box-shadow:none!important;background:#f8fbfc!important;color:#173550!important}
body.cm176 .cookie-banner.cm178-inline h2{font-size:14px!important;margin:0 0 5px!important}
body.cm176 .cookie-banner.cm178-inline p{font-size:12px!important;line-height:1.45!important;margin:5px 0 9px!important}
body.cm176 .cookie-banner.cm178-inline .cookie-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin:7px 0!important}
body.cm176 .cookie-banner.cm178-inline .cookie-actions [data-choice=custom]{grid-column:span 2!important}
body.cm176 .cookie-banner.cm178-inline button{min-height:44px!important;padding:9px 8px!important;font-size:12px!important}
body.cm176 .cookie-banner.cm178-inline .cookie-info{font-size:11px!important}
body.cm176 .cookie-reopen.cm178-footer-button{position:static!important;display:inline-block!important;margin-top:10px!important;padding:10px 14px!important;min-height:44px!important;border-radius:8px!important;font-size:12px!important}
@media(min-width:900px){body.cm176 .cookie-banner.cm178-inline[open]{position:static!important;inset:auto!important;margin:13px 0 0!important}}
