.ea-footer28{background:#0c2339;color:#fff;padding:48px max(20px,calc((100% - 1208px)/2));font-family:Nunito,system-ui,sans-serif;font-size:16px;line-height:1.6}.ea-footer28 *{box-sizing:border-box}.ea-footer28-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:40px}.ea-footer28 h2{font-family:Fredoka,system-ui,sans-serif;font-size:24px!important;color:#fff;line-height:1.2;margin:0 0 16px}.ea-footer28 p{margin:0 0 16px}.ea-footer28 nav{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ea-footer28 a{color:#fff!important;font-size:16px!important;display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.ea-footer28 a:hover{color:#d2f35a!important}.ea-footer28 label{display:block;margin-bottom:6px}.ea-newsletter28{display:flex;gap:8px}.ea-newsletter28 input{min-width:0;width:100%;background:#fff;color:#18334c;border:1px solid #ccd5df;border-radius:8px;padding:12px;font:inherit}.ea-newsletter28 button{background:#d2f35a;color:#18334c;border:0;border-radius:8px;padding:12px 18px;font:inherit;font-weight:800;cursor:pointer}.ea-footer28-bottom{font-size:13px;margin-top:34px!important;border-top:1px solid #536272;padding-top:20px}.ea-footer28 :focus-visible,.ea-library28 :focus-visible{outline:3px solid #e78635;outline-offset:3px}.ea-library28{max-width:1280px;margin:auto;padding:54px 24px;font-family:Nunito,system-ui,sans-serif;color:#18334c}.ea-library28 h1,.ea-library28 h2,.ea-library28 h3{font-family:Fredoka,system-ui,sans-serif;line-height:1.15}.ea-library28 h1{font-size:clamp(32px,4vw,54px)}.ea-library28 .ea-intro28{max-width:850px}.ea-filters28{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px;background:#eff5ff;border-radius:18px;margin:28px 0}.ea-filters28 label{display:flex;flex-direction:column;font-weight:800;gap:7px}.ea-filters28 select{width:100%;min-height:48px;padding:10px;font:inherit;color:#18334c;background:#fff;border:1px solid #8b9bb0;border-radius:8px}.ea-filter-actions28{grid-column:1/-1;display:flex;gap:14px;flex-wrap:wrap}.ea-library28 button,.ea-library28 .ea-open28{border:0;background:#2053be;color:#fff!important;border-radius:10px;min-height:46px;padding:12px 18px;font:inherit;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.ea-library28 button[type=reset]{background:#fff;color:#18334c!important;border:1px solid #8b9bb0}.ea-resources28{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ea-resource28{border:1px solid #d7e0ea;border-radius:16px;padding:24px;display:flex;flex-direction:column;background:#fff;min-width:0}.ea-resource28 h2{font-size:24px;margin:14px 0}.ea-resource28 h2 a{color:#18334c}.ea-resource28 .ea-resource-meta28{font-size:13px;font-weight:800;line-height:1.7}.ea-resource28 .ea-open28{align-self:flex-start;margin-top:auto}.ea-resource28[hidden],.ea-library28 [hidden]{display:none!important}.ea-library28 .ea-count28{font-weight:800}.ea-teacher28 .hp-lead{max-width:850px}.ea-teacher28 .hp-section{padding-block:58px}.ea-teacher28 .hp-teacher-card28{padding:26px;border:1px solid #d7e0ea;border-radius:18px}.ea-teacher28 .hp-teacher-card28 h3{font-size:26px}.ea-teacher28 .hp-evidence28{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:30px 0}.ea-teacher28 .hp-evidence28 strong{display:block;font:600 36px Fredoka,system-ui,sans-serif;color:#2053be}.ea-teacher28 .hp-two28{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ea-teacher28 .hp-note28{background:#eff5ff;border-left:5px solid #2053be;padding:20px}.ea-teacher28 .hp-kicker{color:#2053be}.ea-teacher28 .hp-teacher-hero28{background:#eff5ff}.ea-teacher28 .hp-steps{margin:30px 0}.ea-library28 a{overflow-wrap:anywhere}@media(max-width:850px){.ea-footer28-grid{grid-template-columns:1fr 1fr}.ea-footer28-grid>div:last-child{grid-column:1/-1}.ea-resources28{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-teacher28 .hp-evidence28{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ea-footer28-grid,.ea-filters28,.ea-resources28,.ea-teacher28 .hp-two28{grid-template-columns:1fr}.ea-footer28-grid{gap:30px}.ea-filters28{padding:18px}.ea-library28{padding:32px 20px}.ea-filter-actions28 button{flex:1}.ea-footer28{padding:36px 20px}.ea-teacher28 .hp-evidence28 strong{font-size:28px}.ea-teacher28 .hp-evidence28{gap:20px}.ea-teacher28 .hp-section{padding-block:40px}}
