/* Academic footer v1 replaces legacy .edu-single-footer, .footer-edu-wrapper,
 * .footer-edu-pay and .edu-main-footer markup. Their shared legacy rules remain
 * available to other contact layouts and do not apply to this component. */
.footer-wrap:has(.edoo-academic-footer){padding-bottom:0}
.footer-wrap .edoo-academic-footer{--ef-navy:#031637;--ef-gold:#f6eb8f;--ef-muted:#b9c5d7;--ef-line:rgba(255,255,255,.18);background:var(--ef-navy);color:#fff;border-top:3px solid var(--ef-gold);font:400 15px/1.65 "Work Sans","Noto Sans","Open Sans",Arial,sans-serif;text-align:start}
.edoo-academic-footer *{box-sizing:border-box}
.edoo-academic-footer .edoo-footer-inner{max-width:1240px;margin-inline:auto;padding-inline:48px}
.edoo-academic-footer :is(h2,h3,p,ul){margin:0;padding:0}
.edoo-academic-footer ul{list-style:none}
.edoo-academic-footer a{color:#fff;text-decoration:none;transition:color .18s,background-color .18s}
.edoo-academic-footer a:hover{color:var(--ef-gold)}
.edoo-academic-footer a:focus-visible{outline:2px solid var(--ef-gold);outline-offset:5px}
.edoo-academic-footer h2{font:700 42px/1.12 "Newsreader","Noto Serif","Lora",Georgia,serif;color:#fff;max-width:29ch;letter-spacing:normal}
.edoo-academic-footer h3{font:700 13px/1.5 "Work Sans","Noto Sans","Open Sans",Arial,sans-serif;color:#fff;margin-bottom:17px;letter-spacing:normal}
.edoo-academic-footer .edoo-footer-kicker{color:var(--ef-gold);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}
.edoo-academic-footer .edoo-footer-cta{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-block:40px;border-bottom:1px solid var(--ef-line)}
.edoo-academic-footer .edoo-footer-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:13px 22px;border:1px solid var(--ef-gold);border-radius:8px;background:var(--ef-gold);color:var(--ef-navy);font-weight:700;flex-shrink:0}
.edoo-academic-footer .edoo-footer-button:hover{background:#fff;color:var(--ef-navy)}
.edoo-academic-footer .edoo-footer-grid{display:grid;grid-template-columns:1.65fr 1fr 1fr 1.4fr;gap:40px;padding-block:46px}
.edoo-academic-footer .edoo-footer-grid>*{min-width:0}
.edoo-academic-footer .edoo-footer-brand{display:inline-flex;align-items:center;margin-bottom:20px;line-height:0;direction:ltr}
.edoo-academic-footer .edoo-footer-brand img{display:block;width:auto;height:38px;max-width:160px;object-fit:contain}
.edoo-academic-footer .edoo-footer-identity p{color:var(--ef-muted);max-width:31ch}
.edoo-academic-footer .edoo-footer-links{display:flex;flex-direction:column;gap:9px}
.edoo-academic-footer .edoo-footer-links a{display:inline-block;padding-block:2px}
.edoo-academic-footer .edoo-footer-contact p{color:var(--ef-muted);font-size:13px;margin-block:12px}
.edoo-academic-footer .edoo-footer-phone{font-size:19px;display:inline-block;direction:ltr}
.edoo-academic-footer :is(.edoo-footer-regional,.edoo-footer-email){display:block;font-size:13px;line-height:1.8;overflow-wrap:anywhere}
.edoo-academic-footer .edoo-footer-channels{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.edoo-academic-footer .edoo-footer-channels a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:2px solid #c5d6e1;border-radius:50%;color:#fff}
.edoo-academic-footer .edoo-footer-channels a:hover{border-color:var(--ef-gold);color:var(--ef-gold)}
.edoo-academic-footer .edoo-footer-channels i{font-size:16px;width:18px;text-align:center}
.edoo-academic-footer .edoo-footer-channels img{display:block;width:16px;height:16px;object-fit:contain}
.edoo-academic-footer .edoo-footer-channel-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.edoo-academic-footer .edoo-footer-legal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;border-top:1px solid var(--ef-line);padding-block:24px 60px;font-size:12px;color:var(--ef-muted)}
.edoo-academic-footer .edoo-footer-legal>*{min-width:0}
.edoo-academic-footer .edoo-footer-legal-copy p{line-height:1.75}
.edoo-academic-footer .edoo-footer-legal-copy a{color:var(--ef-muted);text-decoration:underline;text-underline-offset:3px}
.edoo-academic-footer .edoo-footer-legal-copy a:hover{color:var(--ef-gold)}
.edoo-academic-footer .edoo-footer-policies{display:flex;flex-wrap:wrap;gap:20px;margin-top:10px}
.edoo-academic-footer .edoo-footer-marks{display:flex;justify-content:space;align-items:center;gap:18px;justify-content: flex-end;}
.edoo-academic-footer .edoo-footer-dmca{display:block;flex-shrink:0}
.edoo-academic-footer .edoo-footer-dmca img{display:block;width:180px;height:36px;object-fit:contain}
.edoo-academic-footer .edoo-footer-copyright{text-align:end;line-height:1.5}
.edoo-academic-footer .edoo-footer-payment-section h3{text-align:end;margin-bottom:0}
.edoo-academic-footer .edoo-footer-payments{display:grid;grid-template-columns:repeat(7,minmax(0,41px));gap:8px;width:100%;justify-content: end}
.edoo-academic-footer .edoo-footer-payments li{display:flex;align-items:flex-end;justify-content:center;border-radius:4px;width:41;height:42px;overflow:hidden}
.edoo-academic-footer .edoo-footer-payments img{display:block;width:100%;max-width:40px;height:28px;object-fit:contain}
@media(max-width:991.98px){
.edoo-academic-footer .edoo-footer-inner{padding-inline:28px}
.edoo-academic-footer .edoo-footer-grid{grid-template-columns:1fr 1fr;gap:32px}
.edoo-academic-footer .edoo-footer-legal{grid-template-columns:1fr;gap:28px}
.edoo-academic-footer .edoo-footer-business{width:100%;max-width:552px}
}
@media(max-width:575.98px){
.edoo-academic-footer .edoo-footer-inner{padding-inline:24px}
.edoo-academic-footer .edoo-footer-cta{flex-direction:column;align-items:flex-start;gap:24px;padding-block:32px}
.edoo-academic-footer h2{font-size:34px}
.edoo-academic-footer .edoo-footer-grid{gap:30px 22px;padding-block:34px}
.edoo-academic-footer .edoo-footer-identity,.edoo-academic-footer .edoo-footer-contact{grid-column:1/-1}
.edoo-academic-footer .edoo-footer-identity p{max-width:38ch}
.edoo-academic-footer .edoo-footer-links a{padding-block:5px}
.edoo-academic-footer .edoo-footer-channels{gap:8px}
.edoo-academic-footer .edoo-footer-channels a{width:44px;height:44px}
.edoo-academic-footer .edoo-footer-payments{grid-template-columns:repeat(auto-fit,68px);max-width:302px;gap:10px}
.edoo-academic-footer .edoo-footer-marks{flex-wrap:wrap;justify-content:flex-start;gap:14px}
.edoo-academic-footer .edoo-footer-copyright{text-align:start}
.edoo-academic-footer .edoo-footer-payment-section h3{text-align:start}
/* Clear the existing fixed mobile contact bar and back-to-top control. */
.edoo-academic-footer .edoo-footer-legal{padding-block:24px 88px}
}
@media(prefers-reduced-motion:reduce){.edoo-academic-footer a{transition:none}}
