/* V544.2 — adaptation téléphone de la page Solutions */
@media(max-width:760px){
  html,body,.solutions-page{max-width:100%;overflow-x:hidden}
  .solutions-page .v42-hero-content{width:100%;min-width:0}
  .sol-sectors-strip{flex-wrap:wrap;justify-content:flex-start;gap:9px 14px;min-height:0;padding:12px 18px}
  .sol-sector-item{flex:1 1 145px;justify-content:flex-start;align-items:flex-start}
  .sol-sector-item strong,.sol-sector-item span{white-space:normal}
  .sol-sector-sep{display:none}
  .sol-usecases{padding:42px 18px 44px}
  .sol-usecases-header{margin-bottom:24px}
  .sol-usecases-header h2{font-size:27px}
  .sol-usecases-layout{display:block;margin-top:24px}
  .sol-sidenav{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:22px}
  .sol-sidenav-item{min-width:0;padding:10px}
  .sol-sidenav-label{overflow-wrap:anywhere}
  .sol-cases{gap:18px}
  .sol-usecase{grid-template-columns:minmax(0,1fr);width:100%}
  .sol-usecase-image{min-height:210px}
  .sol-usecase-content{min-width:0;border-left:0;border-top:1px solid #e8edf5}
  .sol-usecase-top{padding:22px 18px 17px}
  .sol-usecase-products{padding:14px 18px}
  .sol-usecase-product{min-width:0;padding:7px 4px;overflow-wrap:anywhere}
  .sol-usecase-ref{padding:10px 18px;overflow-wrap:anywhere}
  .sol-diff{padding:36px 18px}
  .sol-diff-header h2{font-size:26px}
  .sol-diff-grid{grid-template-columns:minmax(0,1fr)}
  .sol-diff-item{padding:25px 20px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}
  .sol-diff-item:last-child{border-bottom:0}
}
@media(max-width:390px){
  .sol-sidenav{grid-template-columns:minmax(0,1fr)}
  .sol-sector-item{flex-basis:100%}
}
