/*
 * Jarayan 9.0 — complete visual overhaul and compact layout system.
 * Final cascade layer: reduces artificial whitespace, standardises cards,
 * and creates a denser responsive rhythm across the entire theme.
 */
:root{
  --v90-page-width:1360px;
  --v90-reading-width:880px;
  --v90-space-1:clamp(.5rem,.65vw,.7rem);
  --v90-space-2:clamp(.75rem,1vw,1rem);
  --v90-space-3:clamp(1rem,1.4vw,1.35rem);
  --v90-space-4:clamp(1.35rem,2vw,1.9rem);
  --v90-space-5:clamp(2rem,3.2vw,3.25rem);
  --v90-section:clamp(3rem,5.3vw,5.1rem);
  --v90-section-tight:clamp(2.1rem,3.7vw,3.7rem);
  --v90-radius-sm:14px;
  --v90-radius-md:20px;
  --v90-radius-lg:28px;
  --v90-radius-xl:34px;
  --v90-border:color-mix(in srgb,var(--line,#dceaf0) 86%,transparent);
  --v90-shadow:0 16px 44px rgba(16,33,47,.075);
  --v90-shadow-hover:0 24px 60px rgba(16,33,47,.115);
}

html{scroll-padding-top:94px}
body.jarayan-v90{background:#f8fbfc}
body.jarayan-v90 .container{width:min(var(--v90-page-width),calc(100% - 40px))}
body.jarayan-v90 .container--narrow{width:min(var(--v90-reading-width),calc(100% - 40px))}
body.jarayan-v90 .container--wide{width:min(1180px,calc(100% - 40px))}
body.jarayan-v90 .site-main{overflow:clip}
body.jarayan-v90 .section{padding-block:var(--v90-section)}
body.jarayan-v90 .section+.section{border-top:1px solid rgba(220,234,240,.42)}
body.jarayan-v90 .section:empty,
body.jarayan-v90 .container:empty,
body.jarayan-v90 .entry-content>p:empty{display:none!important}
body.jarayan-v90 main>:first-child{margin-top:0}
body.jarayan-v90 main>:last-child{margin-bottom:0}

/* Unified headings and text rhythm */
body.jarayan-v90 :where(.v6-section-heading,.section-heading,.premium-section-heading,.jarayan-section-heading,.archive-intro,.gallery-v84-heading,.tests-hub-lane__head,.psych-tests-catalog__head){
  gap:clamp(1rem,2.7vw,2.7rem);
  margin-bottom:clamp(1.35rem,2.5vw,2.35rem);
}
body.jarayan-v90 :where(.v6-section-heading,.section-heading,.premium-section-heading,.jarayan-section-heading) h2{
  max-width:760px;
  margin:0;
  font-size:clamp(1.65rem,2.9vw,2.65rem);
  line-height:1.42;
  letter-spacing:-.025em;
}
body.jarayan-v90 :where(.v6-section-heading,.section-heading,.premium-section-heading,.jarayan-section-heading) p{
  max-width:650px;
  margin:.35rem 0 .55rem;
  font-size:.9rem;
  line-height:1.9;
}
body.jarayan-v90 .eyebrow{margin-bottom:.45rem;font-size:.7rem;letter-spacing:.01em}
body.jarayan-v90 p{orphans:2;widows:2}
body.jarayan-v90 .button{min-height:44px;padding:.72rem 1rem;border-radius:13px}
body.jarayan-v90 .button:hover{transform:translateY(-2px)}
body.jarayan-v90 .section-footer-action{margin-top:clamp(1.4rem,2.7vw,2.5rem)}

/* Header and footer use less canvas. */
body.jarayan-v90 .site-header__inner{min-height:76px;gap:16px}
body.jarayan-v90 .site-logo img{max-height:52px}
body.jarayan-v90 .primary-menu{gap:clamp(.3rem,.8vw,.8rem)}
body.jarayan-v90 .primary-menu>li>a{padding:.65rem .55rem;font-size:.81rem}
body.jarayan-v90 .site-header__actions .button{min-height:42px}
body.jarayan-v90 .site-footer{padding-top:54px}
body.jarayan-v90 .site-footer__grid{gap:clamp(1.5rem,3.5vw,3.2rem);padding-bottom:38px}
body.jarayan-v90 .site-footer h2{margin-bottom:15px}
body.jarayan-v90 .footer-contact__list{gap:12px}
body.jarayan-v90 .site-footer__bottom{min-height:58px}

/* One card language across templates. */
body.jarayan-v90 :where(
  .post-card,.news-card,.workshop-card,.service-card,.therapist-card,
  .profile-content-card,.profile-booking-card,.profile-guidance-card,
  .jarayan-service-article,.jarayan-service-start-card,.jarayan-service-note,
  .gallery-v84-card,.jarayan-library-path,.jarayan-book-article,
  .jarayan-book-info-card,.jarayan-book-service-card,.jarayan-book-disclaimer,
  .jarayan-test-card,.booking-card,.booking-shell,.jarayan-test-runner,
  .jarayan-test-result-report,.contact-v84-card,.contact-v84-form,
  .about-v84-story,.about-v84-director,.about-v84-principle,
  .profile-sidebar__card,.career-form-card
){
  border-radius:var(--v90-radius-md);
  box-shadow:var(--v90-shadow);
}
@media (hover:hover) and (pointer:fine){
  body.jarayan-v90 :where(.post-card,.news-card,.workshop-card,.service-card,.gallery-v84-card,.jarayan-library-path,.about-v84-principle,.contact-v84-card):hover{
    transform:translateY(-4px);
    box-shadow:var(--v90-shadow-hover);
  }
}

/* Homepage: hero and upper navigation */
body.home.jarayan-v90 .v6-hero{
  min-height:auto!important;
  padding:clamp(2.35rem,4.5vw,4.5rem) 0 clamp(2.1rem,4vw,3.8rem)!important;
}
body.home.jarayan-v90 .v6-hero__layout{
  grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr);
  gap:clamp(1.5rem,4vw,4.25rem);
  align-items:center;
}
body.home.jarayan-v90 .v6-hero__content{padding-block:0}
body.home.jarayan-v90 .v6-hero h1{
  max-width:760px;
  margin-bottom:1rem;
  font-size:clamp(2.45rem,5vw,4.8rem);
  line-height:1.2;
}
body.home.jarayan-v90 .v6-hero__lead{max-width:680px;margin-bottom:1.15rem;font-size:1rem;line-height:1.9}
body.home.jarayan-v90 .v6-hero__actions{margin-bottom:1.15rem}
body.home.jarayan-v90 .v6-hero__visual{max-width:470px;min-height:470px}
body.home.jarayan-v90 .v6-metrics{margin-top:1.45rem;gap:.65rem}
body.home.jarayan-v90 .v6-metrics>div{min-height:74px;padding:.75rem .85rem;border-radius:17px}
body.home.jarayan-v90 .v6-access{padding:0 0 var(--v90-section-tight)}
body.home.jarayan-v90 .v6-access__shell{padding:.75rem;gap:.7rem;border-radius:24px}
body.home.jarayan-v90 .v6-access__intro{padding:.9rem 1rem;border-radius:18px}
body.home.jarayan-v90 .v6-access__choices>a{min-height:78px;padding:.7rem .8rem;border-radius:16px}
body.home.jarayan-v90 .v6-access__choices strong{font-size:.82rem}
body.home.jarayan-v90 .v6-access__choices small{font-size:.65rem}

/* Homepage major sections and cards */
body.home.jarayan-v90 :where(.v6-pathfinder,.v7-assessments,.v6-services,.v6-team,.v6-workshops,.jarayan-home-library,.v6-articles){padding-block:var(--v90-section)}
body.home.jarayan-v90 .v6-pathfinder__layout{gap:.85rem;padding:.85rem;border-radius:28px}
body.home.jarayan-v90 .v6-pathfinder__panel{min-height:330px;padding:clamp(1.25rem,2.5vw,2.15rem);border-radius:22px}
body.home.jarayan-v90 .v6-pathfinder__panel-visual{min-height:245px}
body.home.jarayan-v90 .v7-assessment-feature{padding:clamp(1.25rem,2.5vw,2rem);border-radius:25px}
body.home.jarayan-v90 .v7-assessment-feature__visual{width:155px;height:155px}
body.home.jarayan-v90 .premium-services__grid{gap:.8rem}
body.home.jarayan-v90 .premium-service-card{min-height:300px!important;border-radius:22px}
body.home.jarayan-v90 .premium-service-card>a{padding:1.15rem!important}
body.home.jarayan-v90 .premium-service-card h3{font-size:1.12rem}
body.home.jarayan-v90 .premium-service-card p{font-size:.8rem;line-height:1.8}
body.home.jarayan-v90 .v6-clinical-standard{padding:var(--v90-section-tight) 0}
body.home.jarayan-v90 .v6-clinical-standard__layout{gap:clamp(1.4rem,3vw,3rem)}
body.home.jarayan-v90 .v6-clinical-standard__intro{padding-block:.25rem}
body.home.jarayan-v90 .v6-clinical-standard__cards{gap:.7rem}
body.home.jarayan-v90 .v6-standard-card{min-height:126px;padding:.95rem;border-radius:18px}

/* Focus area: local + pause cards — compact, balanced and useful. */
body.home.jarayan-v90 .jarayan-home-duo{padding:var(--v90-section-tight) 0}
body.home.jarayan-v90 .jarayan-home-duo__grid--integrated{
  grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);
  gap:clamp(.8rem,1.6vw,1.2rem);
  align-items:stretch;
}
body.home.jarayan-v90 .jarayan-home-duo__card,
body.home.jarayan-v90 .jarayan-home-duo__card--pause{
  min-height:0!important;
  height:auto!important;
  padding:clamp(1.15rem,2.2vw,1.7rem)!important;
  border-radius:26px!important;
}
body.home.jarayan-v90 .jarayan-home-duo__head{
  gap:.65rem;
  margin-bottom:.85rem;
  padding-bottom:.75rem;
}
body.home.jarayan-v90 .jarayan-home-duo__icon{width:44px;height:44px;flex-basis:44px;border-radius:13px}
body.home.jarayan-v90 .jarayan-home-duo__head small{font-size:.66rem;line-height:1.45}
body.home.jarayan-v90 .jarayan-home-duo__head strong{font-size:.8rem;line-height:1.55}
body.home.jarayan-v90 .jarayan-home-duo__card h2{
  max-width:560px;
  margin:0 0 .55rem;
  font-size:clamp(1.3rem,2vw,1.78rem);
  line-height:1.5;
}
body.home.jarayan-v90 .jarayan-home-duo__card>p{
  max-width:610px;
  margin:0 0 .65rem;
  font-size:.79rem;
  line-height:1.84;
}
body.home.jarayan-v90 .jarayan-home-duo__chips{gap:.4rem;margin:.65rem 0 .7rem}
body.home.jarayan-v90 .jarayan-home-duo__chips span{padding:.42rem .55rem;font-size:.61rem}
body.home.jarayan-v90 .jarayan-home-duo__actions{gap:.5rem;margin-top:.3rem;padding-top:.4rem}
body.home.jarayan-v90 .jarayan-home-duo__actions .button{min-height:41px;padding:.62rem .82rem;font-size:.72rem}
body.home.jarayan-v90 .jarayan-home-duo__local-map{width:190px;opacity:.34}
body.home.jarayan-v90 .jarayan-home-duo__pause-orbit{width:175px;opacity:.24!important}
body.home.jarayan-v90 .jarayan-home-duo__breathing{
  grid-template-columns:82px minmax(0,1fr) auto;
  gap:.75rem;
  margin-top:.55rem;
  padding:.72rem .8rem;
  border-radius:18px;
  box-shadow:0 12px 30px rgba(8,38,58,.13);
}
body.home.jarayan-v90 .jarayan-home-duo__breathing .breathing-card__orb{width:76px;height:76px}
body.home.jarayan-v90 .jarayan-home-duo__breathing .breathing-card__content small{font-size:.6rem}
body.home.jarayan-v90 .jarayan-home-duo__breathing .breathing-card__content h3{margin:.1rem 0;font-size:.9rem}
body.home.jarayan-v90 .jarayan-home-duo__breathing .breathing-card__content p{margin:0;font-size:.64rem;line-height:1.65}
body.home.jarayan-v90 .jarayan-home-duo__breathing .breathing-card__toggle{min-height:38px;padding:.55rem .7rem;font-size:.66rem;border-radius:12px}
body.home.jarayan-v90 .jarayan-home-duo__privacy{margin-top:.55rem;font-size:.63rem;line-height:1.65}

/* Pause toolkit becomes an efficient control panel rather than a tall island. */
body.home.jarayan-v90 .jarayan-pause-toolkit--homewide{
  margin-top:0;
  padding:clamp(1rem,2vw,1.45rem);
  border-radius:26px;
  box-shadow:var(--v90-shadow);
}
body.home.jarayan-v90 .jarayan-pause-toolkit--homewide .jarayan-pause-toolkit__compact-head{
  grid-template-columns:minmax(0,.8fr) minmax(260px,1.2fr);
  gap:1rem;
  margin-bottom:.8rem;
  padding-bottom:.75rem;
}
body.home.jarayan-v90 .jarayan-pause-toolkit--homewide .jarayan-pause-toolkit__compact-head h3{font-size:clamp(1.1rem,1.8vw,1.45rem)}
body.home.jarayan-v90 .jarayan-pause-toolkit--homewide .jarayan-pause-toolkit__compact-head p{font-size:.75rem;line-height:1.78}
body.home.jarayan-v90 .jarayan-pause-toolkit--homewide .jarayan-pause-toolkit__grid{gap:.55rem}
body.home.jarayan-v90 .jarayan-pause-toolkit--homewide .jarayan-pause-zone{padding:.72rem;border-radius:16px}
body.home.jarayan-v90 .jarayan-pause-toolkit--homewide .jarayan-pause-zone header{margin-bottom:.2rem}
body.home.jarayan-v90 .jarayan-pause-toolkit--homewide .jarayan-pause-zone header>span{width:36px;height:36px;border-radius:11px}
body.home.jarayan-v90 .jarayan-pause-toolkit--homewide .jarayan-pause-zone header h3{font-size:.82rem}
body.home.jarayan-v90 .jarayan-pause-toolkit--homewide .jarayan-pause-tool{padding:.55rem .6rem;border-radius:11px}
body.home.jarayan-v90 .jarayan-pause-toolkit--homewide .jarayan-pause-tool strong{font-size:.69rem}
body.home.jarayan-v90 .jarayan-pause-toolkit--homewide .jarayan-pause-tool small{font-size:.57rem;line-height:1.55}
body.home.jarayan-v90 .jarayan-pause-toolkit--homewide .jarayan-pause-stage{
  grid-template-columns:130px minmax(0,1fr);
  gap:1rem;
  margin-top:.7rem;
  padding:.8rem;
  border-radius:18px;
}
body.home.jarayan-v90 .jarayan-pause-toolkit--homewide .jarayan-pause-stage__visual{max-width:118px}
body.home.jarayan-v90 .jarayan-pause-toolkit--homewide .jarayan-pause-stage__content h3{font-size:1.15rem}
body.home.jarayan-v90 .jarayan-pause-toolkit--homewide .jarayan-pause-stage__content p{font-size:.72rem;line-height:1.75}
body.home.jarayan-v90 .jarayan-pause-toolkit--homewide .jarayan-pause-stage__actions button{min-height:38px;padding:.55rem .7rem}
body.home.jarayan-v90 .jarayan-pause-toolkit--homewide .jarayan-pause-toolkit__notice{margin:.65rem 0 0;font-size:.64rem}

/* Remaining homepage areas */
body.home.jarayan-v90 .premium-team__grid,
body.home.jarayan-v90 .premium-workshops__grid,
body.home.jarayan-v90 .premium-articles__grid{gap:.9rem}
body.home.jarayan-v90 .premium-team__grid .therapist-card__image{border-radius:19px}
body.home.jarayan-v90 .premium-team__grid .therapist-card__content{padding:.85rem .25rem 0}
body.home.jarayan-v90 .premium-workshops__grid .workshop-card,
body.home.jarayan-v90 .premium-articles__grid .post-card{border-radius:20px}
body.home.jarayan-v90 .premium-workshops__grid .workshop-card__content,
body.home.jarayan-v90 .premium-articles__grid .post-card__content{padding:1rem}
body.home.jarayan-v90 .jarayan-home-knowledge-pair,
body.home.jarayan-v90 .jarayan-home-media-pair{padding-block:var(--v90-section-tight)}
body.home.jarayan-v90 .jarayan-home-knowledge-pair__grid,
body.home.jarayan-v90 .jarayan-home-media-pair__grid{gap:.85rem}
body.home.jarayan-v90 .jarayan-home-panel{padding:clamp(1rem,2vw,1.45rem);border-radius:24px}
body.home.jarayan-v90 .jarayan-home-panel__head{margin-bottom:.8rem;padding-bottom:.75rem}
body.home.jarayan-v90 .jarayan-process-mini-step{padding:.75rem;border-radius:15px}
body.home.jarayan-v90 .jarayan-media-compact-item{min-height:92px;border-radius:15px}
body.home.jarayan-v90 .jarayan-home-library__shell{padding:clamp(1rem,2.5vw,1.8rem);border-radius:28px}
body.home.jarayan-v90 .home-careers{padding:var(--v90-section-tight) 0}
body.home.jarayan-v90 .home-careers__inner{gap:clamp(1rem,2.5vw,2rem);padding:clamp(1.2rem,2.5vw,2rem);border-radius:28px}
body.home.jarayan-v90 .home-careers__visual{min-height:230px}
body.home.jarayan-v90 .home-careers__requirements{gap:.55rem}
body.home.jarayan-v90 .home-careers__requirements>div{padding:.7rem;border-radius:14px}
body.home.jarayan-v90 .premium-final-cta{padding:0 0 var(--v90-section-tight)}
body.home.jarayan-v90 .premium-final-cta__inner{gap:1.1rem;padding:clamp(1.15rem,2.5vw,1.8rem);border-radius:28px}

/* Generic archive/page heroes: no oversized empty banners. */
body.jarayan-v90 :where(
  .inner-hero,.single-post-header,.single-news-header,.team-directory-hero,
  .jarayan-archive-hero,.jarayan-service-hero,.premium-profile-hero,
  .gallery-v84-hero,.gallery-v84-single-hero,.tests-hub-hero,
  .psych-test-single__hero,.jarayan-library-hero,.jarayan-book-hero,
  .workshop-single-hero,.jarayan-search-hero,.about-v84-hero,.contact-v84-hero,
  .career-hero,.booking-hero
){
  min-height:0!important;
  padding-top:clamp(2.25rem,4.5vw,4.2rem)!important;
  padding-bottom:clamp(2.25rem,4.5vw,4.2rem)!important;
}
body.jarayan-v90 .inner-hero__inner{min-height:220px;gap:2rem}
body.jarayan-v90 :where(.team-directory-hero__grid,.jarayan-archive-hero__grid,.jarayan-service-hero__grid,.premium-profile-hero__grid,.gallery-v84-hero__grid,.tests-hub-hero__grid,.jarayan-library-hero__grid,.jarayan-book-hero__grid){gap:clamp(1.5rem,3.5vw,3.5rem)}
body.jarayan-v90 :where(.team-directory-hero h1,.jarayan-archive-hero h1,.jarayan-service-hero h1,.premium-profile-hero h1,.gallery-v84-hero h1,.tests-hub-hero h1,.jarayan-library-hero h1,.jarayan-book-hero h1,.single-post-header h1,.single-news-header h1,.workshop-single-hero h1){
  font-size:clamp(2rem,4vw,3.75rem);
  line-height:1.3;
}
body.jarayan-v90 :where(.team-directory-hero p,.jarayan-archive-hero p,.jarayan-service-hero p,.gallery-v84-hero p,.tests-hub-hero p,.jarayan-library-hero p){font-size:.95rem;line-height:1.9}
body.jarayan-v90 .jarayan-service-hero__visual{min-height:250px}
body.jarayan-v90 .jarayan-service-hero__icon{width:185px;height:185px}
body.jarayan-v90 .jarayan-service-hero__icon>svg{width:62px;height:62px}
body.jarayan-v90 .jarayan-services-hero__visual{min-height:260px}
body.jarayan-v90 .premium-profile-photo__frame{border-radius:28px}
body.jarayan-v90 .premium-profile-summary{padding:clamp(1.1rem,2.7vw,2rem);border-radius:26px}
body.jarayan-v90 .gallery-v84-feature{min-height:310px}
body.jarayan-v90 .tests-hub-overview{padding:1.25rem;border-radius:24px}
body.jarayan-v90 .jarayan-library-feature{min-height:330px}
body.jarayan-v90 .jarayan-book-hero__book{max-height:440px}

/* Archive/catalog density */
body.jarayan-v90 :where(.team-directory,.jarayan-services-catalog,.gallery-v84-catalog,.jarayan-library-catalog,.news-archive-section,.tests-hub-lane){padding-block:var(--v90-section-tight)}
body.jarayan-v90 :where(.team-archive-grid,.premium-team-directory-grid,.services-grid--archive,.jarayan-services-grid,.workshops-grid,.news-archive-grid,.posts-grid--archive,.gallery-v84-grid,.psych-tests-grid,.tests-hub-online-grid){gap:clamp(.75rem,1.5vw,1.15rem)}
body.jarayan-v90 .team-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
body.jarayan-v90 .services-grid--archive{grid-template-columns:repeat(3,minmax(0,1fr))}
body.jarayan-v90 .posts-grid--archive,
body.jarayan-v90 .news-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.jarayan-v90 .directory-toolbar,
body.jarayan-v90 .jarayan-library-toolbar,
body.jarayan-v90 .tests-hub-controls{padding:clamp(.75rem,1.6vw,1.1rem);border-radius:20px;margin-bottom:1rem}
body.jarayan-v90 .filter-chips,
body.jarayan-v90 .archive-filter-links,
body.jarayan-v90 .gallery-v84-filters{gap:.45rem;margin-bottom:1rem}
body.jarayan-v90 :where(.filter-chip,.archive-filter-links a,.gallery-v84-filters button){min-height:38px;padding:.5rem .75rem}
body.jarayan-v90 .post-card__content,
body.jarayan-v90 .news-card__content,
body.jarayan-v90 .workshop-card__content,
body.jarayan-v90 .gallery-v84-card__body{padding:1rem}
body.jarayan-v90 .post-card__image{aspect-ratio:16/9}
body.jarayan-v90 .gallery-v84-card__media{aspect-ratio:4/3}
body.jarayan-v90 .jarayan-library-paths{padding:var(--v90-section-tight) 0}
body.jarayan-v90 .jarayan-library-path{padding:1rem}
body.jarayan-v90 .jarayan-bookshelf{padding:1.1rem;border-radius:24px}
body.jarayan-v90 .jarayan-library-note{padding:var(--v90-section-tight) 0}

/* Single pages and reading canvas */
body.jarayan-v90 .page-section{padding-block:var(--v90-section-tight)}
body.jarayan-v90 .page-section>.container--narrow,
body.jarayan-v90 .jarayan-editor-first-page .entry-content,
body.jarayan-v90 .page-template-default .entry-content{
  max-width:var(--v90-reading-width);
  padding:clamp(1.15rem,3vw,2.3rem);
  border-radius:24px;
  box-shadow:var(--v90-shadow);
}
body.jarayan-v90 .entry-featured{margin-bottom:1.25rem}
body.jarayan-v90 .entry-featured img{border-radius:20px}
body.jarayan-v90 .entry-content{font-size:clamp(.94rem,1vw,1.02rem);line-height:1.95}
body.jarayan-v90 .entry-content p{margin-bottom:1.05em}
body.jarayan-v90 .entry-content :where(h2,h3,h4){margin-top:1.45em;margin-bottom:.55em}
body.jarayan-v90 .entry-content h2{font-size:clamp(1.35rem,2.2vw,1.85rem)}
body.jarayan-v90 .entry-content h3{font-size:clamp(1.15rem,1.8vw,1.5rem)}
body.jarayan-v90 .entry-content blockquote{margin:1.25rem 0;padding:1rem 1.2rem;border-radius:15px}
body.jarayan-v90 .entry-content :where(ul,ol){margin-block:.7rem 1rem}
body.jarayan-v90 .single-post-featured,
body.jarayan-v90 .single-news-featured{margin-top:-1.7rem;border-radius:24px}
body.jarayan-v90 .single-post-layout,
body.jarayan-v90 .single-news-layout{grid-template-columns:minmax(0,1fr) 300px;gap:clamp(1.2rem,2.7vw,2.2rem);padding-block:var(--v90-section-tight)}
body.jarayan-v90 .single-post-content,
body.jarayan-v90 .single-news-content{padding:clamp(1.1rem,2.8vw,2.2rem);border-radius:24px}
body.jarayan-v90 .single-post-aside{gap:.75rem}
body.jarayan-v90 .profile-sidebar__card{padding:1rem;border-radius:18px}
body.jarayan-v90 .related-posts,
body.jarayan-v90 .related-news{padding-block:var(--v90-section-tight)}

/* Service and therapist singles */
body.jarayan-v90 .jarayan-service-body{padding-block:var(--v90-section-tight)}
body.jarayan-v90 .jarayan-service-body__grid{grid-template-columns:minmax(0,1fr) 310px;gap:1rem}
body.jarayan-v90 .jarayan-service-article{padding:clamp(1.15rem,2.7vw,2.1rem);border-radius:24px}
body.jarayan-v90 .jarayan-content-heading{margin-bottom:1.1rem;padding-bottom:.9rem}
body.jarayan-v90 .jarayan-service-sidebar{top:96px;gap:.75rem}
body.jarayan-v90 .jarayan-service-start-card,
body.jarayan-v90 .jarayan-service-note{padding:1rem;border-radius:18px}
body.jarayan-v90 .jarayan-service-next{padding-bottom:var(--v90-section-tight)}
body.jarayan-v90 .premium-profile-content{padding-block:var(--v90-section-tight)}
body.jarayan-v90 .premium-profile-content__grid{grid-template-columns:minmax(0,1fr) 310px;gap:1rem}
body.jarayan-v90 .profile-content-card,
body.jarayan-v90 .profile-booking-card,
body.jarayan-v90 .profile-guidance-card{padding:clamp(1rem,2.2vw,1.5rem);border-radius:22px}
body.jarayan-v90 .profile-anchor-nav{top:86px;margin-bottom:.75rem;padding:.45rem;border-radius:14px}
body.jarayan-v90 .premium-profile-facts{gap:.55rem}
body.jarayan-v90 .premium-profile-facts>div{padding:.7rem;border-radius:14px}

/* Workshops, galleries, tests, books and forms */
body.jarayan-v90 .workshop-single-grid{gap:clamp(1rem,3vw,2.5rem)}
body.jarayan-v90 .workshop-single-media{border-radius:24px}
body.jarayan-v90 .workshop-info-list{gap:.55rem}
body.jarayan-v90 .workshop-gallery-section{padding-block:var(--v90-section-tight)}
body.jarayan-v90 .gallery-v84-single-content{padding-block:var(--v90-section-tight)}
body.jarayan-v90 .gallery-v84-single-heading{margin-bottom:1.25rem}
body.jarayan-v90 .gallery-v84-description{padding:clamp(1rem,2.4vw,1.7rem);border-radius:22px}
body.jarayan-v90 .gallery-v84-single-toolbar{margin-block:1rem}
body.jarayan-v90 .gallery-v84-single-nav{padding:var(--v90-section-tight) 0}
body.jarayan-v90 .psych-test-single__layout{grid-template-columns:minmax(0,1fr) 300px;gap:1rem;padding-block:var(--v90-section-tight)}
body.jarayan-v90 .psych-test-single__content,
body.jarayan-v90 .psych-test-single__mode-card{padding:clamp(1rem,2.3vw,1.55rem);border-radius:22px}
body.jarayan-v90 .psych-test-single__runner{padding-block:var(--v90-section-tight)}
body.jarayan-v90 .psych-test-related{padding-block:var(--v90-section-tight)}
body.jarayan-v90 .jarayan-book-reader-bar__inner{min-height:64px}
body.jarayan-v90 .jarayan-book-body{padding-block:var(--v90-section-tight)}
body.jarayan-v90 .jarayan-book-body__grid{grid-template-columns:minmax(0,1fr) 300px;gap:1rem}
body.jarayan-v90 .jarayan-book-article{padding:clamp(1.1rem,2.8vw,2.15rem);border-radius:24px}
body.jarayan-v90 .jarayan-book-highlight,
body.jarayan-v90 .jarayan-book-insight-section,
body.jarayan-v90 .jarayan-book-reading-plan{margin-block:1.15rem;padding:1rem;border-radius:18px}
body.jarayan-v90 .booking-main,
body.jarayan-v90 .booking-page{padding-block:var(--v90-section-tight)}
body.jarayan-v90 .booking-shell{padding:clamp(.8rem,2vw,1.35rem);border-radius:24px}
body.jarayan-v90 .career-form-card,
body.jarayan-v90 .contact-v84-form{padding:clamp(1rem,2.5vw,1.75rem);border-radius:24px}
body.jarayan-v90 :where(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=date],input[type=time],select){min-height:44px}
body.jarayan-v90 textarea{min-height:115px}

/* Empty states should not become large blank canvases. */
body.jarayan-v90 :where(.empty-state,.jarayan-empty-state,.directory-no-results,.tests-hub-empty,.jarayan-library-empty){
  min-height:0!important;
  padding:clamp(1.4rem,3vw,2.3rem)!important;
  border-radius:22px!important;
}

/* Tablet */
@media (max-width:1120px){
  body.jarayan-v90 .container{width:min(100% - 30px,var(--v90-page-width))}
  body.home.jarayan-v90 .v6-hero__layout{grid-template-columns:minmax(0,1fr) 390px;gap:2rem}
  body.home.jarayan-v90 .v6-hero__visual{max-width:390px;min-height:410px}
  body.home.jarayan-v90 .jarayan-home-duo__grid--integrated{grid-template-columns:1fr 1fr}
  body.home.jarayan-v90 .jarayan-home-duo__breathing{grid-template-columns:70px minmax(0,1fr)}
  body.home.jarayan-v90 .jarayan-home-duo__breathing .breathing-card__toggle{grid-column:1/-1;width:100%}
  body.jarayan-v90 .team-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.jarayan-v90 .premium-profile-content__grid,
  body.jarayan-v90 .jarayan-service-body__grid,
  body.jarayan-v90 .psych-test-single__layout,
  body.jarayan-v90 .jarayan-book-body__grid{grid-template-columns:minmax(0,1fr) 280px}
}

/* Mobile and narrow tablet */
@media (max-width:900px){
  :root{--v90-section:clamp(2.55rem,7vw,3.5rem);--v90-section-tight:clamp(1.9rem,5.5vw,2.7rem)}
  body.jarayan-v90 .site-header__inner{min-height:68px}
  body.jarayan-v90 .site-logo img{max-height:46px}
  body.home.jarayan-v90 .v6-hero__layout{grid-template-columns:1fr}
  body.home.jarayan-v90 .v6-hero__content{text-align:center}
  body.home.jarayan-v90 .v6-hero h1,
  body.home.jarayan-v90 .v6-hero__lead{margin-inline:auto}
  body.home.jarayan-v90 .v6-hero__actions,
  body.home.jarayan-v90 .v6-hero__trust{justify-content:center}
  body.home.jarayan-v90 .v6-hero__visual{order:-1;max-width:360px;min-height:350px;margin-inline:auto}
  body.home.jarayan-v90 .jarayan-home-duo__grid--integrated{grid-template-columns:1fr}
  body.home.jarayan-v90 .jarayan-home-duo__card,
  body.home.jarayan-v90 .jarayan-home-duo__card--pause{min-height:0!important}
  body.home.jarayan-v90 .jarayan-pause-toolkit--homewide .jarayan-pause-toolkit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.jarayan-v90 .team-archive-grid,
  body.jarayan-v90 .services-grid--archive,
  body.jarayan-v90 .posts-grid--archive,
  body.jarayan-v90 .news-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.jarayan-v90 .single-post-layout,
  body.jarayan-v90 .single-news-layout,
  body.jarayan-v90 .premium-profile-content__grid,
  body.jarayan-v90 .jarayan-service-body__grid,
  body.jarayan-v90 .psych-test-single__layout,
  body.jarayan-v90 .jarayan-book-body__grid{grid-template-columns:1fr}
  body.jarayan-v90 :where(.single-post-aside,.premium-profile-sidebar,.jarayan-service-sidebar,.psych-test-single__sidebar,.jarayan-book-sidebar){position:static!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
  body.jarayan-v90 .profile-anchor-nav{position:relative;top:auto}
  body.jarayan-v90 .site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Mobile */
@media (max-width:680px){
  body.jarayan-v90 .container,
  body.jarayan-v90 .container--narrow,
  body.jarayan-v90 .container--wide{width:calc(100% - 22px)!important}
  body.jarayan-v90 .section{padding-block:2.55rem}
  body.jarayan-v90 :where(.v6-section-heading,.section-heading,.premium-section-heading,.jarayan-section-heading){display:grid;grid-template-columns:1fr;gap:.55rem;margin-bottom:1.15rem}
  body.jarayan-v90 :where(.v6-section-heading,.section-heading,.premium-section-heading,.jarayan-section-heading) h2{font-size:1.55rem;line-height:1.5}
  body.jarayan-v90 :where(.v6-section-heading,.section-heading,.premium-section-heading,.jarayan-section-heading) p{font-size:.8rem;line-height:1.8}
  body.jarayan-v90 .button{min-height:42px}
  body.home.jarayan-v90 .v6-hero{padding:1.5rem 0 2rem!important}
  body.home.jarayan-v90 .v6-hero__visual{max-width:310px;min-height:300px}
  body.home.jarayan-v90 .v6-hero h1{font-size:clamp(2rem,10.5vw,2.9rem)}
  body.home.jarayan-v90 .v6-hero__lead{font-size:.87rem;line-height:1.82}
  body.home.jarayan-v90 .v6-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.home.jarayan-v90 .v6-access__shell{padding:.55rem;border-radius:19px}
  body.home.jarayan-v90 .v6-access__choices{grid-template-columns:1fr}
  body.home.jarayan-v90 .v6-access__choices>a{min-height:68px}
  body.home.jarayan-v90 .premium-service-card{min-height:245px!important}
  body.home.jarayan-v90 .v6-standard-card{min-height:0}
  body.home.jarayan-v90 .jarayan-home-duo__card,
  body.home.jarayan-v90 .jarayan-home-duo__card--pause{padding:1rem!important;border-radius:21px!important}
  body.home.jarayan-v90 .jarayan-home-duo__card h2{font-size:1.25rem}
  body.home.jarayan-v90 .jarayan-home-duo__card>p{font-size:.75rem}
  body.home.jarayan-v90 .jarayan-home-duo__actions{display:grid;grid-template-columns:1fr 1fr}
  body.home.jarayan-v90 .jarayan-home-duo__actions .button{width:100%}
  body.home.jarayan-v90 .jarayan-home-duo__breathing{grid-template-columns:64px minmax(0,1fr);padding:.65rem}
  body.home.jarayan-v90 .jarayan-home-duo__breathing .breathing-card__orb{width:60px;height:60px}
  body.home.jarayan-v90 .jarayan-home-duo__breathing .breathing-card__content p{display:none}
  body.home.jarayan-v90 .jarayan-pause-toolkit--homewide{padding:.8rem;border-radius:21px}
  body.home.jarayan-v90 .jarayan-pause-toolkit--homewide .jarayan-pause-toolkit__compact-head{grid-template-columns:1fr;gap:.4rem}
  body.home.jarayan-v90 .jarayan-pause-toolkit--homewide .jarayan-pause-toolkit__grid{grid-template-columns:1fr}
  body.home.jarayan-v90 .jarayan-pause-toolkit--homewide .jarayan-pause-stage{grid-template-columns:1fr;text-align:center}
  body.home.jarayan-v90 .jarayan-pause-toolkit--homewide .jarayan-pause-stage__visual{width:100px;margin-inline:auto}
  body.home.jarayan-v90 .home-careers__inner{padding:1rem;border-radius:22px}
  body.home.jarayan-v90 .home-careers__visual{min-height:170px}
  body.jarayan-v90 :where(.team-directory-hero,.jarayan-archive-hero,.jarayan-service-hero,.premium-profile-hero,.gallery-v84-hero,.gallery-v84-single-hero,.tests-hub-hero,.psych-test-single__hero,.jarayan-library-hero,.jarayan-book-hero,.workshop-single-hero,.single-post-header,.single-news-header,.jarayan-search-hero){padding-block:2.2rem!important}
  body.jarayan-v90 :where(.team-directory-hero h1,.jarayan-archive-hero h1,.jarayan-service-hero h1,.premium-profile-hero h1,.gallery-v84-hero h1,.tests-hub-hero h1,.jarayan-library-hero h1,.jarayan-book-hero h1,.single-post-header h1,.single-news-header h1,.workshop-single-hero h1){font-size:clamp(1.75rem,8.5vw,2.5rem)}
  body.jarayan-v90 .team-archive-grid,
  body.jarayan-v90 .services-grid--archive,
  body.jarayan-v90 .posts-grid--archive,
  body.jarayan-v90 .news-archive-grid{grid-template-columns:1fr}
  body.jarayan-v90 :where(.single-post-aside,.premium-profile-sidebar,.jarayan-service-sidebar,.psych-test-single__sidebar,.jarayan-book-sidebar){grid-template-columns:1fr}
  body.jarayan-v90 .page-section>.container--narrow,
  body.jarayan-v90 .jarayan-editor-first-page .entry-content,
  body.jarayan-v90 .page-template-default .entry-content,
  body.jarayan-v90 .single-post-content,
  body.jarayan-v90 .single-news-content,
  body.jarayan-v90 .jarayan-service-article,
  body.jarayan-v90 .jarayan-book-article{padding:1rem;border-radius:19px}
  body.jarayan-v90 .site-footer{padding-top:40px}
  body.jarayan-v90 .site-footer__grid{grid-template-columns:1fr;gap:1.4rem;padding-bottom:28px}
  body.jarayan-v90 .site-footer__bottom{display:grid;justify-items:center;padding-block:.85rem;text-align:center}
}

@media (max-width:390px){
  body.home.jarayan-v90 .v6-metrics{grid-template-columns:1fr 1fr}
  body.home.jarayan-v90 .jarayan-home-duo__actions{grid-template-columns:1fr}
  body.home.jarayan-v90 .jarayan-home-duo__chips span{font-size:.57rem}
}

@media (prefers-reduced-motion:reduce){
  body.jarayan-v90 *,body.jarayan-v90 *::before,body.jarayan-v90 *::after{
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
}
