.page-hero.rooms-editorial{position:relative;isolation:isolate;overflow:hidden;padding:0!important;background:#963F50;display:flex;align-items:center;min-height:620px;height:clamp(620px,50vw,1200px)}
.rooms-editorial-photo{position:absolute;inset:0;z-index:0;pointer-events:none}
.rooms-editorial-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.rooms-editorial-copy{position:relative;z-index:1;width:39%;margin-left:5%;padding:40px 0;color:#111}
.rooms-editorial-copy .kicker{font-size:clamp(12px,.85vw,18px);letter-spacing:.16em}
.rooms-editorial-copy h1{font-size:clamp(64px,9vw,270px)!important;line-height:.88!important;letter-spacing:-.025em;margin:28px 0!important}
.rooms-editorial-copy p{max-width:95%;font-size:clamp(18px,1.45vw,30px);line-height:1.45;margin:0 0 28px}
.rooms-editorial-copy .button{margin:0;font-size:clamp(14px,1vw,21px)}
@media(max-width:800px){.page-hero.rooms-editorial{height:auto;min-height:0;display:block}.rooms-editorial-copy{width:88%;margin:0 6%;padding:34px 0 350px}.rooms-editorial-copy h1{font-size:clamp(52px,12vw,92px)!important;margin:22px 0!important}.rooms-editorial-copy p{max-width:100%;font-size:17px}.rooms-editorial-photo img{position:absolute;bottom:0;height:330px;object-position:right;width:100%;mask-image:linear-gradient(to top,#000 80%,transparent);-webkit-mask-image:linear-gradient(to top,#000 80%,transparent)}}
@media(min-width:801px){.rooms-editorial-photo{left:10%}.rooms-editorial-photo img{object-fit:cover;object-position:left center;mask-image:linear-gradient(to right,transparent,#000 8%);-webkit-mask-image:linear-gradient(to right,transparent,#000 8%)}}

/* Original room photograph: tonal adjustment only, no generated architecture. */
.rooms-editorial-photo img{filter:none}
@media(min-width:801px){.rooms-editorial-photo{left:34%}.rooms-editorial-photo img{object-position:55% center;mask-image:linear-gradient(to right,transparent 0%,#000 23%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 23%)}}

/* Organic pigment edge, shared photo unchanged. */
@media(min-width:801px){.rooms-editorial-photo img{mask-image:url('/uploads/room-edge-side.svg?v=2');-webkit-mask-image:url('/uploads/room-edge-side.svg?v=2');mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}}
@media(max-width:800px){.rooms-editorial-photo img{mask-image:url('/uploads/room-edge-top.svg?v=2');-webkit-mask-image:url('/uploads/room-edge-top.svg?v=2');mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}}

@media(min-width:801px){.rooms-editorial-photo{left:38%}.rooms-editorial-copy p{max-width:90%}}

/* Photographic colour-and-shadow composite, matching the Sessions art direction. */
.rooms-editorial-photo img{mask-image:none!important;-webkit-mask-image:none!important}
@media(min-width:801px){.rooms-editorial-photo{left:0}.rooms-editorial-photo img{object-fit:fill;object-position:center}.rooms-editorial-copy{width:35%}.rooms-editorial-copy h1{font-size:clamp(64px,8.2vw,250px)!important}.rooms-editorial-copy p{max-width:100%}}
@media(max-width:800px){.rooms-editorial-photo img{object-fit:cover;object-position:right center}.rooms-editorial-photo:after{content:"";position:absolute;bottom:260px;left:0;right:0;height:70px;background:linear-gradient(#963F50,transparent)}}
@media(min-width:801px){.page-hero.rooms-editorial{background:#963F50}.rooms-editorial-photo{left:19%}.rooms-editorial-copy{width:39%}.rooms-editorial-copy h1{font-size:clamp(64px,9vw,270px)!important}.rooms-editorial-copy p{max-width:90%}.rooms-editorial-photo img{mask-image:linear-gradient(to right,transparent,#000 5%)!important;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%)!important}}

.rooms-editorial-copy,.rooms-editorial-copy h1,.rooms-editorial-copy p,.rooms-editorial-copy .kicker{color:#f2f0e7!important}
