/* Real Carado photography: keep vehicle and furniture proportions intact. */
.hero{min-height:clamp(570px,45vw,700px)}
.hero-photo{inset:0;background-image:url('assets/real-hero-plate.webp');background-position:center;background-size:cover}
.hero-shade{background:linear-gradient(90deg,rgba(250,241,221,.93) 0%,rgba(250,235,209,.83) 24%,rgba(250,235,209,.2) 43%,transparent 58%)}
.hero-content{padding-top:150px;padding-bottom:55px}
.hero-content .eyebrow{max-width:350px;display:block}
.hero h1{font-size:clamp(65px,6.5vw,92px)}
.hero .script{font-size:clamp(31px,3.5vw,46px)}
.hero-copy{max-width:350px}
.big-image{aspect-ratio:4/3;min-height:0;align-self:start}
.big-image img{height:100%;object-fit:contain}
.gallery img{aspect-ratio:4/3;object-fit:cover;object-position:center}
.gallery-open[data-img="real-kitchen"] img{object-position:center 42%}
.gallery-open[data-img="real-wc"] img{object-position:center 65%}
.photo-note{grid-column:1/-1;margin:0}
.journey{object-fit:cover;object-position:center;background:#e5e5df;padding:0}
.closing{background-image:linear-gradient(90deg,#07251eaa,#07251e55,#07251eaa),url('assets/real-hero-plate.webp');background-position:center 30%;min-height:245px}
#lightbox{max-width:1100px}
#large-photo{max-height:75dvh;object-fit:contain;background:#edece5}
@media(min-width:1500px){.hero-content{padding-top:175px}}
@media(max-width:1100px) and (min-width:761px){
 .hero{min-height:570px}.hero-content{padding-top:130px}.hero-copy{max-width:315px;font-size:16px}.hero-content .actions{flex-wrap:wrap;max-width:340px}.hero-content .button{padding:12px 16px}.hero .script{font-size:34px}
}
@media(max-width:760px){
 .hero{min-height:770px}
 .hero-photo{inset:310px 0 0;background-size:cover;background-position:66% center}
 .hero-shade{background:linear-gradient(180deg,#f1e6d6 0%,#f8dfc5 31%,#f8dfc5f0 41%,#f8dfc500 59%)}
 .hero-content{padding:106px 6% 0}.hero h1{font-size:65px}.hero .script{font-size:34px}.hero-copy{max-width:360px}
 .big-image{aspect-ratio:4/3}.big-image img{aspect-ratio:4/3;object-fit:contain}
 .gallery img{aspect-ratio:4/3}.escape{grid-template-columns:1fr}.journey{padding:0;min-height:0;height:auto;aspect-ratio:1/1;object-fit:cover}.closing{background-position:65% center}
}
