/* Existing orange and cream palette, original One More Story illustration assets. */
.education-brand-section.story-light,
.education-parent-hub.story-light{
  position:relative;isolation:isolate;overflow:hidden;
  background:linear-gradient(180deg,#fdf2de00 70%,#fdf2de 100%),linear-gradient(125deg,#f2ba70 0%,#f6cf9b 34%,#fae4c3 68%,#fdf2de 100%)!important;
}
.education-brand-section::before{content:"";position:absolute;inset:0;z-index:-1;background:url('/assets/refresh/template-dots.svg') right top/540px repeat;opacity:.055;pointer-events:none}
.education-brand-section>.wrap{position:relative;z-index:1}
.education-brand-section .education-copy{min-width:0;max-width:720px}
.education-brand-section h2,.education-parent-hub h2{font-size:clamp(32px,3.6vw,48px);line-height:1.08;margin:12px 0 24px;max-width:740px}
.education-brand-section p,.education-welcome p{line-height:1.8}
.education-draft-label{font-size:11px!important;line-height:1.4!important;padding:6px 11px;border-radius:30px;border-color:#98602175;background:#fff9ecb8;letter-spacing:.02em;max-width:fit-content}
.education-about-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.8fr);gap:clamp(30px,5vw,80px);align-items:center}
.education-copy>p:last-child{margin-bottom:0}
.education-copy a{text-underline-offset:5px;text-decoration-thickness:1px}
.education-scene{margin:0;position:relative;min-width:0}
.education-about-scene{height:480px;align-self:end}
.education-about-scene:before{content:"";position:absolute;inset:14% -10% -2%;background:radial-gradient(ellipse,#ed963c55,transparent 67%);z-index:-1}
.education-about-scene .education-mrh{position:absolute;bottom:0;left:-10%;height:94%;width:80%;object-fit:contain;object-position:bottom}
.education-about-scene .education-gerry{position:absolute;bottom:0;right:-4%;height:68%;width:55%;object-fit:contain;object-position:bottom}
.education-scene .education-butterfly{position:absolute;top:8%;right:4%;width:64px;height:auto;transform:rotate(10deg)}
.education-welcome{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:40px;align-items:center;max-width:none;margin-bottom:48px}
.education-welcome .education-copy{max-width:790px}
.education-welcome-scene{height:260px;display:flex;align-items:end;justify-content:center}
.education-welcome-scene>img:first-child{width:210px;height:240px;object-fit:contain;object-position:bottom}
.education-welcome-scene .education-butterfly{width:50px;right:-10px;top:0}
.education-parent-hub .parent-butterfly{display:none}
.education-parent-hub .parent-cards{grid-template-columns:1fr;gap:28px}
.education-parent-hub .parent-card{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid #98602150;border-radius:22px;background:#fff9eceb;box-shadow:0 8px 26px #6c3c160a;overflow:hidden}
.education-parent-hub .parent-art{height:100%;min-height:380px;padding:24px;background:linear-gradient(140deg,#f7d8ac,#fcebd1);display:flex;align-items:center;justify-content:center}
.education-parent-hub .parent-art:hover{background:#f4d1a0}
.education-parent-hub .parent-art img{max-height:375px;width:100%;height:auto;object-fit:contain}
.education-parent-hub .parent-card-copy{padding:30px 36px}
.education-parent-hub .parent-card h3{font-size:clamp(28px,2.6vw,36px)!important;margin:8px 0 10px}
.education-parent-hub .parent-card-copy>.eyebrow{color:#70400f;margin:0}
.education-parent-hub .parent-card-copy>p{margin:0 0 12px}
.education-parent-hub .education-parent-card{padding:16px 0 20px;margin-top:4px}
.education-parent-hub .education-parent-card>p:last-child{font-size:16px;line-height:1.8;margin:0;max-width:760px}
.education-parent-hub .parent-primary{align-self:start;display:inline-flex;gap:18px;margin-top:0;border-radius:30px;padding:11px 24px}
.education-parent-hub .parent-secondary{margin-top:14px}
.education-story-grid{gap:26px}
.education-story-card{border-radius:22px;background:#fff9eced;border-color:#98602150;padding:30px;box-shadow:0 8px 26px #6c3c1608}
.education-book-heading{display:flex;align-items:center;gap:24px;margin-bottom:22px;min-height:122px}
.education-book-heading img{width:84px;height:120px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 5px 5px #54300c24)}
.education-book-heading h3{font-size:clamp(26px,2.5vw,34px);line-height:1.1;margin:0}
.education-story-card>p{margin:0 0 20px;line-height:1.8}
.education-observe{padding:18px 0 0;border-top:1px solid #98602140;font-size:15px!important}
.education-links{margin-top:24px;gap:16px 24px}
.education-links a{font-size:14px}
.education-module-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}
.education-module-heading h2{margin-bottom:0;max-width:680px}
.education-module-heading>img{display:block;width:130px;height:160px;object-fit:contain;object-position:bottom;flex-shrink:0;margin:0 25px -10px}
.education-fauna-cluster{position:relative;flex:0 0 220px;height:150px;margin:0 10px -8px 0;pointer-events:none}
.education-fauna-cluster img{position:absolute;display:block;height:auto;object-fit:contain;filter:drop-shadow(0 4px 4px #70400f25)}
.education-fauna-cluster .fauna-dragonfly-main{width:132px;right:30px;top:2px;transform:rotate(-12deg)}
.education-fauna-cluster .fauna-dragonfly-small{width:72px;left:2px;bottom:0;transform:rotate(18deg) scaleX(-1)}
.education-fauna-cluster .fauna-bee{width:34px;right:1px;bottom:4px;transform:rotate(-16deg)}
.education-fauna-cluster .fauna-butterfly{width:40px;left:20px;top:0;transform:rotate(-12deg)}
.education-paired-section .education-story-card h3{font-size:30px;margin-bottom:18px}
@media(max-width:900px){
 .education-about-layout{grid-template-columns:minmax(0,1.3fr) minmax(190px,.7fr);gap:28px}
 .education-about-scene{height:370px}
 .education-welcome{grid-template-columns:minmax(0,1fr) 160px;gap:24px}
 .education-welcome-scene{height:220px}.education-welcome-scene>img:first-child{width:160px;height:200px}
 .education-parent-hub .parent-card{grid-template-columns:220px minmax(0,1fr)}
 .education-parent-hub .parent-card-copy{padding:26px}
}
@media(max-width:720px){
 .education-brand-section h2,.education-parent-hub h2{font-size:34px}
 .education-about-layout{grid-template-columns:1fr;gap:18px}
 .education-about-scene{height:280px;width:285px;justify-self:center}
 .education-about-scene .education-mrh{left:-9%;height:100%}.education-about-scene .education-gerry{height:76%;right:-2%}
 .education-scene .education-butterfly{width:42px}
 .education-welcome{grid-template-columns:1fr;margin-bottom:36px;gap:8px}
 .education-welcome-scene{height:170px;width:190px;justify-self:end;margin-top:-8px}
 .education-welcome-scene>img:first-child{height:170px;width:170px}
 .education-welcome-scene .education-butterfly{top:8px;right:0;width:40px}
 .education-parent-hub .parent-card{display:flex;flex-direction:column;border-radius:18px}
 .education-parent-hub .parent-art{min-height:0;height:240px;padding:18px;width:100%}
 .education-parent-hub .parent-art img{height:205px;width:auto;max-width:100%}
 .education-parent-hub .parent-card-copy{padding:24px}
 .education-parent-hub .parent-card h3{font-size:29px!important}
 .education-parent-hub .parent-primary{font-size:15px}
 .education-story-card{padding:24px;border-radius:18px}
 .education-book-heading{gap:20px}.education-book-heading img{width:72px;height:104px}.education-book-heading h3{font-size:28px}
 .education-module-heading{align-items:center;gap:12px;margin-bottom:24px}
 .education-module-heading h2{font-size:32px}
 .education-module-heading>img{width:78px;height:125px;margin:0 0 -8px}
 .education-fauna-cluster{flex-basis:126px;height:104px;margin:0 0 -5px 0}
 .education-fauna-cluster .fauna-dragonfly-main{width:98px;right:3px;top:5px}
 .education-fauna-cluster .fauna-dragonfly-small{width:48px;left:0;bottom:0}
 .education-fauna-cluster .fauna-bee{width:25px;right:0;bottom:0}
 .education-fauna-cluster .fauna-butterfly{width:30px;left:5px;top:0}
 .education-paired-section .education-story-card h3{font-size:28px}
}
