/* Authored long-form pages: one type system, clear chapters, generous reading space. */
.site-footer .newsletter-entry{display:grid;grid-template-columns:minmax(0,1fr) auto}
.site-footer .newsletter-entry input{min-width:0;width:100%}
.newsletter-trap{left:0;top:0}
.newsletter-trap input{width:1px!important;min-width:0;height:1px;padding:0;border:0}
.approved-page{--chapter-space:96px}
.approved-page .approved-section{padding-block:var(--chapter-space);scroll-margin-top:120px}
.approved-page .tone-cream{background:#fcf8f1}
.approved-page .tone-sage{background:#e6eadf}
.approved-page .tone-peach{background:#f3e4d8}
.approved-page .tone-dark{background:#2d4a3e;color:#fcf8f1}
.approved-page .approved-section-heading{max-width:780px;margin-bottom:38px}
.approved-page .approved-section-heading h1,.approved-page .approved-section-heading h2{margin:0;text-wrap:pretty;overflow-wrap:break-word}
.approved-page .approved-section-heading .eyebrow{margin-bottom:18px}
.approved-page .approved-reading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9%;align-items:start}
.approved-page .approved-reading .approved-section-heading{position:sticky;top:138px}
.approved-page .approved-copy{min-width:0;max-width:66ch}
.approved-page .approved-copy>p{margin:0 0 20px}
.approved-page .approved-copy>h3{margin:32px 0 16px}
.approved-page .approved-copy>.button,.approved-page .approved-copy>.text-link{margin:14px 24px 10px 0;vertical-align:middle}
.approved-page .approved-copy>.cta-caption{margin-top:12px}
.approved-page .approved-copy-wide{max-width:none}
.approved-page .approved-copy-wide>p{max-width:68ch}
.approved-page .approved-hero{padding-block:64px 88px}
.approved-page .approved-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8%;align-items:start}
.approved-page .approved-hero .approved-section-heading{margin-bottom:28px}
.approved-page .approved-portrait{position:sticky;top:130px;max-width:440px;width:100%;margin:14px auto 0}
.approved-page .approved-portrait img{width:100%;height:auto;max-height:650px;object-fit:contain;border-radius:4px}
.approved-page .approved-quote{margin:34px 0;padding:24px 0 24px 28px;border-left:2px solid #a8b39e;font-family:Meraki,Georgia,serif;color:#915652}
.approved-page .approved-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0}
.approved-page .approved-cards article{padding:30px;background:#ffffff80;border:1px solid #2d4a3e22;border-radius:4px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.approved-page .approved-cards h3{margin:0 0 18px}
.approved-page .approved-cards p{margin:0 0 14px}
.approved-page .approved-cards .text-link{margin-top:auto;padding-top:14px}
.approved-sessions #chapter-3 .approved-cards{grid-template-columns:minmax(0,680px)}
.approved-page .approved-story-invitation{padding-top:18px}
.approved-page .approved-timeline{margin-block:32px}
.approved-page .approved-timeline article{position:relative;padding:0 0 36px 76px;border-left:1px solid #a8b39e;margin-left:19px}
.approved-page .approved-timeline article:last-child{padding-bottom:0;border-left-color:transparent}
.approved-page .approved-number{position:absolute;left:-20px;top:0;background:#e6eadf;border:1px solid #a8b39e;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:14px;color:#2d4a3e}
.approved-page .approved-timeline h3{margin:0 0 18px}
.approved-page .approved-timeline p{margin:0 0 16px;max-width:67ch}
.approved-page .approved-faq{max-width:900px;margin:32px 0 0}
.approved-page .approved-faq details{border-bottom:1px solid #2d4a3e33;padding-block:22px}
.approved-page .approved-faq details:first-child{border-top:1px solid #2d4a3e33}
.approved-page .approved-faq summary{position:relative;cursor:pointer;list-style:none;padding-right:40px;font-family:Meraki,Georgia,serif;font-size:26px;line-height:1.3;color:#2d4a3e}
.approved-page .approved-faq summary::-webkit-details-marker{display:none}
.approved-page .approved-faq summary:after{content:'+';position:absolute;right:4px;top:0;font:24px/1.3 Sohne,Arial,sans-serif;font-weight:400}
.approved-page .approved-faq details[open]>summary:after{content:'−'}
.approved-page .approved-answer{padding-top:20px;max-width:68ch}
.approved-page .approved-answer p+p{margin-top:18px}
.approved-page .approved-about-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:9%;align-items:start}
.approved-page .approved-about-portrait{max-width:350px;margin-inline:auto}
.approved-page .approved-about-portrait img{width:100%;height:auto;border-radius:4px}
.approved-page .tone-dark h2,.approved-page .tone-dark h3,.approved-page .tone-dark p{color:#fcf8f1}
.approved-page .tone-dark .eyebrow,.approved-page .tone-dark .cta-caption{color:#d2d2c3}
.approved-page .tone-dark .button{background:#fcf8f1;border-color:#fcf8f1;color:#2d4a3e}
.approved-page .tone-dark .text-link{color:#fcf8f1;border-color:#d2d2c3}
.approved-page .approved-final .approved-section-heading{position:static}
.approved-page .approved-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}
.approved-page .story-card{background:#fcf8f1;border:1px solid #2d4a3e20;border-radius:4px;padding:32px}
.approved-page .story-card blockquote{margin:0 0 24px;font:24px/1.45 Meraki,Georgia,serif;color:#2d4a3e}
.approved-page .story-card figcaption{font-size:15px;color:#687263}
.approved-page .testimonial-video-grid{margin-top:32px}
.approved-page .testimonial-video-grid h3{margin-top:18px}
.approved-page .approved-copy .intro-section{padding:24px 0 0;background:none}
.approved-page .approved-copy .intro-section .split-layout{display:block;padding:0}
.approved-page .approved-copy .intro-section .split-layout>div:first-child{display:none}
.approved-page .approved-contact-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px}
.approved-page .approved-contact-methods h3{margin-bottom:18px}
.approved-page .approved-contact-methods a{overflow-wrap:anywhere}
.approved-page .approved-enquiry{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;align-items:start}
.approved-page .approved-consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.6;margin-block:20px;color:#59615b}
.approved-page .approved-consent input[type=checkbox]{margin-top:5px;width:18px;height:18px;min-width:18px;padding:0;flex:0 0 18px}
.approved-page .approved-consent span{min-width:0;flex:1}
.approved-page .resource-single{max-width:660px;margin-top:36px;grid-template-columns:1fr}
.approved-page .resource-single .resource-card{grid-template-rows:auto auto auto auto;background:#e0e7d7}
.approved-page .resource-single .resource-cover{height:250px}
.approved-page .resource-single .resource-cover img{height:100%;width:auto;object-fit:contain}
.approved-page .enquiry-form select,.approved-page .enquiry-form textarea{font:inherit}
@media(max-width:1000px){
 .approved-page{--chapter-space:72px}
 .approved-page .approved-reading{gap:6%;grid-template-columns:1fr 1.2fr}
 .approved-page .approved-cards,.approved-page .approved-stories{grid-template-columns:repeat(2,minmax(0,1fr))}
 .approved-page .approved-contact-methods{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
 .approved-page{--chapter-space:56px}
 .approved-page .approved-hero{padding-block:36px 56px}
 .approved-page .approved-hero-grid,.approved-page .approved-reading,.approved-page .approved-about-grid,.approved-page .approved-enquiry{grid-template-columns:1fr;gap:30px}
 .approved-page .approved-hero-copy{display:contents}
 .approved-page .approved-hero-copy>.approved-section-heading{grid-row:1;margin-bottom:0}
 .approved-page .approved-hero-grid>.approved-portrait{grid-row:2}
 .approved-page .approved-hero-copy>.approved-copy{grid-row:3}
 .approved-page .approved-reading .approved-section-heading,.approved-page .approved-portrait{position:static}
 .approved-page .approved-portrait{max-width:310px;margin-top:8px}
 .approved-page .approved-section-heading{margin-bottom:26px}
 .approved-page .approved-about-portrait{max-width:260px}
 .approved-page .approved-copy{max-width:none}
 .approved-page .approved-cards,.approved-page .approved-stories{grid-template-columns:1fr;gap:16px;margin-block:26px}
 .approved-page .approved-cards article{padding:26px}
 .approved-page .approved-quote{padding:18px 0 18px 20px;margin-block:26px}
 .approved-page .approved-contact-methods{grid-template-columns:1fr;gap:32px}
 .approved-page .approved-timeline article{padding-left:42px}
 .approved-page .approved-faq summary{font-size:24px}
 .approved-page .story-card{padding:26px}
 .approved-page .approved-copy>.button,.approved-page .approved-copy>.text-link{max-width:100%;margin-right:14px;gap:18px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:380px){
 body .site-footer .footer-main{grid-template-columns:minmax(0,1fr);grid-template-areas:'brand' 'explore' 'connect'}
 body .site-footer .footer-column{min-width:0}
}
