
/* Präzise Anlehnung an die Schul-Fußzeile; keine zweite AMD-Kontaktkarte */
footer.site-footer-school-layout{background:#fff!important;color:#173544!important;border-top:1px solid #d9e4e8!important;padding:27px 0 18px!important}
footer.site-footer-school-layout .footer-school-logos{display:grid!important;grid-template-columns:1.48fr .8fr 1.03fr 1.16fr 1.42fr 1.38fr!important;gap:clamp(13px,1.6vw,24px)!important;align-items:end!important}
footer.site-footer-school-layout .footer-school-unit{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:end;gap:14px}
footer.site-footer-school-layout .footer-school-label{font-size:12px;line-height:1.35;color:#4d626a;white-space:nowrap;min-height:16px}
footer.site-footer-school-layout .footer-school-unit>a{display:flex;align-items:center;justify-content:flex-start;min-width:0;max-width:100%}
footer.site-footer-school-layout .footer-school-unit img{display:block;width:auto!important;height:auto!important;max-width:100%!important;object-fit:contain!important;object-position:left bottom!important}
footer.site-footer-school-layout .footer-school-genres img{max-height:58px!important}
footer.site-footer-school-layout .footer-school-iso img{max-height:68px!important}
footer.site-footer-school-layout .footer-school-bcv img{max-height:53px!important}
footer.site-footer-school-layout .footer-school-cdv img{max-height:49px!important}
footer.site-footer-school-layout .footer-school-wir img{max-height:57px!important}
footer.site-footer-school-layout .footer-school-mv img{max-height:103px!important;max-width:215px!important}
footer.site-footer-school-layout .footer-school-legal{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:27px!important;margin-top:27px!important;padding:19px 0 0!important;border-top:1px solid #d9e4e8!important}
footer.site-footer-school-layout .footer-school-legal a{display:inline-block!important;color:#006DA2!important;font-size:13px!important;line-height:1.5!important;text-decoration:underline!important;text-underline-offset:3px!important}
footer.site-footer-school-layout .footer-school-legal a:hover{color:#A21634!important}
@media(max-width:1050px){footer.site-footer-school-layout .footer-school-logos{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:26px!important}}
@media(max-width:610px){footer.site-footer-school-layout .footer-school-logos{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:20px!important}footer.site-footer-school-layout .footer-school-mv img{max-height:95px!important}footer.site-footer-school-layout .footer-school-legal{gap:12px 22px!important}}
