/* One compact institutional footer; original contact details and policy links remain. */
:where(#colophon){background:#f5f8fc;border-top:1px solid #d9e4ef;color:#46596b}
#colophon :is(.site-primary-footer-wrap,.site-below-footer-wrap){background:transparent;border:0;padding:0!important}
#colophon .site-primary-footer-inner-wrap{max-width:1200px;margin-inline:auto;grid-template-columns:1fr 1fr .9fr 1.5fr;gap:28px;padding:38px 28px 22px}
:where(#colophon) :is(.widget,.footer-widget-area){margin:0}
:where(#colophon) .widget-title{font-size:17px!important;line-height:1.5!important;font-weight:650;margin:0 0 10px;color:#183b64}
:where(#colophon) .widget_media_image img{width:230px;max-width:100%;margin-block:2px 0}
:where(#colophon) .widget_nav_menu :is(a,span.menu-link){display:inline-flex;align-items:center;min-height:40px;font-size:14px!important;line-height:1.7!important;overflow-wrap:anywhere;color:#153f84}
:where(#colophon) .widget_nav_menu a{padding-block:6px}
:where(#colophon) .widget_nav_menu li{margin:0;font-size:14px!important;line-height:1.7!important}
#colophon .site-below-footer-inner-wrap{max-width:1200px;margin-inline:auto;padding:0 28px}
:where(#colophon) .ast-footer-copyright{width:100%;padding:0}
:where(#colophon) .aied-service-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 36px;padding:18px 0 12px;border-top:1px solid #d9e4ef}
:where(#colophon) .aied-service-footer-identity{flex:1 1 340px}
:where(#colophon) .aied-service-footer-identity p{font-size:13px!important;line-height:1.7!important;margin:0;color:#526477}
:where(#colophon) .aied-service-footer nav{flex:1 1 460px;margin:0}
:where(#colophon) .aied-service-footer nav ul{display:flex;flex-wrap:wrap;gap:2px 18px;margin:0;padding:0;list-style:none}
:where(#colophon) .aied-service-footer nav li{margin:0;padding:0}
:where(#colophon) .aied-service-footer nav a{font-size:13px!important;line-height:1.6!important;display:inline-flex;align-items:center;min-height:40px;padding:6px 0}
html[data-aied-large-text] #colophon .site-primary-footer-inner-wrap{grid-template-columns:minmax(0,1fr)}
html[data-aied-large-text] :where(#colophon) .aied-service-footer{display:block}
@media(max-width:921px){#colophon .site-primary-footer-inner-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;padding:30px 20px 22px}#colophon .site-below-footer-inner-wrap{padding-inline:20px}}
@media(max-width:520px){#colophon .site-primary-footer-inner-wrap{grid-template-columns:minmax(0,1fr);gap:24px;padding-inline:18px}#colophon .site-below-footer-inner-wrap{padding-inline:18px}:where(#colophon) .aied-service-footer{gap:14px}:where(#colophon) .widget_media_image img{width:220px}}
@media print{:where(#colophon){background:#fff}:where(#colophon) .site-primary-footer-wrap{display:none}:where(#colophon) .aied-service-footer{padding-block:14px}:where(#colophon) .aied-service-footer nav{display:none}}
