/* Approved framing only; original media and galleries preserved. */
.project-card .project-image img[src$="casa-siena-brand-1.webp"]{object-fit:contain;background:#995923}
.project-card .project-image img[src$="casa-solana-brand-1.webp"]{object-fit:contain;background:#d2a151}
.project-card .project-image img[src$="villa-serena-brand.webp"]{object-fit:contain;background:#e7e1db}
.listing-card .listing-photo img[src$="nido-design-111.webp"]{transform:scale(1.62);object-position:50% 43%}
.story-hero[data-project="nido1080"]{overflow:hidden}
.story-hero[data-project="nido1080"]>img{transform:scale(1.62);object-position:50% 43%}
.story-hero[data-project="casaSiena"]{background:#995923}
.story-hero[data-project="casaSolana"]{background:#d2a151}
.story-hero[data-project="villaSerena"]{background:#e7e1db}
.story-hero[data-project="casaAurea"]{background:#edf0ed}
.story-hero:is([data-project="casaSiena"],[data-project="casaSolana"],[data-project="villaSerena"],[data-project="casaAurea"])>img{object-fit:contain}
@media(max-width:700px){
 .standalone-project .story-hero{width:100%;max-width:100%;min-width:0;height:auto;min-height:0;aspect-ratio:4/3;background:#173f35}
 .story-hero>img{object-fit:contain;object-position:50% 50%}
 .standalone-project .story-hero h1{font-size:clamp(30px,8.5vw,42px);line-height:1.05;margin-bottom:12px}
 .story-hero>div{bottom:18px;left:20px;right:20px}
 .story-hero .eyebrow{font-size:9px;margin-bottom:12px}
 .story-hero>div>p:last-child{font-size:11px}
 .story-hero:is([data-project="casaSiena"],[data-project="casaSolana"],[data-project="villaSerena"],[data-project="casaAurea"]){height:340px;aspect-ratio:auto}
 .story-hero:is([data-project="casaSiena"],[data-project="casaSolana"],[data-project="villaSerena"],[data-project="casaAurea"])>img{object-position:50% 15%}
 .story-hero[data-project="nido1080"]>img{object-fit:cover;transform:scale(1.62);object-position:50% 43%}
}
@media(min-width:701px){
 .story-hero[data-project="nido"]{height:560px;min-height:0}
 .story-hero[data-project="nido"]>img{object-fit:contain;background:#173f35}
}
