/* Education & Enterprise follows the established Business Proof editorial system. */
.education-page h1,.education-page h2,.education-page h3{text-wrap:balance}
.education-page .dark{--rule:rgba(233,228,219,.28)}
.education-page .dark .eyebrow,.education-page .dark .section-no{color:var(--cream)}
.education-page .edu-hero{padding-block:76px 80px}
.edu-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:90px;align-items:center}
.edu-hero-grid>*,.edu-split>*,.edu-workbook-layout>*,.edu-engine-layout>*{min-width:0}
.education-page .edu-hero h1{font-size:clamp(3.9rem,5.9vw,6.4rem);line-height:1.02;max-width:690px}
.edu-prose{font-size:1rem;line-height:1.8}
.edu-hero-copy>.edu-prose{margin-top:30px;max-width:610px}
.edu-signature{font:500 2rem/1.25 var(--serif);letter-spacing:-.02em;border-top:1px solid var(--rule);padding-top:25px;margin-top:30px}
.edu-asset{display:flex;align-items:center;justify-content:center;border:1px solid var(--rule);padding:36px;width:100%;min-width:0;text-align:center}
.edu-asset figcaption{font:600 .875rem/1.8 var(--sans);letter-spacing:.07em;max-width:380px;text-wrap:balance}
.edu-slot-mark{display:block;width:34px;height:2px;background:var(--olive);margin:0 auto 24px}
.edu-portrait{aspect-ratio:4/5}
.edu-destination{margin-top:28px}
.education-page .edu-destination .text-link{background:transparent;border:0;border-bottom:1px solid currentColor;border-radius:0;line-height:1.7;max-width:100%;text-align:left;padding:9px 0}
.edu-destination button:disabled{opacity:1;cursor:not-allowed}
.edu-destination .text-link:after{content:none}
.edu-destination .text-link:hover{color:inherit;opacity:1}
.edu-destination p{font-size:.875rem;line-height:1.75;margin-top:12px}
.edu-section{border-top:1px solid var(--rule)}
.edu-split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}
.edu-label{display:flex;align-items:baseline;line-height:1.7}
.edu-label>.section-no{flex-shrink:0}
.edu-split h2{margin-top:22px}
.edu-split>.edu-prose{padding-top:38px}
.edu-split>div>.edu-prose{margin-top:30px}
.edu-wide-heading{max-width:1080px;margin-top:24px}
.edu-intro{font-size:1rem;line-height:1.8;max-width:770px;margin-top:28px}
.edu-test-lines{border-block:1px solid var(--rule);padding-block:25px;margin-block:28px}
.edu-test-lines p{font:500 1.85rem/1.25 var(--serif);letter-spacing:-.02em}
.edu-test-lines p+p{margin-top:14px}
.edu-workbook-layout,.edu-engine-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start;margin-top:45px}
.edu-workbook{aspect-ratio:4/5;align-self:center}
.edu-topics{margin:0;border-top:1px solid var(--rule)}
.edu-topics>div{border-bottom:1px solid var(--rule);padding-block:19px}
.edu-topics dt,.edu-environments dt{font:600 .875rem/1.6 var(--sans);letter-spacing:.045em}
.edu-topics dd,.edu-environments dd{font-size:1rem;line-height:1.75;margin:8px 0 0}
.edu-after-list{font-size:1rem;line-height:1.8;margin-top:26px}
.edu-flow{display:flex;justify-content:center;align-items:center;gap:28px;list-style:none;padding:28px 0;margin:48px 0 0;border-block:1px solid var(--rule);font:600 .9375rem/1.7 var(--sans);letter-spacing:.08em}
.edu-flow li+li:before{content:'→';font-weight:400;color:var(--clay);margin-right:28px}
.edu-evidence{margin:40px 0 0;border-top:1px solid var(--rule)}
.edu-evidence>div{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:27px;border-bottom:1px solid var(--rule)}
.edu-evidence dt{font:500 2rem/1.25 var(--serif);letter-spacing:-.02em}
.edu-evidence dt>span{display:block;font:400 .875rem/1.7 var(--sans);letter-spacing:0;margin-bottom:9px}
.edu-evidence dd{font-size:1rem;line-height:1.8;margin:0;max-width:510px}
.edu-close{font-size:1rem;line-height:1.8;max-width:900px;margin-top:32px}
.edu-engine .edu-wide-heading{max-width:1070px}
.edu-engine-ui{aspect-ratio:4/3;align-self:center}
.education-page .verdict-inline{font-size:1.5rem;gap:22px}
.education-page .verdict-inline>.outcome+.outcome{padding-left:22px}
.edu-engine .verdict-inline{margin-block:25px 20px}
.edu-engine .edu-engine-principle{font:500 2.2rem/1.25 var(--serif);letter-spacing:-.02em;border-top:1px solid var(--rule);padding-top:26px;margin-top:30px}
.edu-engine .text-link{margin-top:24px}
.edu-result-label{display:flex;align-items:baseline;flex-wrap:wrap;row-gap:14px}
.edu-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--rule);margin-top:42px}
.edu-outcomes article{min-width:0;padding:30px 32px 33px 0}
.edu-outcomes article+article{border-left:1px solid var(--rule);padding-left:32px}
.edu-outcomes article:last-child{padding-right:0}
.edu-outcomes h3{font-size:4.5rem;margin-bottom:24px}
.edu-outcomes p{font-size:1rem;line-height:1.8}
.edu-prose .edu-question{font:500 2rem/1.25 var(--serif);letter-spacing:-.02em;margin-block:20px 28px}
.edu-questions{list-style:none;margin:24px 0 28px;padding:0;border-top:1px solid var(--rule)}
.edu-questions li{font:500 1.85rem/1.25 var(--serif);letter-spacing:-.02em;padding-block:18px;border-bottom:1px solid var(--rule)}
.edu-environments{display:grid;grid-template-columns:1fr 1fr;gap:0 100px;margin:42px 0 0}
.edu-environments>div{padding-block:28px;border-top:1px solid var(--rule)}
.edu-environments dt{font-size:1rem}
.edu-environments dd{max-width:550px;margin-top:16px}
.edu-includes .outcome{font-size:1.25rem;font-weight:700}
.education-page .edu-final h2{font-size:clamp(3.7rem,6.7vw,7rem);max-width:1100px;margin-inline:auto}
.edu-final .edu-final-copy{max-width:800px;font-size:1rem;line-height:1.8;color:var(--cream);margin:30px auto 0}
.edu-final-audiences{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;margin-top:30px}
.edu-final .edu-final-audiences p{font:500 1.75rem/1.3 var(--serif);letter-spacing:-.015em;color:var(--cream);margin:0}
.edu-final-actions{display:flex;justify-content:center;align-items:flex-start;gap:32px 70px;margin-top:40px}
.edu-final-actions .edu-destination{margin:0}
.edu-final-actions>.text-link{line-height:1.7}
.edu-final .edu-destination p{font-size:.875rem;line-height:1.75;color:var(--cream);margin-top:12px}
@media(max-width:1200px){
 .edu-hero-grid,.edu-split,.edu-workbook-layout,.edu-engine-layout,.edu-evidence>div{gap:60px}
 .edu-environments{column-gap:60px}.edu-outcomes article{padding-right:25px}.edu-outcomes article+article{padding-left:25px}
}
@media(max-width:950px){
 .education-page .edu-hero{padding-block:58px 62px}
 .edu-hero-grid,.edu-split,.edu-workbook-layout,.edu-engine-layout,.edu-evidence>div{gap:38px}
 .education-page .edu-hero h1{font-size:clamp(3.6rem,6.8vw,5.6rem)}
 .edu-asset{padding:28px}.edu-portrait{aspect-ratio:3/4}.edu-signature{font-size:1.85rem}
 .edu-flow{gap:18px;font-size:.875rem;letter-spacing:.04em}.edu-flow li+li:before{margin-right:18px}
 .edu-evidence dt{font-size:1.8rem}.edu-environments{column-gap:38px}
 .edu-outcomes h3{font-size:3.7rem}.edu-outcomes article{padding-right:20px}.edu-outcomes article+article{padding-left:20px}
 .edu-final-actions{gap:30px 40px}
}
@media(max-width:700px){
 .education-page .edu-hero{padding-block:40px 48px}
 .edu-hero-grid,.edu-split,.edu-workbook-layout,.edu-engine-layout{grid-template-columns:1fr;gap:30px}
 .education-page .edu-hero h1{font-size:clamp(3.15rem,11.5vw,4.7rem);line-height:1.03}
 .edu-hero-copy>.edu-prose{margin-top:25px}.edu-signature{font-size:1.85rem;margin-top:26px;padding-top:23px}
 .edu-portrait{max-width:440px;justify-self:center;aspect-ratio:4/5}.edu-asset{padding:28px 24px}.edu-asset figcaption{letter-spacing:.045em}
 .education-page h2{font-size:clamp(2.65rem,9.5vw,3.6rem);line-height:1.06}
 .edu-label{letter-spacing:.09em}.edu-split h2{margin-top:18px}.edu-split>.edu-prose{padding-top:0}.edu-split>div>.edu-prose{margin-top:25px}
 .edu-wide-heading{margin-top:20px}.edu-intro{margin-top:25px}.edu-test-lines p{font-size:1.7rem}
 .edu-workbook-layout,.edu-engine-layout{margin-top:30px;gap:32px}.edu-workbook{aspect-ratio:1.15;order:2}
 .edu-topics>div{padding-block:18px}.edu-flow{flex-direction:column;align-items:flex-start;gap:14px;margin-top:30px;padding-block:24px;font-size:.9375rem}
 .edu-flow li{display:flex;align-items:center;gap:16px}.edu-flow li:first-child{padding-left:34px}.edu-flow li+li:before{content:'↓';margin:0;width:18px}
 .edu-evidence{margin-top:30px}.edu-evidence>div{grid-template-columns:1fr;gap:16px;padding-block:24px}.edu-evidence dt{font-size:1.8rem}
 .edu-close{margin-top:28px}.edu-engine-ui{aspect-ratio:4/3}.edu-engine .edu-engine-principle{font-size:2rem}
 .education-page .verdict-inline{font-size:1.5rem;gap:17px}.education-page .verdict-inline>.outcome+.outcome{padding-left:17px}
 .edu-outcomes{grid-template-columns:1fr;margin-top:30px}.edu-outcomes article,.edu-outcomes article+article{border-left:0;padding:27px 0}
 .edu-outcomes article+article{border-top:1px solid var(--rule)}.edu-outcomes h3{font-size:4.1rem;margin-bottom:20px}
 .edu-questions li{font-size:1.7rem;padding-block:17px}.edu-prose .edu-question{font-size:1.85rem}
 .edu-environments{grid-template-columns:1fr;gap:0;margin-top:30px}.edu-environments>div{padding-block:25px}.edu-environments dd{margin-top:12px}
 .education-page .edu-final h2{font-size:clamp(3rem,10.5vw,4.2rem)}.edu-final .edu-final-copy{margin-top:26px}
 .edu-final-audiences{flex-direction:column;gap:13px;margin-top:27px}.edu-final .edu-final-audiences p{font-size:1.7rem}
 .edu-final-actions{flex-direction:column;align-items:center;gap:27px;margin-top:32px}.edu-final-actions .edu-destination{text-align:center}
 .education-page .edu-final .edu-destination .text-link{text-align:center}
}
@media(max-width:420px){.education-page #gap-heading{font-size:clamp(2.25rem,10vw,2.65rem)}}
