/* Valencia Mindfulness: fresh botanical identity, independent of Sandhana. */
body.mindfulness{
 --paper:#edf5ed;--white:#fff;--ink:#254a38;--accent:#3f7151;
 --soft:#e2eee1;--muted:#536d5c;--line:#cbdcca;
 background:var(--paper);color:var(--ink)
}
.mindfulness h1,.mindfulness h2,.mindfulness h3{
 font-family:var(--sans);font-weight:400;letter-spacing:-.035em;line-height:1.19
}
.mindfulness h1,.mindfulness .page-title{font-size:clamp(43px,5vw,66px)}
.mindfulness h2{font-size:clamp(31px,3.5vw,43px)}
.mindfulness h3{font-size:25px}
.mindfulness .entry-content h2{font-size:32px}
.mindfulness .entry-content h3{font-size:25px}
.mindfulness .site-header{background:#fff;border-color:#d5e4d5}
.mindfulness .brand-with-symbol .wordmark,.mindfulness .footer-brand{font-family:var(--serif)}
.mindfulness .main-menu a:hover{color:#3f7151}
.mindfulness .header-cta{color:#2d563c;border-color:#a8c1ab;background:#f8fbf6}
.mindfulness .button{background:#3f7151;border-color:#3f7151;border-radius:3px}
.mindfulness .button:hover{background:#254a38;border-color:#254a38}
.mindfulness .text-link{border-color:#a1bca5}
.mindfulness .eyebrow{color:#446c4c;letter-spacing:.16em}
.mindfulness .hero-mindfulness .hero-copy h1{font-family:var(--sans);font-size:clamp(43px,4.7vw,65px);line-height:1.15;letter-spacing:-.04em;font-weight:400}
.mindfulness .hero-mindfulness .hero-copy .eyebrow{color:#eaf5e7}
.mindfulness .hero-mindfulness:before{background:linear-gradient(180deg,rgba(19,51,34,.09),rgba(19,51,34,.18) 40%,rgba(17,51,31,.78) 100%)}
.mindfulness .hero-mindfulness .button{background:#edf6eb;border-color:#edf6eb;color:#254a38}
.mindfulness .hero-mindfulness .button:hover{background:#fff;border-color:#fff}
.mindfulness .intro-strip{background:#e8f3e6}
.mindfulness .intro-strip .shell{color:#41694a;letter-spacing:.13em}
.mindfulness .start-paths{background:#fff}
.mindfulness .start-paths-heading h2{font-size:29px}
.mindfulness .start-path-label{font-family:var(--sans);font-size:21px;line-height:1.35}
.mindfulness .card .number{color:#4b7956;letter-spacing:.08em}
.mindfulness .card h3{font-size:26px}
.mindfulness .section-image{background:#dcebd9}
.mindfulness .section-image img{aspect-ratio:1.5}
.mindfulness .resource-card{border-color:#d2e1cf;border-radius:3px}
.mindfulness .resource-card h3{font-family:var(--sans);font-size:25px;line-height:1.25;margin-top:4px}
.mindfulness .resource-card .eyebrow{color:#527d5c;letter-spacing:.12em}
.mindfulness .section.soft{background:#e2eee1}
.mindfulness .large-copy,.mindfulness .vm-practice-intro .vm-practice-large{font-family:var(--sans);font-size:25px;line-height:1.55}
.mindfulness .course-band:has(.band-image):before{background:linear-gradient(90deg,rgba(19,60,34,.9),rgba(19,60,34,.7) 60%,rgba(19,60,34,.38))}
.mindfulness .course-band .eyebrow{color:#d7ebd2}
.mindfulness .course-band .button{background:#edf6eb;border-color:#edf6eb;color:#254a38}
.mindfulness .vm-practice-hero{background:#edf6eb}
.mindfulness .vm-practice-hero:before{background:linear-gradient(90deg,rgba(237,245,237,.02) 17%,rgba(237,245,237,.5) 43%,rgba(237,245,237,.97) 76%)}
.mindfulness .vm-practice-hero h1{font-size:clamp(43px,4.7vw,64px);line-height:1.16}
.mindfulness .vm-practice-intro h2,.mindfulness .vm-practice-copy h2,.mindfulness .vm-practice-contact h2{font-size:clamp(31px,3.2vw,41px)}
.mindfulness .vm-practice-picture img{aspect-ratio:1.12}
.mindfulness .vm-practice-learning{background:#28513a}
.mindfulness .vm-practice-learning .eyebrow{color:#d0e6ca}
.mindfulness .vm-practice-learning .button{background:#edf6eb;border-color:#edf6eb;color:#254a38}
.mindfulness .vm-practice-everyday .card h3{font-size:25px}
body.mindfulness :is(.section-image,.resource-card-image,.post-visual,.vm-practice-page,.entry-content) img.vm-green-photo{filter:saturate(.76) contrast(.94) brightness(1.02)}
.mindfulness .vm-sara-section{background:#fff;border-top:1px solid var(--line);padding:65px 0}
.vm-sara-inner{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}
.vm-sara-intro h2{font-size:36px}
.vm-sara-intro p{font-size:14px;max-width:490px}
.vm-sara-reading{background:#e7f1e4;border:1px solid #d2e2cd;padding:30px 35px;position:relative}
.vm-sara-reading img{width:74px;height:74px;object-fit:contain;float:right;margin:0 0 12px 15px}
.vm-sara-reading h3{font-size:24px;margin:0 0 19px;max-width:280px}
.vm-sara-reading p{font-size:13px;line-height:1.8;margin-bottom:18px}
.vm-sara-reading .text-link{font-size:12px;margin-top:8px}
.mindfulness .editorial-network h2{font-size:33px}
.mindfulness .editorial-network h3{font-size:25px}
.mindfulness .site-footer{border-color:#cbdcca;background:#f5faf4}
@media(max-width:900px){.vm-sara-inner{gap:35px}}
@media(max-width:760px){
 .mindfulness .hero-mindfulness .hero-copy h1{font-size:43px}
 .mindfulness .hero-mindfulness:before{background:linear-gradient(180deg,rgba(19,51,34,.05) 20%,rgba(19,51,34,.48) 50%,rgba(17,51,31,.9) 100%)}
 .mindfulness .vm-practice-hero:before{background:linear-gradient(180deg,rgba(237,245,237,0) 20%,rgba(237,245,237,.55) 45%,rgba(237,245,237,.98) 66%)}
 .mindfulness .vm-practice-hero h1{font-size:43px}
 .mindfulness .vm-practice-intro h2,.mindfulness .vm-practice-copy h2,.mindfulness .vm-practice-contact h2{font-size:34px}
 .vm-sara-inner{grid-template-columns:1fr;gap:26px}.vm-sara-reading{padding:25px}.vm-sara-intro h2{font-size:32px}
 .mindfulness .editorial-network h2{font-size:30px}
}


/* Matching soft green treatment for the two new panoramic photographs. */
body.mindfulness .hero-mindfulness>img.vm-green-photo,body.mindfulness .course-band>img.vm-green-photo{filter:saturate(.76) contrast(.94) brightness(1.02)}

/* Real activity photograph, kept complete and distinct from illustrative nature images. */
body.mindfulness .vm-retreat-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}
body.mindfulness .vm-retreat-grid figure{margin:0;min-width:0}
body.mindfulness .vm-retreat-grid img.vm-retreat-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;contain-intrinsic-size:none;object-fit:contain;border-radius:0;filter:saturate(.88) contrast(.98)}
body.mindfulness .vm-retreat-grid figcaption{font-size:12px;color:#d9e6d7;margin-top:12px}
body.mindfulness .vm-retreat-grid h2{font-size:clamp(32px,3.6vw,51px)}
@media(max-width:800px){body.mindfulness .vm-retreat-grid{grid-template-columns:1fr;gap:30px}}

/* Softer sage section and a subtle green wash on the real photograph. */
body.mindfulness .vm-retreat-learning{background:#56765f;color:#fff}
body.mindfulness .vm-retreat-learning h2,body.mindfulness .vm-retreat-learning p{color:#fff}
body.mindfulness .vm-retreat-learning .eyebrow{color:#e8f3e6}
body.mindfulness .vm-retreat-grid figure{position:relative;isolation:isolate}
body.mindfulness .vm-retreat-grid img.vm-retreat-photo{filter:saturate(.62) contrast(.91) brightness(1.08)}
body.mindfulness .vm-retreat-grid figure:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,rgba(86,118,95,.20),rgba(86,118,95,.06) 70%);mix-blend-mode:color}
