/* Public audience pathways and expanded MMA philosophy pages. */
.audience-pathways{padding-block:62px 75px}
.audience-pathways>h2{margin:12px 0 25px;font:400 clamp(34px,5vw,54px)/1.05 var(--member-serif)}
.audience-grid,.philosophy-grid,.setting-grid,.cycle-grid,.one-to-one-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.audience-grid>a,.philosophy-grid article,.setting-grid article,.cycle-grid article,.one-to-one-details article{display:block;border:1px solid var(--member-border);background:linear-gradient(145deg,#181a15,#11130f);padding:26px;color:var(--member-ivory)}
.audience-grid>a{transition:transform .25s var(--ease-premium),border-color .25s}
.audience-grid>a:hover{transform:translateY(-3px);border-color:var(--member-champagne-soft)}
.audience-grid>a>span,.philosophy-grid article>span,.setting-grid article>span,.one-to-one-details article>span{color:var(--member-champagne);font-size:9px;font-weight:700;letter-spacing:.16em}
.audience-grid h3,.setting-grid h3,.cycle-grid h3,.one-to-one-details h3{font:400 26px/1.15 var(--member-serif);margin:18px 0 10px}
.audience-grid p,.philosophy-grid p,.setting-grid p,.cycle-grid p,.one-to-one-details p{font-size:13px;line-height:1.75;color:var(--member-muted)}
.audience-grid b{display:block;margin-top:22px;color:var(--member-champagne);font-size:10px;letter-spacing:.06em}
.philosophy-grid,.organisation-settings,.practice-explainer,.growth-cycle,.founder-introduction,.delivery-options,.platform-complement,.one-to-one-details,.availability-note,.contact-panel{margin-top:75px}
.philosophy-grid article,.one-to-one-details article{min-height:235px}
.philosophy-grid h2,.practice-explainer h2,.founder-introduction h2,.platform-complement h2,.one-to-one-intro h2,.availability-note h2,.contact-panel h2,.delivery-options>h2{font:400 clamp(30px,4vw,45px)/1.08 var(--member-serif);margin:17px 0}
.practice-explainer,.founder-introduction,.platform-complement,.contact-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,6vw,84px);align-items:start;padding:36px 0;border-block:1px solid var(--member-border-soft)}
.practice-explainer>div>p:last-child,.founder-introduction>div:last-child p,.platform-complement>div>p:last-child,.contact-panel>div>p:last-child,.one-to-one-intro>p:last-child,.availability-note>p:not(.eyebrow){color:var(--member-muted);font-size:15px;line-height:1.8}
.practice-explainer ol{list-style:none;margin:0;padding:0}
.practice-explainer li{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:17px 0;border-bottom:1px solid var(--member-border-soft)}
.practice-explainer li b{color:var(--member-champagne);font:400 23px var(--member-serif)}
.practice-explainer li span{color:var(--member-muted);font-size:13px}
.growth-cycle{padding:38px;background:#e9e1d0;color:#1a1a15}
.growth-cycle .section-title{margin-bottom:26px}
.growth-cycle .section-title h2{color:#1a1a15}
.growth-cycle .section-title>p{color:#5b574d}
.growth-cycle .cycle-grid article{background:#f2ecdf;border-color:#d5cbb7;color:#1a1a15}
.growth-cycle .cycle-grid p{color:#5c574d}
.growth-values{margin:26px 0 0;color:#67512c;font-size:10px;font-weight:700;letter-spacing:.1em}
.growth-values span{padding-inline:6px;color:#b08b43}
.founder-introduction{margin-top:70px}
.organisation-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(35px,7vw,90px);padding:20px 0 50px;border-bottom:1px solid var(--member-border-soft)}
.organisation-intro h2{font:400 clamp(36px,4.8vw,56px)/1.05 var(--member-serif);margin:18px 0}
.organisation-intro>div:last-child p{color:var(--member-muted);line-height:1.8}
.organisation-settings .section-title{margin-bottom:24px}
.organisation-proof{max-width:820px;margin:35px auto 0}
.organisation-proof img{display:block;width:100%;height:auto;border:1px solid var(--member-border)}
.organisation-proof figcaption,.services-layout figcaption{padding-top:10px;color:var(--member-quiet);font-size:10px}
.delivery-options>h2{max-width:670px}
.platform-complement .preview-boundary{border:1px solid var(--member-border);padding:24px;background:#141610}
.preview-boundary>span{color:var(--member-champagne);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.preview-boundary p{color:var(--member-muted);font-size:13px;line-height:1.75}
.preview-boundary .text-link{font-size:11px}
.contact-panel{margin-top:60px;align-items:center}
.contact-links,.contact-fallback{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.contact-fallback .button,.contact-links .button{min-height:46px;font-size:12px}
.one-to-one-intro{max-width:820px;padding:30px 0;border-bottom:1px solid var(--member-border-soft)}
.one-to-one-intro h2{font-size:clamp(38px,5vw,60px)}
.one-to-one-intro>p:last-child{font-size:17px}
.availability-note{padding:34px;background:#e9e1d0;color:#1a1a15}
.availability-note h2{max-width:760px}
.availability-note .eyebrow{color:#846322}
.availability-note>p:not(.eyebrow){color:#565147}
.availability-note .contact-fallback>p{flex-basis:100%;color:#565147}
.availability-note .contact-links{margin-top:22px}
.availability-note .contact-links .button.secondary{color:#1a1a15;border-color:#77705f}
.service-boundary{max-width:760px;margin:30px auto;color:var(--member-quiet);font-size:11px;text-align:center}
.platform-ready .campaign-archive>h2{font:400 34px var(--member-serif)}
.platform-ready .campaign-archive>p{max-width:800px;color:var(--member-muted)}
@media(max-width:850px){.audience-grid,.philosophy-grid,.setting-grid,.cycle-grid,.one-to-one-details{grid-template-columns:1fr 1fr}.audience-grid>a:last-child,.setting-grid article:last-child,.cycle-grid article:last-child,.one-to-one-details article:last-child{grid-column:1/-1}}
@media(max-width:759px){.audience-pathways{padding-block:42px}.audience-grid,.philosophy-grid,.setting-grid,.cycle-grid,.one-to-one-details{grid-template-columns:1fr;gap:10px}.audience-grid>a:last-child,.setting-grid article:last-child,.cycle-grid article:last-child,.one-to-one-details article:last-child{grid-column:auto}.audience-grid>a,.philosophy-grid article,.setting-grid article,.cycle-grid article,.one-to-one-details article{padding:22px}.philosophy-grid,.organisation-settings,.practice-explainer,.growth-cycle,.founder-introduction,.delivery-options,.platform-complement,.one-to-one-details,.availability-note,.contact-panel{margin-top:48px}.practice-explainer,.founder-introduction,.platform-complement,.contact-panel,.organisation-intro{grid-template-columns:1fr;gap:22px}.practice-explainer li{grid-template-columns:80px 1fr;gap:10px}.growth-cycle{padding:25px 19px}.growth-values{line-height:2}.organisation-intro{padding-bottom:34px}.organisation-proof{margin-top:24px}.contact-panel{padding-block:28px}.contact-links,.contact-fallback{align-items:stretch;flex-direction:column}.contact-links .button,.contact-fallback .button{width:100%}.one-to-one-intro{padding-block:12px 30px}.availability-note{padding:26px 21px}.campaign-grid{grid-template-columns:1fr;max-width:440px}}
@media(max-width:959px){.platform-ready:not(.member-mode) .mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(min-width:960px) and (max-width:1099px){.platform-ready .desktop-nav a:nth-child(4){display:inline-flex!important}}
@media(max-width:759px){.platform-ready .audience-page .page-heading h1,.platform-ready .about-page .page-heading h1{font-size:clamp(32px,8.5vw,38px);line-height:1.08;overflow-wrap:anywhere}.audience-page section,.about-page section,.organisation-intro>div,.about-intro>div{min-width:0;max-width:100%}.audience-page .organisation-intro h2{font-size:clamp(30px,8.2vw,36px)}.audience-page h2,.about-page h2,.audience-page p,.about-page p{overflow-wrap:anywhere}}
