/* LoirePixel : correctifs mobiles */
img{max-width:100%}
.lp-zoom main img:not(a img){cursor:zoom-in}
@media (max-width:720px){.lp-lb{padding:12px!important}.lp-lb-box{width:100%!important;height:calc(100% - 150px)!important}.lp-lb-prev,.lp-lb-next{top:auto!important;bottom:16px!important;transform:none!important;width:48px!important;height:48px!important}.lp-lb-count{bottom:26px!important}}
html{overflow-x:clip}
/* bandeau cookies : ne jamais dépasser la largeur de l'écran */
#tarteaucitronRoot #tarteaucitronAlertBig,#tarteaucitronRoot #tarteaucitronAlertBig *{box-sizing:border-box!important}
#tarteaucitronRoot #tarteaucitronAlertBig{max-width:100vw!important;left:0!important;right:0!important;margin:0!important}
@media (max-width:720px){
  /* Réalisations : les filtres passent à la ligne au lieu de déborder */
  [aria-label="Filtrer les réalisations"]{flex-wrap:wrap!important;overflow-x:visible!important}
  #tarteaucitronRoot #tarteaucitronAlertBig{width:100%!important;padding:16px!important}
  #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{display:block!important;width:auto!important;max-width:100%!important;margin:0 0 12px!important;font-size:14px!important}
  #tarteaucitronRoot #tarteaucitronAlertBig button{margin:4px!important}
  /* Tarifs : tableau comparatif sans défilement horizontal */
  #comparatif > div{overflow:visible!important;border-radius:20px!important;margin-top:32px!important}
  #comparatif [role=table]{min-width:0!important}
  #comparatif [role=row]{grid-template-columns:minmax(0,1.9fr) repeat(3,minmax(0,1fr))!important}
  #comparatif [role=rowgroup]:first-child [role=row]{border-radius:18px 18px 0 0}
  #comparatif [role=rowgroup]:last-child [role=row]:last-child{border-radius:0 0 18px 18px}
  #comparatif [role=columnheader]{padding:14px 2px!important;font-size:13px!important;letter-spacing:0!important}
  #comparatif [role=columnheader]:first-child{padding-left:12px!important;font-size:12px!important}
  #comparatif [role=rowheader]{padding:8px 2px 8px 12px!important;gap:0!important}
  #comparatif{padding-left:12px!important;padding-right:12px!important}
  #comparatif > :not(div){padding-left:12px;padding-right:12px}
  #comparatif [role=rowheader] h3{font-size:13px!important;line-height:1.3!important;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
  #comparatif [role=rowheader] button{width:26px!important;height:26px!important}
  #comparatif [role=rowheader] button svg{width:18px;height:18px}
  #comparatif [role=cell]{padding:8px 2px!important;font-size:12px!important;overflow-wrap:break-word}
  #comparatif [role=cell] span[aria-hidden="true"]{width:22px!important;height:22px!important;font-size:13px!important}
  #comparatif [role=row]:last-child [role=cell]{font-size:13px!important}
  #comparatif [role=tooltip]{max-width:min(260px,calc(100vw - 64px))!important}
}
