/* MAGHEL — Wellbeing practice (isolated page styling) */
.wellbeing-page{position:relative;isolation:isolate;color:#e7edf6;min-height:100vh}
.wellbeing-page::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:#081522 url("/assets/images/wellbeing-bg.webp") center/cover no-repeat}
.wellbeing-page::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(3,12,21,.3),rgba(3,10,19,.6))}
.wellbeing-page+.site-footer{position:relative;z-index:2}
.wellbeing-content{width:min(940px,calc(100% - 40px));margin:auto}
.wellbeing-hero{padding:clamp(65px,9vw,125px) 0 75px;text-align:center;background:linear-gradient(180deg,rgba(4,15,26,.5),rgba(4,15,26,.1))}
.wellbeing-eyebrow{margin:0 0 16px;color:#d6b57d;letter-spacing:.22em;text-transform:uppercase;font:600 .77rem Arial,sans-serif}
.wellbeing-hero h1{color:#f3dba9;font-size:clamp(2.8rem,6vw,5.3rem);line-height:1.12;font-weight:400;margin:0 0 20px;text-shadow:0 4px 18px #03101d}
.wellbeing-lead{margin:auto;max-width:730px;font-size:clamp(1.05rem,2vw,1.23rem);line-height:1.85;color:#e5ebf2;text-shadow:0 2px 9px #03101d}
.wellbeing-section{padding:25px 0 35px}
.wellbeing-panel{padding:clamp(25px,4vw,42px);background:linear-gradient(145deg,rgba(5,18,33,.9),rgba(6,22,41,.86));border:1px solid rgba(213,175,120,.27);border-radius:16px;box-shadow:0 12px 38px rgba(0,0,0,.22)}
.wellbeing-section h2{color:#ebd5b1;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:400;line-height:1.3;margin:0 0 20px}
.wellbeing-section h3{color:#e9cf9e;font-size:1.22rem;font-weight:400;margin:0 0 12px}
.wellbeing-section p{color:#d8e3ee;line-height:1.85;margin:0 0 15px}
.wellbeing-section p:last-child{margin-bottom:0}
.wellbeing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.wellbeing-grid .wellbeing-panel{height:100%;padding:28px}
.wellbeing-step{display:block;color:#d8b77e;font:bold .85rem Arial,sans-serif;letter-spacing:.15em;margin-bottom:14px}
.wellbeing-cta{text-align:center;padding-bottom:75px}
.wellbeing-actions{justify-content:center;margin-top:25px}
@media(max-width:680px){.wellbeing-content{width:calc(100% - 28px)}.wellbeing-grid{grid-template-columns:1fr}.wellbeing-hero{padding:75px 0 48px}.wellbeing-section{padding:18px 0 28px}.wellbeing-cta{padding-bottom:45px}}
