/* Exact MSSA photo-context corrections: bounded detail frames and hero text. */
#contenu .pg28 .pg28-surtitre,
#contenu .pg28 .pg28-intro,
#contenu .pg28 .pg28-intro p,
#contenu .pg28 .pg28-intro a {color:#fff!important}
#contenu .pg28 .pg28-whatsapp {color:#0c2116!important}
#contenu .mssa-photo-pair {grid-template-columns:minmax(0,1fr)!important}
@media(min-width:701px){
  #contenu .mssa-photo-pair {grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
#contenu figure.mssa-photo-article {
  width:100%!important;max-width:960px!important;margin-inline:auto!important;
}
#contenu figure.mssa-photo-detail {
  width:100%!important;max-width:338px!important;margin-inline:auto!important;
  justify-self:center;
}
#contenu figure.mssa-photo-detail > button {
  display:block;width:100%!important;height:auto!important;max-height:none!important;
  aspect-ratio:1/1!important;padding:0!important;border:0!important;overflow:hidden;
}
