[aria-current="page"]{color:var(--orange-dark)}.page-hero{padding:110px max(7vw,24px) 85px;background:linear-gradient(110deg,#fff 0 68%,var(--cream) 68%);min-height:470px;display:flex;align-items:end}.page-hero>div{max-width:980px}.page-hero h1,.contact-page h1,.policy h1{font:600 clamp(45px,6vw,78px)/1.02 var(--serif);letter-spacing:-.035em;margin:0 0 25px}.programme-list{padding:40px max(7vw,24px) 110px}.programme-row{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:30px;padding:36px 0;border-top:1px solid var(--line);text-decoration:none}.programme-row>span,.big-number{font:600 42px var(--serif);color:var(--sand)}.programme-row p{margin:0;color:var(--orange-dark);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.programme-row h2{font:600 clamp(27px,3vw,41px) var(--serif);margin:2px 0}.programme-row small{color:var(--muted);font-size:15px}.programme-row b{color:var(--green)}.programme-hero{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px}.programme-hero .button{margin-top:22px}.programme-mark{border:1px solid var(--sand);padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:10px;transform:rotate(-2deg)}.programme-mark span{background:var(--green);color:#fff;padding:25px 8px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.1em}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:100px max(7vw,24px)}.content-grid h2,.soft-section h2,.formats h2,.practice-standards h2{font:600 clamp(33px,4vw,52px)/1.14 var(--serif);margin:0}.content-grid h3{font:600 26px var(--serif);margin:0 0 15px}.large-list{list-style:none;padding:0;margin:0}.large-list li{padding:16px 0 16px 28px;border-bottom:1px solid var(--line);position:relative}.large-list li:before{content:"";position:absolute;left:0;top:25px;width:9px;height:9px;background:var(--orange);border-radius:50%}.soft-section{background:var(--cream);padding:100px max(7vw,24px)}.steps-grid,.format-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.steps-grid article,.format-grid article{background:#fff;padding:28px;border:1px solid #e6dfd2}.steps-grid span{font:600 32px var(--serif);color:var(--orange)}.steps-grid p{font:500 18px var(--serif)}.formats{padding:100px max(7vw,24px)}.format-grid h3{font:600 24px var(--serif);margin:0}.format-grid p{color:var(--muted)}.ownership-strip{padding:38px max(7vw,24px);background:var(--green);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.ownership-strip p{font:500 22px var(--serif);margin:0}.ownership-strip a{color:#fff;font-weight:700}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;font-size:18px}.audience-panels{display:grid;grid-template-columns:1fr 1fr;padding:80px max(7vw,24px);gap:1px;background:var(--line)}.audience-panels article{background:#fff;padding:45px}.audience-panels span{font:600 38px var(--serif);color:var(--sand)}.audience-panels h2{font:600 34px var(--serif);margin:10px 0}.audience-panels a,.practitioner-card a{font-weight:700;color:var(--green)}.practitioner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:80px max(7vw,24px) 110px}.practitioner-card{border:1px solid var(--line);padding:25px}.portrait-placeholder{aspect-ratio:4/3;background:var(--cream);display:grid;place-items:center;margin-bottom:28px;position:relative}.portrait-placeholder span{font:600 70px var(--serif);color:var(--sand)}.portrait-placeholder small{position:absolute;bottom:12px;color:var(--muted)}.practitioner-card h2{font:600 31px var(--serif);margin:0 0 10px}.practitioner-card>p:not(.eyebrow){color:var(--muted)}.practice-standards{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:100px max(7vw,24px)}.contact-page form{align-self:start}.privacy-note{margin-top:35px;padding:18px;border-left:3px solid var(--orange);font-size:13px;color:var(--muted)}.check{display:flex;gap:12px;align-items:flex-start;font-weight:400}.check input{width:auto;margin:5px 0 0}.policy{max-width:820px;margin:auto;padding:100px 24px}.policy h1{font-size:60px}.policy h2{font:600 28px var(--serif);margin-top:40px}.policy li{margin:10px 0}.policy:after{content:"This draft requires HelpHeal Foundation approval before publication.";display:block;margin-top:60px;padding:18px;background:var(--cream);color:var(--orange-dark);font-weight:700}@media(max-width:900px){.programme-hero,.content-grid,.contact-page,.practice-standards{grid-template-columns:1fr}.steps-grid,.format-grid{grid-template-columns:1fr 1fr}.practitioner-grid{grid-template-columns:1fr}.about-columns{grid-template-columns:1fr;gap:20px}}@media(max-width:600px){.programme-row{grid-template-columns:45px 1fr}.programme-row>b{grid-column:2}.audience-panels,.steps-grid,.format-grid{grid-template-columns:1fr}.ownership-strip{align-items:flex-start;flex-direction:column}.page-hero{min-height:400px}.programme-mark{display:none}}
