/* V75 : photos de même format, cadrées sans déformation comme Placard. */
#amenagements .card { padding-top:16px; }
#amenagements .card > img[src*="/photos/"] {
 display:block;
 width:calc(100% - 32px);
 height:auto!important;
 aspect-ratio:4/3;
 margin-inline:auto;
 object-fit:cover!important;
 object-position:50% 50%;
}
/* Reprendre les dimensions et la hauteur de Placard sur ordinateur. */
@media(min-width:901px) {
 #amenagements .card { padding-top:20px; }
 #amenagements .card > img[src*="/photos/"] { width:calc(100% - 40px); max-width:217.5px; height:290px!important; aspect-ratio:3/4; }
 #amenagements .card[data-v59-project="dressing-blanc"] > img { object-position:22% 50%; }
}
.project-summary[data-v59-project="dressing-blanc"] .project-cover { padding:16px; }
.project-summary[data-v59-project="dressing-blanc"] .project-cover img { width:100%; height:auto!important; object-fit:contain!important; }
.project-summary[data-v59-project="dressing-blanc"] .project-cover-label { right:26px; bottom:26px; }
.project-page[data-v59-project="dressing-blanc"] .project-views { grid-auto-rows:1fr; }
.project-page[data-v59-project="dressing-blanc"] .project-view { box-sizing:border-box; padding:16px; aspect-ratio:auto; align-self:stretch; }
.project-page[data-v59-project="dressing-blanc"] .project-view > img { width:100%; height:auto; aspect-ratio:4/3; object-fit:contain; }
.project-page[data-v59-project="dressing-blanc"] .project-view figcaption { font-size:13px; line-height:1.5; color:#405348; margin-top:12px; text-align:center; }
@media(max-width:600px) {
 .project-page[data-v59-project="dressing-blanc"] .project-views { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
