/* Short selected real site clips; no full video is used as a background. */
.intro,.ethos,.residences,.specs,.real-photos,.project-film,.experiences{background-image:none}
.specs-wrap{position:relative;isolation:isolate;padding:40px 20px 95px;margin-left:-20px;margin-right:-20px;overflow:hidden;background:#eee9df}
.premium-ambient{position:absolute;inset:0;z-index:-1;background:url('../images/premium-background-poster.jpg') center/cover}
.premium-ambient video{width:100%;height:100%;object-fit:cover;filter:blur(1px)}
.premium-ambient::after{content:'';position:absolute;inset:0;background:rgba(250,248,243,.63);pointer-events:none}
.specs{position:relative;background:none;border-radius:3px}
.specs details{padding:0 18px;background:rgba(250,248,243,.92)}
.brochure-background-note{margin:24px 0 0;font-size:.72rem;letter-spacing:.04em;color:#314b56;text-align:right}
@media(max-width:800px){.specs-wrap{padding:30px 20px 80px}.specs details{padding:0 12px}.premium-ambient::after{background:rgba(250,248,243,.66)}.brochure-background-note{font-size:.65rem;text-align:left}}
@media(prefers-reduced-motion:reduce){.premium-ambient video{display:none}}

.residences{padding-bottom:0}.specs-wrap{margin-bottom:0;padding-bottom:110px}.real-photos{padding-top:70px}@media(max-width:800px){.specs-wrap{padding-bottom:80px}.real-photos{padding-top:55px}}

/* One shared, fixed video layer behind every page section. */
body{position:relative;isolation:isolate;background:#e8e3d7}
body>.premium-ambient{position:fixed;inset:0;z-index:-1;background-position:center;pointer-events:none}
body>.premium-ambient video{filter:blur(1px);width:100%;height:100%;object-fit:cover}
body>.premium-ambient::after{background:rgba(250,248,243,.06)}
main>section,body>footer{position:relative;background:rgba(250,248,243,.74);background-image:none}
main>.hero{background:rgba(1,26,40,.36)}
.hero-slides,.hero-dots{display:none}
.hero-shade{background:linear-gradient(0deg,rgba(1,26,40,.5),rgba(1,26,40,.1))}
main>.amenities,main>.contact,body>.site-footer{background:rgba(1,38,58,.84)}
main>.experiences,main>.insta,main>.project-film{background:rgba(241,235,223,.74)}
.specs-wrap{background:transparent;isolation:auto}
.specs details{background:rgba(250,248,243,.88)}
.brochure-background-note{display:none}
@media(max-width:800px){main>section{background:rgba(250,248,243,.76)}main>.hero{background:rgba(1,26,40,.36)}main>.amenities,main>.contact,body>.site-footer{background:rgba(1,38,58,.84)}}

main>section{background-color:rgba(250,248,243,.74)!important}main>.hero{background-color:rgba(1,26,40,.36)!important}main>.amenities,main>.contact,body>.site-footer{background-color:rgba(1,38,58,.84)!important}main>.experiences,main>.insta,main>.project-film{background-color:rgba(241,235,223,.74)!important}
