/* D-035: image reaches the screen edges; readable text retains the shared gutters. */
.home-refinement.estate-home.fullbleed-home .intro{padding-bottom:0}
.home-refinement.estate-home.fullbleed-home .intro-grid{padding-bottom:40px}
.home-refinement.estate-home.fullbleed-home .intro-copy{align-self:start}
.home-refinement.estate-home.fullbleed-home .intro-details{grid-column:2;grid-row:1}
.home-refinement.estate-home.fullbleed-home .intro-photo{display:block;width:100%;max-width:none;margin:0;border:0;border-radius:0}
.home-refinement.estate-home.fullbleed-home .intro-photo img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center 60%;border:0;border-radius:0}
/* D-061: approved Version 1. Navy copy over the reframed image's light sky.
   Desktop only; mobile retains its original image and separate text band. */
@media(min-width:851px){
 .home-refinement.estate-home.fullbleed-home .intro{
  position:relative;isolation:isolate;display:flex;align-items:center;padding:0;
  min-height:calc(100vh - var(--home-chrome-height,132px));
  min-height:calc(100svh - var(--home-chrome-height,132px));
 }
 .home-refinement.estate-home.fullbleed-home .intro-grid{
  position:relative;z-index:1;display:block;width:480px;max-width:calc(100% - 80px);
  margin-left:max(80px,calc((100% - 1160px)/2));margin-right:0;padding:40px 0;
 }
 .home-refinement.estate-home.fullbleed-home .intro-copy{padding:0}
 .home-refinement.estate-home.fullbleed-home .intro h1{font:400 80px/1.04 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;color:#182c40;margin:0 0 30px}
 .home-refinement.estate-home.fullbleed-home .intro h1 em{font-weight:400;color:#295a72}
 .home-refinement.estate-home.fullbleed-home .intro-details .intro-lead{font:400 18px/1.5 Inter,sans-serif;margin:0 0 14px;color:#182c40}
 .home-refinement.estate-home.fullbleed-home .intro-details>p:not(.intro-lead){font:400 16px/1.75 Inter,sans-serif;margin:0;color:#263d4d;max-width:36ch}
 .home-refinement.estate-home.fullbleed-home .intro-actions{margin:28px 0 0}
 .home-refinement.estate-home.fullbleed-home .intro-actions .btn-solid{min-height:52px;padding:15px 25px;border:1px solid #182c40;border-radius:3px;background:#182c40;color:white;font:500 14px/1.4 Inter,sans-serif;box-shadow:none}
 .home-refinement.estate-home.fullbleed-home .intro-actions .btn-solid:hover{background:#295a72;border-color:#295a72}
 .home-refinement.estate-home.fullbleed-home .intro-photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:0}
 .home-refinement.estate-home.fullbleed-home .home-photo-sources{display:block;width:100%;height:100%}
 .home-refinement.estate-home.fullbleed-home .intro-photo img{height:100%;aspect-ratio:auto;object-position:left center}
}
@media(min-width:851px) and (max-width:1100px){
 .home-refinement.estate-home.fullbleed-home .intro-grid{margin-left:40px;width:420px}
 .home-refinement.estate-home.fullbleed-home .intro h1{font-size:68px}
}
@media print{
 .home-refinement.estate-home.fullbleed-home .intro{display:block;height:auto;min-height:0}
 .home-refinement.estate-home.fullbleed-home .intro-grid{width:auto;max-width:none;margin:0;padding:0 0 24px}
 .home-refinement.estate-home.fullbleed-home .intro-photo{position:static}
 .home-refinement.estate-home.fullbleed-home .intro-photo,
 .home-refinement.estate-home.fullbleed-home .home-photo-sources,
 .home-refinement.estate-home.fullbleed-home .intro-photo img{height:auto}
}
@media(max-width:850px){
 .home-refinement.estate-home.fullbleed-home .intro-grid{padding-bottom:12px}
 .home-refinement.estate-home.fullbleed-home .intro-details{grid-column:1;grid-row:2}
 .home-refinement.estate-home.fullbleed-home .intro-actions{margin-bottom:0}
}
