/* V5 local review: three CSS-framed photographs only; source JPEGs unchanged. */
@media (width:1920px) and (height:1080px){
 #kitchen>.single-portrait-left{grid-template-columns:690px minmax(0,1fr)}
 #kitchen .figure{width:690px}
 #kitchen .image-frame{height:752px;aspect-ratio:auto}
 #kitchen .image-frame img{object-fit:cover;object-position:50% 80%}

 #primary-suite>.single-portrait-left{grid-template-columns:736px minmax(0,1fr)}
 #primary-suite .figure{width:736px}
 #primary-suite .image-frame{height:752px;aspect-ratio:auto}
 #primary-suite .image-frame img{object-fit:cover;object-position:50% 77%}

 /* Recover 48px from this chapter's outer padding, retaining all type/gap tokens. */
 #family-room>.container{padding-block:58px}
 #family-room .proof-space>.figure{width:1200px;max-width:100%}
 #family-room .image-frame{aspect-ratio:auto}
 #family-room .image-frame img{height:auto}
}
