
.practice-hero{min-height:650px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(255,253,247,.98),rgba(255,253,247,.78) 38%,transparent 65%),url('/assets/images/hero-couple-v14.png') center/cover;padding:8vw;color:#12242a}.practice-hero>div{max-width:650px}.practice-hero h1{font:400 clamp(4.5rem,8vw,8rem)/.9 Georgia,serif;margin:20px 0 30px}.practice-hero h1 em{color:#b28b55}.practice-hero p:not(.eyebrow){font:1.35rem/1.4 Georgia,serif}.practice-btn{display:inline-block;margin-top:22px;border:1px solid #b28b55;border-radius:99px;padding:16px 30px;text-decoration:none;background:#e8c998;color:#12242a}.practice-intro,.practice-methods,.elements,.yin-yang,.practice-note{padding:90px max(5vw,24px)}.practice-intro{text-align:center;background:#fffaf0}.practice-intro>p:not(.eyebrow),.elements-lead{max-width:770px;margin:0 auto 45px;font:1.22rem/1.6 Georgia,serif}.practice-intro h2,.practice-methods h2,.elements h2,.yin-yang h2,.practice-note h2{font:400 clamp(2.5rem,4vw,5rem) Georgia,serif;margin:12px 0 27px}.routine,.method-grid,.element-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);max-width:1450px;margin:auto}.routine article{border-top:1px solid #ad8b58;padding:25px;text-align:left}.routine span,.eyebrow{letter-spacing:.19em;font-size:.76rem}.routine h3,.method-grid h3,.element-grid h3{font:400 2rem Georgia,serif}.routine p,.method-grid p,.element-grid p,.yin-yang p,.practice-note p{font:1.08rem/1.55 Georgia,serif}.practice-methods{background:#101d23;color:#fff;text-align:center}.method-grid{text-align:left}.method-grid article{border:1px solid #8d7655;padding:38px;background:#16272d}.method-grid b{display:block;font:4rem Georgia,serif;color:#e6c58e}.method-grid small{color:#e6c58e}.elements{text-align:center;background:#fffaf0}.element-grid{grid-template-columns:repeat(4,1fr)}.element-grid article{min-height:420px;display:flex;flex-direction:column;justify-content:end;text-align:left;color:#fff;padding:30px;background:linear-gradient(transparent,#08171d),var(--pic) center/cover}.element-grid span{color:#e6c58e}.yin-yang{display:grid;grid-template-columns:1.2fr .8fr;gap:10vw;align-items:center;background:#eae0cf}.yin-yang h2 span{color:#ad8b58}.yin-visual{text-align:center;color:#b18b55}.yin-visual span{font:12rem Georgia,serif;display:block}.yin-visual small{letter-spacing:.2em}.practice-note{text-align:center;background:#fffdf8}.practice-note p{max-width:800px;margin:0 auto 18px}.sources{font-size:.85rem!important}.practice-footer{background:#101d23;color:#fff;padding:35px 5vw;display:flex;justify-content:space-between;align-items:center;gap:20px}.practice-footer a{color:#fff;text-decoration:none}.practice-footer>a{display:flex;align-items:center;gap:12px;letter-spacing:.1em}.practice-footer img{width:58px;height:58px;border-radius:50%}.practice-footer nav{display:flex;gap:22px}
@media(max-width:900px){.practice-hero{min-height:790px;align-items:start;padding:65px 22px;background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(255,253,247,.9) 36%,rgba(255,253,247,.05) 67%),url('/assets/images/hero-couple-mobile-v14.png') center bottom/cover}.practice-hero h1{font-size:clamp(3.7rem,13vw,6rem)}.routine,.method-grid{grid-template-columns:1fr}.element-grid{grid-template-columns:repeat(2,1fr)}.yin-yang{grid-template-columns:1fr;text-align:center}.practice-footer{flex-direction:column;text-align:center}.practice-footer nav{flex-wrap:wrap;justify-content:center}}@media(max-width:560px){.element-grid{grid-template-columns:1fr}.element-grid article{min-height:340px}.practice-hero{min-height:670px}.practice-hero p:not(.eyebrow){font-size:1rem}}
