/*
 * Shared rhythm for inner pages.
 * Keeps the editorial layout calm while removing oversized empty intervals.
 */

/* Section hubs: home care, professional solutions and privileges. */
.eh-page{padding-bottom:44px}
.eh-page .eh-hero{min-height:500px}
.eh-page .eh-hero__copy{padding-top:54px;padding-bottom:46px}
.eh-page .eh-intro{margin-top:52px;margin-bottom:30px}
.eh-page .eh-card,.eh-page .eh-card>img{min-height:340px}
.eh-page .eh-card__body{padding-top:56px;padding-bottom:26px}
.eh-page .eh-feature{min-height:400px;margin-top:38px;margin-bottom:38px}
.eh-page .eh-feature>div{padding:42px}
.eh-page .eh-feature img{min-height:400px}
.eh-page .eh-final{margin-top:44px;padding:40px}

/* Company, delivery, quality, brands and legal utility pages. */
.eu-page{padding-top:24px;padding-bottom:20px}
.eu-page .eu-hero{min-height:380px}
.eu-page .eu-hero__copy,
.eu-page .eu-hero__aside{padding-top:48px;padding-bottom:48px}
.eu-page .eu-section{padding-top:42px}
.eu-page .eu-card{min-height:210px;padding-top:32px;padding-bottom:32px}
.eu-page .eu-split{padding-top:40px;padding-bottom:40px}
.eu-page .eu-contact-strip{padding-top:34px;padding-bottom:34px}

/* About RHANA. */
.ra-about .ra-hero{min-height:520px}
.ra-about .ra-manifesto{padding-top:46px;padding-bottom:46px}
.ra-about .ra-facts article{min-height:160px;padding-top:30px;padding-bottom:30px}
.ra-about .ra-story,
.ra-about .ra-space{height:clamp(500px,34vw,620px)}
.ra-about .ra-principles{padding-top:46px;padding-bottom:46px}
.ra-about .ra-principles article{min-height:230px;padding-top:36px;padding-bottom:36px}
.ra-about .ra-more a{min-height:130px}

/* Science library and editorial articles. */
.sci-page .sci-hero{min-height:380px}
.sci-page .sci-hero>div{padding-top:40px;padding-bottom:40px}
.sci-page .sci-library,
.sci-page .sci-related{margin-top:44px;margin-bottom:44px}
.sci-page .sci-article-hero{padding-top:36px;padding-bottom:42px}
.sci-page .sci-article-layout{margin-top:42px;margin-bottom:42px}
.sci-page .sci-article section{padding-bottom:28px;margin-bottom:24px}

/* Brand pages and product storytelling. */
.rhana-brand-detail-page .nx-hero{min-height:380px}
.rhana-brand-detail-page .nx-products{padding-top:44px;padding-bottom:48px}
.rhana-brand-detail-page .nx-about{padding-top:44px;padding-bottom:48px}
.rhana-brand-detail-page .nx-system{padding-top:46px;padding-bottom:46px}
.rhana-brand-detail-page .nx-consultation{margin-bottom:42px}
.rhana-product-page .rp-story{gap:52px;margin-top:46px!important;padding:44px}

/* Search, reviews, login and other compact service pages. */
.rs-page,.rreviews-page{margin-top:28px;margin-bottom:70px}
.rs-hero,.rreviews-hero{padding-top:46px;padding-bottom:42px}
.rs-content{padding-top:40px}
.rauth-page{margin-top:28px;margin-bottom:70px}
.rauth-intro{min-height:620px;padding-top:56px;padding-bottom:44px}
.rauth-card{padding-top:52px;padding-bottom:44px}
.rauth-tabs{margin-bottom:42px}
.club-enroll{padding-bottom:56px}
.club-enroll__hero{padding-bottom:36px}
.club-enroll__auth{min-height:290px;padding:46px}
.ed-special-offers{margin-bottom:42px}

@media(max-width:980px){
  .eh-page .eh-hero{min-height:440px}
  .eh-page .eh-intro{margin-top:40px}
  .eh-page .eh-feature{min-height:0;margin:30px auto}
  .eh-page .eh-feature img{min-height:340px}
  .ra-about .ra-hero{min-height:460px}
  .ra-about .ra-story,.ra-about .ra-space{height:auto;min-height:500px}
  .rauth-intro{min-height:540px}
}

@media(max-width:760px){
  .eh-page{padding-bottom:28px}
  .eh-page .eh-hero{min-height:0}
  .eh-page .eh-hero__copy{padding-top:34px;padding-bottom:34px}
  .eh-page .eh-intro{margin-top:30px;margin-bottom:22px}
  .eh-page .eh-card,.eh-page .eh-card>img{min-height:0}
  .eh-page .eh-card__body{padding-top:48px;padding-bottom:24px}
  .eh-page .eh-feature{margin:24px auto}
  .eh-page .eh-feature>div{padding:30px 24px}
  .eh-page .eh-feature img{min-height:260px}
  .eh-page .eh-final{margin-top:28px;padding:30px 22px}

  .eu-page{padding-top:16px}
  .eu-page .eu-hero{min-height:0}
  .eu-page .eu-hero__copy,.eu-page .eu-hero__aside{padding-top:30px;padding-bottom:30px}
  .eu-page .eu-section{padding-top:30px}
  .eu-page .eu-card{min-height:0;padding-top:26px;padding-bottom:26px}
  .eu-page .eu-split{padding-top:30px;padding-bottom:30px}

  .ra-about .ra-hero{min-height:0}
  .ra-about .ra-hero__copy{padding-top:34px;padding-bottom:34px}
  .ra-about .ra-hero__visual{height:300px}
  .ra-about .ra-manifesto{padding-top:34px;padding-bottom:34px}
  .ra-about .ra-facts article{min-height:120px;padding-top:24px;padding-bottom:24px}
  .ra-about .ra-story,.ra-about .ra-space{min-height:0}
  .ra-about .ra-story>div,.ra-about .ra-space__copy{padding-top:32px;padding-bottom:32px}
  .ra-about .ra-principles{padding-top:34px;padding-bottom:34px}
  .ra-about .ra-principles article{min-height:0;padding-top:28px;padding-bottom:28px}
  .ra-about .ra-space figure{min-height:330px}

  .sci-page .sci-hero{min-height:0}
  .sci-page .sci-library,.sci-page .sci-related{margin-top:30px;margin-bottom:30px}
  .sci-page .sci-article-hero{padding-top:30px;padding-bottom:34px}
  .sci-page .sci-article-layout{margin-top:30px;margin-bottom:30px}

  .rhana-brand-detail-page .nx-hero{min-height:0}
  .rhana-brand-detail-page .nx-products,
  .rhana-brand-detail-page .nx-about,
  .rhana-brand-detail-page .nx-system{padding-top:34px;padding-bottom:36px}
  .rhana-product-page .rp-story{gap:28px;margin-top:32px!important;padding:30px 22px}

  .rs-page,.rreviews-page,.rauth-page{margin-top:20px;margin-bottom:44px}
  .rs-hero,.rreviews-hero{padding-top:34px;padding-bottom:32px}
  .rauth-intro,.rauth-card{min-height:0;padding-top:38px;padding-bottom:34px}
  .rauth-tabs{margin-bottom:30px}
  .club-enroll{padding-bottom:40px}
  .club-enroll__auth{min-height:0;padding:34px 24px}
  .ed-special-offers{margin-bottom:30px}
}
