@import url("front-page.css");

.coaching-hero{max-width:850px;padding:20px 0 10px}
.bma-coaching .hero h1{max-width:13ch}
.bma-coaching .quote,.bma-vitalift-training .quote{background:var(--oxblood);color:var(--bone);padding:94px 0}
.bma-coaching .quote blockquote,.bma-vitalift-training .quote blockquote{font-family:'Spectral',serif;font-weight:300;font-style:italic;font-size:clamp(30px,4.2vw,54px);line-height:1.25;max-width:22em}
.bma-coaching .reading{max-width:790px;margin:0 auto}
.bma-coaching .reading h2{font-family:'Spectral',serif;font-weight:300;font-size:clamp(30px,3.6vw,46px);line-height:1.1;margin-bottom:24px}
.bma-coaching .reading p{font-size:18px;line-height:1.75;opacity:.86;margin-bottom:16px}
.bma-coaching .compact{padding:72px 0}
.orientation{padding:96px 0;border-top:1px solid var(--line)}
.orientation h2{font-family:'Spectral',serif;font-weight:300;font-size:clamp(30px,3.7vw,48px);line-height:1.08;margin-bottom:36px}
.orientation-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.orientation-grid>div{padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.orientation-grid h3{font-family:'Spectral',serif;font-weight:400;font-size:24px;margin-bottom:10px}
.orientation-grid p{font-size:17px;line-height:1.65;opacity:.84}
.orientation-note{max-width:720px;margin-top:24px;font-family:'Inter',sans-serif;font-size:13px;line-height:1.65;color:var(--greige)}
.experience{padding:96px 0;border-top:1px solid var(--line)}
.experience-grid{max-width:820px}
.experience h2{font-family:'Spectral',serif;font-weight:300;font-size:clamp(30px,3.7vw,48px);line-height:1.08;margin-bottom:22px}
.experience p{font-size:18px;line-height:1.72;opacity:.86;margin-bottom:16px}
.supplement{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.supplement h3{font-family:'Spectral',serif;font-size:24px;font-weight:400;margin-bottom:8px}
.bma-coaching .cta .direct{margin-top:42px;padding-top:28px;border-top:1px solid var(--line);display:flex;gap:18px 30px;flex-wrap:wrap}.direct h3{width:100%;font-family:'Spectral',serif;font-size:23px;font-weight:400}.direct a{font-family:'Inter',sans-serif;font-size:14px;border-bottom:1px solid var(--line)}
@media(max-width:820px){.orientation,.experience{padding:64px 0}.orientation-grid{grid-template-columns:1fr}.bma-coaching .compact{padding:56px 0}}
