.meditation-feature{color:#42263a;background:#f7f1eb;border-radius:24px;grid-template-columns:minmax(160px,250px) 1fr;align-items:center;gap:36px;max-width:1050px;margin:56px auto;padding:32px;display:grid}.meditation-cover img{border-radius:16px;width:100%;display:block}.meditation-feature h2{margin:16px 0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15}.meditation-feature p{font-size:1rem;line-height:1.7}.meditation-feature .button{margin-top:12px}.meditation-page{max-width:850px;margin:0 auto;padding:48px 24px 64px}.meditation-page h1{margin:20px 0;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.12}.meditation-page>p{font-size:1.1rem;line-height:1.75}.meditation-player{aspect-ratio:9/16;background:#eee5db;border-radius:20px;max-width:432px;margin:30px auto;position:relative;overflow:hidden}.meditation-player video{object-fit:contain;width:100%;height:100%;display:block}.meditation-ending{position:absolute;inset:0}.meditation-ending img{object-fit:cover;width:100%;height:100%}.meditation-ending button{white-space:nowrap;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}@media (max-width:600px){.meditation-feature{grid-template-columns:1fr;gap:20px;margin:32px 18px;padding:24px}.meditation-cover{max-width:220px;margin:auto}.meditation-page{padding:32px 20px 48px}}
