/* Jarayan 8.6 — unified visual overhaul, pause toolkit, reading tools and local landing pages */
:root{
  --v86-radius-xl:38px;
  --v86-radius-lg:28px;
  --v86-radius-md:20px;
  --v86-shadow:0 24px 70px rgba(16,33,47,.11);
  --v86-shadow-soft:0 14px 38px rgba(16,33,47,.075);
  --v86-line:color-mix(in srgb,var(--jarayan-accent,#0f86c5) 16%,#dfeaf0);
}
body.jarayan-v86{background:linear-gradient(180deg,#fbfdfe 0,#f7fbfd 38%,#fff 100%);color:var(--jarayan-ink,#10212f)}
body.jarayan-v86 .site-main{overflow:clip}
body.jarayan-v86 .section{position:relative}
body.jarayan-v86 .container{width:min(1440px,calc(100% - 40px))}
body.jarayan-v86 h1,body.jarayan-v86 h2,body.jarayan-v86 h3{letter-spacing:-.035em}
body.jarayan-v86 p{line-height:1.95}

/* Global cards and internal pages */
.jarayan-v86 .entry-content,.jarayan-v86 .page-content,.jarayan-v86 .single-content{font-size:1.035rem}
.jarayan-v86 .entry-content h2,.jarayan-v86 .entry-content h3{scroll-margin-top:120px}
.jarayan-v86 .button{border-radius:16px;min-height:48px;padding-inline:20px;box-shadow:none;transition:.25s ease}
.jarayan-v86 .button:hover{transform:translateY(-2px)}
.jarayan-v86 .eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:800;letter-spacing:0;color:var(--jarayan-accent-dark,#06699f)}
.jarayan-v86 .eyebrow::before{content:"";width:22px;height:2px;border-radius:99px;background:currentColor}

/* Homepage visual system */
.jarayan-v86 .premium-hero.v6-hero{min-height:min(820px,calc(100vh - 80px));display:grid;align-items:center;background:
radial-gradient(circle at 14% 15%,rgba(53,180,232,.18),transparent 28%),
radial-gradient(circle at 84% 18%,rgba(15,134,197,.14),transparent 31%),
linear-gradient(135deg,#f7fcff,#edf8fc 58%,#fff)}
.jarayan-v86 .v6-hero__layout{gap:58px}
.jarayan-v86 .v6-hero__content h1{font-size:clamp(3rem,6vw,6.9rem);line-height:1.03;max-width:900px;text-wrap:balance}
.jarayan-v86 .v6-hero__lead{font-size:clamp(1.05rem,1.5vw,1.32rem);max-width:760px}
.jarayan-v86 .v6-hero__availability{border:1px solid rgba(15,134,197,.14);background:rgba(255,255,255,.78);backdrop-filter:blur(14px);box-shadow:var(--v86-shadow-soft)}
.jarayan-v86 .v6-hero__visual{filter:drop-shadow(0 28px 50px rgba(16,65,89,.16))}
.jarayan-v86 .v6-metrics{border:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.8);backdrop-filter:blur(18px);border-radius:26px;box-shadow:var(--v86-shadow-soft)}
.jarayan-v86 .v6-access__shell,.jarayan-v86 .v6-clinical-standard__inner,.jarayan-v86 .jarayan-home-duo__card,.jarayan-v86 .jarayan-home-panel{border-radius:var(--v86-radius-xl);box-shadow:var(--v86-shadow);border:1px solid var(--v86-line)}
.jarayan-v86 .premium-team__grid,.jarayan-v86 .premium-services__grid,.jarayan-v86 .premium-workshops__grid,.jarayan-v86 .premium-articles__grid{gap:22px}
.jarayan-v86 .therapist-card,.jarayan-v86 .service-card,.jarayan-v86 .workshop-card,.jarayan-v86 .post-card{border-radius:26px;border:1px solid var(--v86-line);box-shadow:var(--v86-shadow-soft);transition:.28s ease;background:#fff}
.jarayan-v86 .therapist-card:hover,.jarayan-v86 .service-card:hover,.jarayan-v86 .workshop-card:hover,.jarayan-v86 .post-card:hover{transform:translateY(-7px);box-shadow:var(--v86-shadow)}

/* Pause toolkit: four zones and eight tools */
.jarayan-pause-toolkit{background:
linear-gradient(180deg,rgba(238,248,252,.55),rgba(255,255,255,.92)),
radial-gradient(circle at 10% 0,rgba(53,180,232,.12),transparent 28%);padding-block:clamp(72px,8vw,128px)}
.jarayan-pause-toolkit__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}
.jarayan-pause-zone{position:relative;display:grid;gap:13px;padding:22px;border-radius:28px;background:rgba(255,255,255,.92);border:1px solid var(--v86-line);box-shadow:var(--v86-shadow-soft);overflow:hidden}
.jarayan-pause-zone::after{content:"";position:absolute;inset:auto -55px -75px auto;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--zone-color,#0f86c5) 22%,transparent),transparent 70%)}
.jarayan-pause-zone--body{--zone-color:#168f9e}.jarayan-pause-zone--ground{--zone-color:#5b8f78}.jarayan-pause-zone--mind{--zone-color:#7566c9}.jarayan-pause-zone--action{--zone-color:#b8677c}
.jarayan-pause-zone header{display:flex;align-items:center;gap:12px;margin-bottom:4px;position:relative;z-index:1}
.jarayan-pause-zone header>span{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:color-mix(in srgb,var(--zone-color) 12%,#fff);color:var(--zone-color)}
.jarayan-pause-zone header small{display:block;color:#7b8d97}.jarayan-pause-zone header h3{margin:2px 0 0;font-size:1.2rem}
.jarayan-pause-tool{position:relative;z-index:1;width:100%;display:grid;gap:3px;text-align:right;padding:14px 15px;border:1px solid transparent;border-radius:17px;background:#f8fbfc;color:var(--jarayan-ink,#10212f);cursor:pointer;transition:.22s ease;font:inherit}
.jarayan-pause-tool strong{font-size:.98rem}.jarayan-pause-tool small{color:#718690;line-height:1.6}
.jarayan-pause-tool:hover,.jarayan-pause-tool.is-active{background:#fff;border-color:color-mix(in srgb,var(--zone-color) 36%,#dce8ed);box-shadow:0 10px 24px color-mix(in srgb,var(--zone-color) 12%,transparent);transform:translateY(-2px)}
.jarayan-pause-stage{display:grid;grid-template-columns:260px minmax(0,1fr);gap:34px;align-items:center;margin-top:24px;padding:28px;border-radius:34px;background:linear-gradient(135deg,#0f2837,#123d55 65%,#0b688f);color:#fff;box-shadow:0 28px 70px rgba(9,47,68,.25)}
.jarayan-pause-stage__visual{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),rgba(255,255,255,.04) 56%,transparent 57%);isolation:isolate}
.jarayan-pause-stage__visual::before,.jarayan-pause-stage__visual::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.2);border-radius:50%;inset:12%;animation:v86Orbit 18s linear infinite}.jarayan-pause-stage__visual::after{inset:24%;animation-direction:reverse;animation-duration:11s}
.jarayan-pause-stage__visual [data-tool-orb]{width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#7cd4ef 35%,#138bbb 70%);box-shadow:0 0 48px rgba(120,218,247,.55);transition:.4s ease}
.jarayan-pause-stage.is-running .jarayan-pause-stage__visual [data-tool-orb]{animation:v86Breathe 7s ease-in-out infinite}
.jarayan-pause-stage__visual b{position:absolute;font-size:1.25rem;z-index:2;color:#082939}
.jarayan-pause-stage__content small{color:#8edbf5}.jarayan-pause-stage__content h3{font-size:clamp(1.65rem,3vw,2.65rem);margin:.35rem 0 .8rem}.jarayan-pause-stage__content p{color:#d4eaf2;max-width:800px}
.jarayan-pause-stage__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.jarayan-pause-stage__actions button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:14px;background:#fff;color:#0d3d53;font:inherit;font-weight:800;cursor:pointer}.jarayan-pause-stage__actions button+button{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.18)}
.jarayan-pause-toolkit__notice{display:flex;align-items:center;justify-content:center;gap:9px;margin:18px 0 0;color:#617985;font-size:.92rem}
.pause-step-list,.pause-grounding-list,.pause-inline-note,.pause-inline-status,.pause-compassion{margin:12px 0 0;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.08);color:#e8f5fa}.pause-step-list{padding-right:34px}.pause-mood-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pause-mood-grid button,.pause-step-builder button,.pause-compassion button{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;border-radius:12px;padding:9px 13px;font:inherit;cursor:pointer}.pause-mood-grid button.is-selected{background:#fff;color:#0f4058}.pause-tool-result{margin:10px 0 0!important;color:#fff!important}.pause-unload{width:100%;min-height:130px;margin-top:12px;border-radius:16px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;padding:14px;font:inherit;resize:vertical}.pause-unload::placeholder{color:#bbd9e5}.pause-private-note{display:block;margin-top:6px}.pause-step-builder{display:flex;gap:8px;margin-top:12px}.pause-step-builder input{flex:1;min-width:0;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;padding:10px 12px;font:inherit}.pause-compassion{display:flex;align-items:center;justify-content:space-between;gap:14px}.pause-compassion p{margin:0!important;color:#fff!important}
@keyframes v86Breathe{0%,100%{transform:scale(.75)}45%{transform:scale(1.18)}60%{transform:scale(1.18)}}
@keyframes v86Orbit{to{transform:rotate(360deg)}}

/* Book library and reader tools */
.jarayan-v86 .jarayan-library-hero,.jarayan-v86 .jarayan-book-hero{background:
radial-gradient(circle at 15% 10%,rgba(211,171,105,.17),transparent 30%),
radial-gradient(circle at 85% 14%,rgba(15,134,197,.15),transparent 32%),
linear-gradient(145deg,#f8fcfe,#edf7fb 70%,#fff)}
.jarayan-v86 .jarayan-book-card{border-radius:24px;overflow:visible}
.jarayan-v86 .jarayan-book-card__link{border-radius:24px;box-shadow:var(--v86-shadow-soft)}
.jarayan-v86 .jarayan-book-card__meta p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;min-height:8.4em}
.jarayan-book-reader-bar{position:sticky;top:88px;z-index:30;background:rgba(247,251,253,.92);backdrop-filter:blur(18px);border-block:1px solid var(--v86-line);box-shadow:0 12px 28px rgba(16,33,47,.07)}
.admin-bar .jarayan-book-reader-bar{top:120px}
.jarayan-book-reader-bar__inner{display:flex;align-items:center;gap:16px;min-height:82px;padding-block:12px;flex-wrap:wrap}
.jarayan-book-reader-bar__intro{display:flex;align-items:center;gap:10px;margin-left:auto}.jarayan-book-reader-bar__intro>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--jarayan-soft,#eef8fc);color:var(--jarayan-accent-dark,#06699f)}.jarayan-book-reader-bar__intro small,.jarayan-book-reader-bar__intro strong{display:block}.jarayan-book-reader-bar__intro small{color:#70858f}
.jarayan-book-audio-controls,.jarayan-book-reader-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.jarayan-book-audio-controls button,.jarayan-book-reader-tools button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--v86-line);background:#fff;color:var(--jarayan-ink,#10212f);font:inherit;font-size:.88rem;cursor:pointer}.jarayan-book-audio-controls button:hover,.jarayan-book-reader-tools button:hover,.jarayan-book-reader-tools button.is-saved{border-color:var(--jarayan-accent,#0f86c5);color:var(--jarayan-accent-dark,#06699f);background:var(--jarayan-soft,#eef8fc)}.jarayan-book-audio-controls label{display:flex;align-items:center;gap:6px;font-size:.84rem;color:#6c818b}.jarayan-book-audio-controls select{border:1px solid var(--v86-line);border-radius:10px;background:#fff;padding:6px}.jarayan-book-reader-status{flex-basis:100%;margin:0;font-size:.82rem;color:#6a7f89}
.jarayan-book-readable--scaled{font-size:calc(1em * var(--reader-scale,1))}
.jarayan-reading-mode .site-header,.jarayan-reading-mode .site-footer,.jarayan-reading-mode .jarayan-book-hero,.jarayan-reading-mode .jarayan-related-books,.jarayan-reading-mode .jarayan-book-sidebar{display:none!important}.jarayan-reading-mode .jarayan-book-reader-bar{top:0}.jarayan-reading-mode .jarayan-book-body__grid{grid-template-columns:minmax(0,860px);justify-content:center}.jarayan-reading-mode .jarayan-book-article{background:#fffdf8;padding:clamp(24px,5vw,70px);border-radius:28px;box-shadow:var(--v86-shadow)}

/* About, contact, gallery, service and therapist pages */
.jarayan-v86 .about-v84-hero,.jarayan-v86 .contact-v84-hero,.jarayan-v86 .gallery-v84-hero,.jarayan-v86 .archive-hero,.jarayan-v86 .page-hero{min-height:520px;display:grid;align-items:center;background:
radial-gradient(circle at 12% 10%,rgba(53,180,232,.18),transparent 30%),
radial-gradient(circle at 88% 10%,rgba(117,102,201,.11),transparent 28%),
linear-gradient(135deg,#f7fcff,#edf8fc 68%,#fff)}
.jarayan-v86 .about-v84-hero__grid,.jarayan-v86 .contact-v84-hero__grid,.jarayan-v86 .gallery-v84-hero__grid{gap:54px}
.jarayan-v86 .about-v84-hero h1,.jarayan-v86 .contact-v84-hero h1,.jarayan-v86 .gallery-v84-hero h1{font-size:clamp(2.8rem,5vw,5.8rem);line-height:1.06;text-wrap:balance}
.jarayan-v86 .about-v84-story,.jarayan-v86 .about-v84-director,.jarayan-v86 .about-v84-principle,.jarayan-v86 .contact-v84-card,.jarayan-v86 .contact-v84-form,.jarayan-v86 .gallery-v84-card{border-radius:30px;border:1px solid var(--v86-line);box-shadow:var(--v86-shadow-soft);background:#fff}
.jarayan-v86 .about-v84-principle,.jarayan-v86 .contact-v84-card,.jarayan-v86 .gallery-v84-card{transition:.28s ease}.jarayan-v86 .about-v84-principle:hover,.jarayan-v86 .contact-v84-card:hover,.jarayan-v86 .gallery-v84-card:hover{transform:translateY(-6px);box-shadow:var(--v86-shadow)}
.jarayan-v86 .about-v84-stats,.jarayan-v86 .gallery-v84-single-nav{background:linear-gradient(135deg,#0c2c3d,#0f5876);color:#fff}
.jarayan-v86 .gallery-v84-grid{gap:22px}.jarayan-v86 .gallery-v84-card__media{border-radius:24px 24px 0 0;overflow:hidden}.jarayan-v86 .gallery-v84-card__media img{transition:transform .6s ease}.jarayan-v86 .gallery-v84-card:hover .gallery-v84-card__media img{transform:scale(1.045)}
.jarayan-v86 .single-service,.jarayan-v86 .single-therapist,.jarayan-v86 .service-single,.jarayan-v86 .therapist-single{background:linear-gradient(180deg,#f7fbfd,#fff 520px)}
.jarayan-v86 .single-service article,.jarayan-v86 .single-therapist article{border-radius:32px}

/* Local/editor-first landing pages */
.jarayan-v86 .page-template-default .entry-content,.jarayan-v86 .jarayan-editor-first-page .entry-content{max-width:980px;margin-inline:auto;background:#fff;border:1px solid var(--v86-line);border-radius:32px;padding:clamp(26px,5vw,64px);box-shadow:var(--v86-shadow)}
.jarayan-v86 .page-template-default .entry-content>h2,.jarayan-v86 .jarayan-editor-first-page .entry-content>h2{margin-top:2.2em;padding-right:18px;border-right:4px solid var(--jarayan-accent,#0f86c5)}

@media(max-width:1180px){
  .jarayan-pause-toolkit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .jarayan-pause-stage{grid-template-columns:210px minmax(0,1fr)}
  .jarayan-book-reader-bar{position:relative;top:auto}.admin-bar .jarayan-book-reader-bar{top:auto}
}
@media(max-width:782px){
  body.jarayan-v86 .container{width:min(100% - 24px,1440px)}
  .jarayan-v86 .premium-hero.v6-hero{min-height:auto;padding-top:44px}
  .jarayan-v86 .v6-hero__content h1{font-size:clamp(2.55rem,12vw,4.5rem)}
  .jarayan-pause-stage{grid-template-columns:1fr;text-align:center}.jarayan-pause-stage__visual{width:min(210px,70vw);margin-inline:auto}.jarayan-pause-stage__actions{justify-content:center}
  .jarayan-book-reader-bar__inner{align-items:flex-start}.jarayan-book-reader-bar__intro{width:100%;margin-left:0}.jarayan-book-audio-controls,.jarayan-book-reader-tools{width:100%}
  .jarayan-v86 .about-v84-hero h1,.jarayan-v86 .contact-v84-hero h1,.jarayan-v86 .gallery-v84-hero h1{font-size:clamp(2.4rem,11vw,4rem)}
}
@media(max-width:560px){
  .jarayan-pause-toolkit__grid{grid-template-columns:1fr}.jarayan-pause-zone{padding:19px;border-radius:24px}.jarayan-pause-stage{padding:22px;border-radius:27px}.pause-step-builder,.pause-compassion{flex-direction:column;align-items:stretch}.jarayan-pause-toolkit__notice{align-items:flex-start;text-align:right}
  .jarayan-book-audio-controls button span,.jarayan-book-reader-tools button span{display:none}.jarayan-book-audio-controls button,.jarayan-book-reader-tools button{min-width:42px;justify-content:center}
}
@media print{
  .jarayan-book-reader-bar,.site-header,.site-footer,.mobile-bottom-nav,.jarayan-related-books,.jarayan-book-sidebar{display:none!important}.jarayan-book-body__grid{display:block!important}.jarayan-book-article{box-shadow:none!important;border:0!important}.jarayan-book-hero{padding:20px 0!important}.jarayan-book-hero__cover{display:none!important}
}
@media(prefers-reduced-motion:reduce){.jarayan-v86 *{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
