/* Home reference: panoramic hero, full-width botanical paper and gold statistics. */
.home-reference-hero .hero-content{padding-left:0!important}
.home-reference-hero .hero-tagline em{font-size:inherit}
.home-reference-body .home-highlights{transform:none}
.home-about-photo{width:100%;min-width:0;align-self:center!important}
.home-about>div{min-width:0}
@media(min-width:701px) and (max-width:1100px){.home-reference-hero.hero{height:410px}.home-reference-hero .hero-content{padding-top:125px!important}.home-reference-hero .hero-content>p{margin-bottom:12px}.home-reference-hero .hero-tagline{margin-bottom:8px}.home-reference-body .home-highlights{min-height:90px!important;padding:12px 8px!important}.home-about{padding-top:43px!important;padding-bottom:22px!important}.home-about-photo{height:390px!important;aspect-ratio:auto!important}.home-about p{margin-bottom:18px!important}.home-about-features{margin-bottom:17px!important}}
.home-reference-hero{height:clamp(440px,41vw,660px);border-radius:0;overflow:hidden;display:block}
.home-reference-hero .hero-content{position:relative;top:auto;transform:none;padding-top:clamp(135px,13vw,210px);padding-bottom:80px;width:83%;max-width:1440px;margin:auto}
.home-reference-hero .hero-slide img{object-fit:cover;object-position:center;transform:none}
.home-reference-hero .hero-overlay{background:linear-gradient(90deg,#07060399,transparent 62%),linear-gradient(0deg,#08060388,transparent 45%)}
.home-reference-hero h1{font:400 clamp(40px,4.5vw,70px)/1.05 var(--serif);letter-spacing:-1.5px}
.home-reference-hero .hero-tagline{font-size:clamp(23px,2.3vw,35px)}
.home-reference-hero .button-row .gold{background:linear-gradient(110deg,#f2bd59,#a56326);border-color:#dcab63}
.home-reference-hero #watch-tour{border:0;background:none;padding-left:0;gap:13px;font-family:var(--serif)}
.home-reference-hero #watch-tour .play-circle{width:40px;height:40px;border:1px solid #f0cf64;color:#fff;font-size:14px}
.home-reference-hero .hero-pagination{position:absolute;right:0;top:100px;bottom:auto;margin:0;opacity:.85}
.home-reference-hero .hero-pagination>button:not(.autoplay-toggle),.home-reference-hero .slide-progress{display:none}
.home-reference-hero .hero-note{font-size:clamp(30px,3.5vw,51px);right:6%;bottom:85px}
.home-reference-body .home-highlights{width:88%;max-width:1440px;margin-top:-62px;padding:18px 8px;min-height:110px;background:linear-gradient(105deg,#161107f5,#302519f5)}
.home-reference-body .home-highlights .feature{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}
.home-reference-body .home-highlights .feature strong{font:400 clamp(12px,1.25vw,18px)/1.2 var(--serif);margin:0;color:#fff}
.home-reference-body .home-highlights .icon{margin:0;width:30px;height:30px}
.home-about-backdrop{background:#fcfaf6 url('assets/home-ivory-botanical.jpg') center/100% 100% no-repeat}
.home-about{width:88%;max-width:1440px;grid-template-columns:1fr 1fr;gap:35px;padding:48px 0 26px;background:none}
.home-about h2{font-size:clamp(32px,3.8vw,58px);line-height:1.03;letter-spacing:-1.5px}
.home-about h3{font-size:clamp(17px,1.7vw,24px);margin-bottom:17px}
.home-about p{font-size:clamp(13px,1.2vw,17px);line-height:1.4;margin-bottom:23px}
.home-about .eyebrow{letter-spacing:3px;font-size:12px;font-weight:700}
.home-about-photo{height:auto;aspect-ratio:1.13;align-self:stretch;min-height:360px}
.home-about-photo img{position:absolute;inset:0;object-fit:cover;object-position:76% center}
.home-about-photo span{right:8%;bottom:8%;font-size:clamp(32px,3vw,46px)}
.home-about-features{margin-bottom:23px;gap:12px}.home-about-features>span{font-size:clamp(12px,1.2vw,16px)}
.home-about .gold{background:linear-gradient(110deg,#efb654,#965520);border:1px solid #d6a566}
.home-stats{padding:24px 0;background:#b08042 url('assets/home-stats-golden.jpg') center/cover no-repeat}
.home-stats>.container{max-width:1440px;gap:18px;align-items:stretch}
.home-stats .container>div{min-height:132px;justify-content:center;align-content:center;padding:12px 8px;background:linear-gradient(125deg,#fff4dfe8,#fff3d5c9);border-color:#f4dcb2;box-shadow:0 5px 20px #65401c15}
.home-stats .icon{width:39px;height:39px;margin-bottom:3px}.home-stats strong{font:600 29px/1.1 var(--serif);color:#9c4d14}.home-stats span{font-size:16px;text-align:center}.home-stats p{display:flex;align-items:center;justify-content:center;font-size:clamp(27px,3vw,44px);line-height:.95;text-shadow:0 2px 8px #3e250c}
.home-reference-body #rooms{background:#fcf8f0 url('assets/home-ivory-botanical.jpg') center/100% 100% no-repeat}
.home-reference-body #rooms:before,.home-reference-body #rooms:after{display:none}
.home-reference-body #rooms .section-title{align-items:flex-start;text-align:left;margin-left:0;max-width:none}
@media(max-width:700px){.home-reference-hero{height:540px}.home-reference-hero .hero-content{width:84%;padding-top:155px}.home-reference-hero .hero-slide img{object-position:61% center}.home-reference-hero h1{font-size:40px}.home-reference-hero .hero-note{display:none}.home-reference-hero .hero-pagination{bottom:70px}.home-reference-body .home-highlights{width:94%;min-height:96px;padding:13px 4px;margin-top:-38px}.home-reference-body .home-highlights .feature strong{font-size:10px}.home-reference-body .home-highlights .icon{width:24px;height:24px}.home-about{grid-template-columns:1fr;padding-top:35px;gap:25px}.home-about h2{font-size:35px}.home-about-photo{min-height:0;aspect-ratio:1.05}.home-about-backdrop{background-size:auto 100%;background-position:left center}.home-stats>.container{grid-template-columns:1fr 1fr;gap:12px}.home-stats .container>div{min-height:125px}.home-stats p{grid-column:1/-1;border:0;min-height:80px;padding:0}.home-reference-body #rooms{background-size:auto 100%}}
.home-reference-hero .hero-slide img{object-fit:cover;object-position:center}

@media(max-width:700px){
  .home-reference-hero .hero-slide img{object-position:center 42%;}
}
/* CDR-inspired handwritten treatment for the Home page's “Space to Leave Your Life” slogan only. */
.home-about h3{font-family:'Allura','Betterlett','Brush Script MT',cursive;font-weight:400;line-height:1;color:#9b5c25;letter-spacing:.2px;transform:rotate(-2deg);transform-origin:left center}
.home-about h3{font-family:'BetterlettLocal','Betterlett','Brush Script MT',cursive}
@font-face{font-family:'BetterlettLocal';src:url('assets/fonts/Betterlett-Regular.ttf') format('truetype');font-display:swap;font-weight:400;font-style:normal}
/* Center the handwritten slogan within the home About copy column. */
.home-about h3{text-align:center;width:100%;margin-left:0;transform:rotate(-2deg);transform-origin:center center}
.home-about-title{width:max-content;max-width:100%}
.home-about-title h2{width:max-content;max-width:100%}
.home-reference-body #rooms .room-actions{display:flex;align-items:stretch;gap:10px}
.home-reference-body #rooms .room-actions .button{flex:1 1 0;width:auto;min-width:0;display:inline-flex;align-items:center;justify-content:center}
@media(min-width:801px){
 .review-grid{display:flex;gap:22px;overflow:hidden;transition:transform .45s ease}
 .review-grid blockquote{flex:0 0 calc((100% - 44px)/3);min-width:0}
 .review-prev{left:-24px}.review-next{right:-24px}
}
