/* Extra breathing room — homepage only; applied after V2 */
@media(min-width:851px){
body.rs-luxury .rs-nav-shell{min-height:102px;padding-inline:5%}
body.rs-luxury .rs-top-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}
body.rs-luxury .rs-hero-panel{min-height:760px;padding:105px 6%;gap:30px}
body.rs-luxury .rs-hero-copy h1{line-height:1.19;margin:30px 0 25px}
body.rs-luxury .rs-hero-copy>p{line-height:1.95;margin-bottom:38px}
body.rs-luxury .rs-hero-footnote{margin-top:50px}
body.rs-luxury .rs-planet-holder{min-height:520px}
body.rs-luxury .rs-about-panel{padding:105px 10% 85px}
body.rs-luxury .rs-about-panel p{line-height:2;margin-bottom:26px}
body.rs-luxury .rs-services-intro{padding:75px 8%}
body.rs-luxury .rs-services-grid{grid-template-rows:repeat(2,minmax(185px,1fr))}
body.rs-luxury .rs-service{padding:32px 18px;gap:14px}
body.rs-luxury .rs-feature{min-height:420px;padding:72px 8%}
body.rs-luxury .rs-trust-panel{padding:95px 7%;gap:65px}
body.rs-luxury .rs-trust-grid>div{padding:35px 15px}
body.rs-luxury .rs-zodiac-panel{padding:85px 7%}
body.rs-luxury .rs-zodiac-grid{gap:12px}
body.rs-luxury .rs-zodiac-grid a{padding:22px 7px}
body.rs-luxury .rs-bottom-tile{min-height:370px;padding:55px 10%}
body.rs-luxury .rs-contact-section{padding:105px 8%;gap:75px}
body.rs-luxury .rs-faq-section{padding:105px 8%}
body.rs-luxury .rs-footer{padding:75px 7% 30px}
}
body.rs-luxury .rs-services-intro h2,body.rs-luxury .rs-trust-heading h2{line-height:1.3}
body.rs-luxury .rs-service strong{font-size:13px;line-height:1.5}
body.rs-luxury .rs-bottom-tile p{line-height:1.9;font-size:12px}
body.rs-luxury .rs-feature p{line-height:1.9;font-size:13px}
@media(min-width:851px) and (max-width:1150px){
body.rs-luxury .rs-hero-panel{min-height:680px;padding:70px 5%}
body.rs-luxury .rs-planet-holder{min-height:420px}
body.rs-luxury .rs-services-grid{grid-template-rows:repeat(2,minmax(160px,1fr))}
body.rs-luxury .rs-bottom-tile{min-height:330px;padding:40px 7%}
}
@media(max-width:850px){
body.rs-luxury .rs-about-panel{padding-block:75px}
body.rs-luxury .rs-services-intro{padding-block:65px}
body.rs-luxury .rs-service{min-height:160px;padding:25px 15px}
body.rs-luxury .rs-feature{padding-block:65px;min-height:390px}
body.rs-luxury .rs-trust-panel{padding-block:80px}
body.rs-luxury .rs-zodiac-panel{padding-block:70px}
body.rs-luxury .rs-bottom-tile{min-height:320px;padding-block:45px}
body.rs-luxury .rs-contact-section{padding-block:80px}
}
@media(max-width:560px){
body.rs-luxury .rs-hero-panel{min-height:820px;padding-top:65px}
body.rs-luxury .rs-hero-copy h1{line-height:1.2;margin-block:25px}
body.rs-luxury .rs-hero-copy>p{line-height:1.9}
body.rs-luxury .rs-about-panel{padding-block:70px}
body.rs-luxury .rs-services-intro{padding-block:60px}
body.rs-luxury .rs-service{min-height:170px}
body.rs-luxury .rs-feature{min-height:370px}
body.rs-luxury .rs-bottom-tile{min-height:300px}
}
