/* Manor of Escape. Only quest-space.html; inherits approved 7-block universal template and animations. */
.qt-manor .qt-hero::before{background:linear-gradient(90deg,#03121efa 0%,#03121ef2 25%,rgba(3,16,28,.69) 52%,rgba(3,16,28,.08) 100%),linear-gradient(0deg,#02111efc 0%,transparent 36%,rgba(2,14,24,.20) 100%),url("assets/manor-hero-art.webp") 67% center/cover no-repeat}
.qt-manor .qt-highlights{background:linear-gradient(180deg,rgba(2,17,30,.88) 0%,rgba(2,17,30,.74) 48%,#02111e 100%),linear-gradient(90deg,rgba(2,17,30,.73),rgba(2,17,30,.24)),url("assets/manor-section03-bg.webp") center/cover no-repeat}
.qt-manor .qt-audience{background:linear-gradient(180deg,#02111e 0%,rgba(2,17,30,.58) 37%,rgba(2,17,30,.71) 64%,#02111e 100%),url("assets/manor-section05-bg.webp") center/cover no-repeat}
.qt-manor .qt-booking::before{background:linear-gradient(180deg,#02111e 0%,rgba(2,17,30,.70) 20%,rgba(2,17,30,.55) 50%,#02111e 100%),linear-gradient(90deg,rgba(2,17,30,.75),rgba(2,17,30,.19)),url("assets/manor-booking-bg.webp") center/cover no-repeat}
.qt-manor .qt-story-art img{object-position:54% center}
.qt-manor .qt-booking-art{background-image:url("assets/feature-team-ai.webp")}
.qt-manor .qt-hero h1{font-size:clamp(49px,4.85vw,75px);max-width:760px;letter-spacing:-.046em}
.qt-manor .qt-hero-copy{max-width:790px}
@media(max-width:860px){.qt-manor .qt-hero::before{background:linear-gradient(0deg,#02111efc 0%,rgba(2,16,29,.96) 30%,rgba(2,16,29,.53) 72%,rgba(2,16,29,.11) 100%),url("assets/manor-hero-art.webp") 76% top/auto 80% no-repeat}}
@media(max-width:510px){.qt-manor .qt-hero::before{background:linear-gradient(0deg,#02111e 0%,rgba(2,17,30,.98) 25%,rgba(2,17,30,.80) 48%,rgba(2,17,30,.05) 90%),url("assets/manor-hero-art.webp") 77% top/auto 390px no-repeat}.qt-manor .qt-hero h1{font-size:clamp(31px,8.35vw,45px);letter-spacing:-.045em}.qt-manor .qt-booking::before{background:linear-gradient(180deg,#02111e 0%,rgba(2,17,30,.77) 23%,rgba(2,17,30,.58) 53%,#02111e 100%),url("assets/manor-booking-bg.webp") 72% center/auto 100% no-repeat}}

.qt-manor .qt-hero h1{font-size:clamp(41px,4.1vw,64px);max-width:820px;letter-spacing:-.052em}
.qt-manor .qt-hero-copy{max-width:850px}
@media(max-width:860px){.qt-manor .qt-hero h1{font-size:clamp(36px,6.8vw,57px)}}
@media(max-width:510px){.qt-manor .qt-hero h1{font-size:clamp(29px,7.7vw,39px);letter-spacing:-.053em}}

/* Specific heading length: preserve exact approved layout and seven shared motion blocks. */
.qt-manor .qt-hero h1{font-size:clamp(43px,4.4vw,66px);line-height:1.04;letter-spacing:-.058em;max-width:820px}
.qt-manor .qt-hero-copy{max-width:820px}
.qt-manor .qt-hero h1 span{font-size:.94em}
.qt-manor .qt-story-art img{object-position:center center}
@media(max-width:860px){.qt-manor .qt-hero h1{font-size:clamp(34px,6.4vw,54px)}}
@media(max-width:510px){.qt-manor .qt-hero h1{font-size:clamp(25px,6.65vw,36px);letter-spacing:-.055em;line-height:1.08}.qt-manor .qt-hero-copy{max-width:100%}}
