/* Photos éditoriales : hauteur fluide, cadrage et rythme plus compacts. */
main .photo,main .cabinet-wide{height:auto;max-height:380px;object-fit:cover}
main .photo.landscape{aspect-ratio:16/10}
main .cabinet-wide{max-height:380px;aspect-ratio:16/9}
main>.section{padding-top:64px;padding-bottom:64px}
main>.section.tight{padding-top:44px;padding-bottom:44px}
main .split,main .contact-grid{column-gap:6%;row-gap:28px}
main .intro-row{gap:35px;margin-bottom:32px}
main .contact-special-requests .photo{height:280px;max-height:280px;aspect-ratio:auto;object-fit:cover;object-position:center}
main .contact-special-requests{padding-block:42px}
main .contact-special-requests h2{font-size:clamp(30px,3.8vw,44px)}
main .access-gallery{gap:16px}
main .access-gallery figure{margin:0}
@media(max-width:700px){main .photo,main .cabinet-wide{max-height:280px}main>.section{padding-block:44px}main>.section.tight{padding-block:32px}main .contact-special-requests .photo{height:210px;max-height:210px;object-position:center}main .contact-special-requests{padding-block:32px}main .split,main .contact-grid{row-gap:24px}}
