.company-coaching-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:8%;align-items:start;padding-block:65px 70px}
.company-coaching-hero h1{font-size:clamp(48px,5.6vw,76px);line-height:1.06}
.company-coaching-hero .lede{max-width:520px;margin-top:0;font-size:28px;line-height:1.5}
.company-intro{max-width:420px;margin-top:20px;font-size:20px;color:var(--muted)}
.company-coaching-hero .button{margin-top:28px}
.company-coaching-hero figure{margin:0}
.company-coaching-hero img{display:block;width:100%;height:auto}
.team-learning{background:#e7efdf}
.team-learning>.wrap{padding-block:60px 64px}
.team-learning-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;align-items:start}
.workshop-story{margin-top:50px}
.workshop-story article{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:center;padding-block:42px}
.workshop-story article:first-child{border-top:1px solid #bed0b5}
.workshop-story article:last-child{padding-bottom:0}
.workshop-story article:nth-child(even){grid-template-columns:1fr 1.15fr}
.workshop-story article:nth-child(even) .workshop-copy{grid-column:2;grid-row:1}
.workshop-story article:nth-child(even) figure{grid-column:1;grid-row:1}
.workshop-story h3{font-size:clamp(29px,3vw,38px);line-height:1.15;max-width:440px}
.workshop-story p{margin-top:22px;font-size:19px;line-height:1.7;max-width:510px;color:var(--muted)}
.workshop-story p+p{margin-top:12px}
.workshop-story strong{font-weight:600;color:var(--ink)}
.workshop-story figure{margin:0;justify-self:center;max-width:360px;width:100%}
.workshop-story img{display:block;width:100%;height:auto}
.team-learning-intro h2,.company-leaders h2{font-size:clamp(32px,3.6vw,49px)}
.team-learning-intro p{margin-top:0;max-width:520px;font-size:23px;color:var(--muted)}

.company-leaders{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding-block:70px}
.company-leaders p{font-size:19px;color:var(--muted)}
.company-leaders p:first-child{font-size:24px;color:var(--ink);line-height:1.5}
.company-questions{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding-block:0 65px}
.company-questions h2{font-size:35px;max-width:300px;line-height:1.2}
.company-questions details{border-top:1px solid var(--line);padding:19px 0}
.company-questions details:last-child{border-bottom:1px solid var(--line)}
.company-questions summary{display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;font-size:18px}
.company-questions summary::-webkit-details-marker{display:none}
.company-questions summary::after{content:'+';font-size:24px;line-height:1}
.company-questions details[open] summary::after{content:'−'}
.company-questions details p{font-size:18px;color:var(--muted);margin-top:16px}
.company-questions details a{text-decoration:underline;text-underline-offset:3px}
.company-coaching .closing{padding-bottom:65px}
.corporate-intake .start-intro h1{font-size:clamp(42px,5.4vw,72px)}
.intake-confirmation{padding:36px;background:var(--pale);border-radius:9px}
.intake-confirmation h2{font-size:36px}.intake-confirmation p{margin-top:20px}
.intake-confirmation dl{margin-block:26px}.intake-confirmation dt{font-size:14px;color:var(--muted)}
.intake-confirmation dd{margin:5px 0 0;overflow-wrap:anywhere}
.intake-fallback{margin-top:15px}
@media(max-width:900px){
 .company-coaching-hero{grid-template-columns:1.15fr 1fr;gap:3%}
 .company-coaching-hero .lede{font-size:25px}
}
@media(max-width:720px){
 .company-coaching-hero{grid-template-columns:1fr;gap:24px;padding-block:36px 39px}
 .company-coaching-hero h1{font-size:clamp(43px,8.8vw,64px)}
 .company-coaching-hero .lede{font-size:24px;margin-top:4px}
 .company-coaching-hero figure{max-width:390px;width:100%;margin-inline:auto}
 .team-learning-intro,.company-leaders,.company-questions{grid-template-columns:1fr;gap:28px}
 .workshop-story{margin-top:32px}
 .workshop-story article,.workshop-story article:nth-child(even){grid-template-columns:1fr;gap:25px;padding-block:33px}
 .workshop-story article:nth-child(even) .workshop-copy,.workshop-story article:nth-child(even) figure{grid-column:auto;grid-row:auto}
 .workshop-story h3{font-size:30px}
 .workshop-story p{font-size:18px;margin-top:18px}
 .workshop-story p+p{margin-top:12px}
 .workshop-story figure{max-width:290px}
 .team-learning>.wrap{padding-block:39px}
 .team-learning-intro p{max-width:100%;font-size:21px;margin-top:0}
 .company-leaders{padding-block:40px}
 .company-leaders p{font-size:18px}
 .company-leaders p:first-child{font-size:22px}
 .company-intro{font-size:18px}
 .company-questions details p{font-size:17px}
 .company-questions{padding-bottom:40px}
 .company-questions h2{max-width:100%;font-size:33px}
 .company-coaching .closing{align-items:start;padding-bottom:40px}
 .intake-confirmation{padding:26px}.intake-confirmation h2{font-size:31px}
}
