/* Le bas de la référence contient des éléments du bloc suivant. */
.hero.hero-reference { aspect-ratio:1676 / 915; }
.hero.hero-reference .hero-photo { height:auto; object-fit:fill; }
.experience-native { overflow:hidden; }
.delivery {display:flex;align-items:center;justify-content:center;gap:42px;padding:52px 6%;background:#f7ecd5;border-top:1px solid #dfd2b9;}
.delivery-art {width:220px;height:150px;flex-shrink:0;stroke:#203528;stroke-width:5;}
.delivery h2 {font-size:clamp(28px,3.2vw,46px);max-width:680px;line-height:1.1;}
.delivery p {margin:14px 0;}
.delivery .delivery-button {background:#06c167;color:#082819;margin-top:10px;}
.delivery-button[aria-disabled="true"] {cursor:default;}
.detail-intro {padding:55px 7% 32px;}
.detail-intro h1 {font-family:ElSolTitle,Georgia,serif;font-size:clamp(40px,6vw,76px);margin:20px 0;}
.detail-intro p {max-width:700px;line-height:1.7;}
.detail-contact {padding:30px 7% 65px;display:grid;gap:24px;}
@media(max-width:700px){
.hero.hero-reference {aspect-ratio:auto;}
.hero.hero-reference .hero-photo {clip-path:inset(0 0 2.56%);margin-bottom:-1.432vw;}
.hero.hero-reference .hero-clean-photo {clip-path:inset(0 0 2.56%);}
.delivery {flex-direction:column;gap:14px;padding:35px 7%;text-align:center;}
.delivery-art {width:180px;height:115px;}
.delivery-button {white-space:normal;}
}
