.learning-dashboard-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 36px}.learning-dashboard-nav>a{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid #dce4e9;border-top:3px solid #ad8951;border-radius:7px;padding:20px;text-decoration:underline;text-underline-offset:4px}.learning-dashboard-nav strong{font-size:26px;color:#153c52}.learning-card p.muted{font-size:14px;margin-top:12px}#continue,#bookmarks,#completed{scroll-margin-top:20px;margin-bottom:42px}
#site-menu-toggle{display:none;border:1px solid #bac9d2;border-radius:5px;background:#fff;color:#153c52;padding:10px 16px;min-height:44px}header .head-right{min-width:0}main{min-width:0}h1,h2,h3,p,legend,figcaption,.learning-card,.account-heading{overflow-wrap:anywhere}input,select,textarea,video,iframe{max-width:100%}.learning-card>div,.account-heading>div,.welcome>div,.section-top>div{min-width:0}.account-form input[type=email],.account-form input[type=password],.auth-form input[type=email],.auth-form input[type=password]{direction:ltr;text-align:start}.admin-form textarea{min-height:110px}.admin-form label.answer{display:flex;align-items:center;gap:10px}.admin-form label.answer input[type=checkbox]{width:20px;height:20px;flex:none;margin:0}.site-ar-content .learning-actions{align-items:stretch}.site-ar-content .lecture-body>.meta span:last-child{text-align:start}.site-ar-content .learning-steps{padding-inline-start:22px;padding-inline-end:0}.site-ar-content .review-meta{border-left:0;border-right:3px solid #a78346}.site-ar-content input,.site-ar-content textarea,.site-ar-content button{font-family:inherit}
@media(max-width:850px){html.nav-ready #site-menu-toggle{display:block;margin-inline-start:auto}html.nav-ready header #site-main-nav{display:none}html.nav-ready header #site-main-nav.is-open{display:flex}header #site-main-nav{width:100%;flex-direction:column;align-items:stretch;gap:0}header #site-main-nav>a{display:block;padding:12px 8px;border-bottom:1px solid #edf1f4;min-height:44px}.learning-dashboard-nav{grid-template-columns:minmax(0,1fr)}header .brand{flex-basis:min(65%,220px);width:min(65%,220px)}.account-heading{flex-wrap:wrap}.learning-actions{align-items:stretch}.learning-actions>.button{width:100%}.account-card .button{max-width:100%}.print-controls{flex-wrap:wrap;gap:14px}}
@media(max-width:480px){main{padding:26px 16px 48px}.account-card,.campaign-opportunity,.reader{padding:18px}.campaign-partner-grid{gap:16px}.campaign-partner-grid img,.campaign-partner-grid>figure>a{height:110px}.aao-isrs-logos{grid-template-columns:minmax(0,1fr)}.learning-card{padding:18px}.learning-card h3{font-size:23px}.campaign-impact-grid{grid-template-columns:minmax(0,1fr)}input,select,textarea{font-size:16px!important}.campaign-viewer{padding:12px}.campaign-viewer-toolbar{flex-wrap:wrap}}
@media print{#site-menu-toggle,.learning-dashboard-nav{display:none!important}}
@media screen{body>footer{background:#1e315e;color:#e2e6ef;border-top:3px solid #c6a442}body>footer a{color:#e2e6ef;text-decoration:underline;text-underline-offset:4px}body>footer a:hover{color:#e1c46d}body>footer a:focus-visible{color:#fff;outline:3px solid #e1c46d;outline-offset:4px;border-radius:2px}}

/* Shared footer: brand and platform left, updates centred, legal links right. */
@media screen{
 body>footer.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px 32px;direction:ltr;text-align:left}
 .site-footer-brand{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px 22px;min-width:0}
 .site-footer-brand>span{overflow-wrap:anywhere}
 .site-footer-brand>a{display:inline-flex;align-items:center;gap:4px;min-height:44px}
 .site-footer-updates{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 24px;min-width:0}
 .site-footer-updates>a{display:inline-flex;align-items:center;min-height:44px}
 .site-footer-legal{min-width:0;justify-self:end}
 .site-footer-legal .legal-footer-links{justify-content:flex-end;align-items:center}
 .site-footer-legal a{display:inline-flex;align-items:center;min-height:44px}
}
/* Centre all footer groups together on narrow screens, in both languages. */
@media screen and (max-width:800px){
 body>footer.site-footer{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:center;align-items:center;gap:8px;padding:24px 20px;text-align:center;font-size:14px;line-height:1.5}
 body>footer.site-footer .site-footer-brand{width:100%;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-align:center}
 body>footer.site-footer .site-footer-brand>span{max-width:100%;font-weight:600;overflow-wrap:break-word}
 body>footer.site-footer .site-footer-brand>a{justify-content:center;max-width:100%;overflow-wrap:anywhere}
 body>footer.site-footer .site-footer-updates{width:100%;justify-self:stretch;justify-content:center;gap:2px 24px}
 body>footer.site-footer .site-footer-legal{width:100%;justify-self:stretch}
 body>footer.site-footer .site-footer-legal .legal-footer-links{justify-content:center;align-items:center;gap:2px 20px}
 body>footer.site-footer .site-footer-updates>a,
 body>footer.site-footer .site-footer-legal a{justify-content:center;max-width:100%;text-align:center;overflow-wrap:anywhere}
}
