.about-page .about-banner .design-hero-inner{grid-template-columns:1fr}
.about-banner .shared-page-hero-copy{max-width:800px;width:70%}
.about-content{padding:60px 0 65px}
.about-reading{max-width:1100px}
.about-section{padding:0 0 42px;margin-bottom:42px;border-bottom:1px solid #c8b697}
.about-section h2{font:400 clamp(30px,3vw,42px)/1.2 Anton,Impact,sans-serif;color:#8c1015;text-transform:uppercase;margin:0 0 24px}
.about-section p{font:400 20px/1.75 'Roboto Condensed',Arial,sans-serif;margin:0 0 22px;max-width:960px}
.about-section p:last-child{margin-bottom:0}
.about-coach{display:grid;grid-template-columns:41% minmax(0,1fr);gap:48px;align-items:start;margin-bottom:0;border:0;padding-bottom:0}
.about-coach-photo{margin:0;position:sticky;top:28px;padding:0;background:none;border:0}
.about-coach-photo img{width:100%;height:auto;filter:drop-shadow(0 8px 13px #3b24161f)}
.about-page .page-cta{margin-top:48px}
@media(max-width:760px){.about-banner .shared-page-hero-copy{width:85%}.about-content{padding:35px 0 45px}.about-section{padding-bottom:28px;margin-bottom:30px}.about-section p{font-size:18px;line-height:1.7}.about-coach{grid-template-columns:1fr;gap:28px}.about-coach-photo{position:relative;top:auto;width:min(410px,100%);margin:auto}.about-coach-photo img{height:auto;max-height:none}.about-coach{margin-bottom:0;padding-bottom:0}}
