
/* AMD v5e – kompakte einzeilige Fusszeile analog zur Schulwebsite */
footer.site-footer-compact{background:#fff!important;color:#173544!important;padding:22px 0!important;border-top:1px solid #d7e2e5!important}
footer .footer-one-line{display:grid!important;grid-template-columns: minmax(135px,1.5fr) minmax(82px,.8fr) minmax(90px,.85fr) minmax(90px,.85fr) minmax(95px,.9fr) minmax(100px,1fr) minmax(110px,1fr);gap:clamp(9px,1.5vw,24px)!important;align-items:center!important}
footer .footer-unit{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px;align-items:center}
footer .footer-mini{font-size:10px;line-height:1.2;color:#38515a;white-space:nowrap;letter-spacing:.015em}
footer .footer-unit>a{display:flex;align-items:center;justify-content:center;width:100%;min-width:0}
footer .footer-unit img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:53px!important;object-fit:contain!important}
footer .footer-genres img{max-height:57px!important}footer .footer-mv img{max-height:49px!important}
footer .footer-legal-links{align-items:flex-end;gap:4px!important}footer .footer-legal-links a{display:inline!important;width:auto!important;font-size:11px!important;color:#173544!important;text-decoration:none!important;white-space:nowrap}
footer .footer-legal-links a:hover{text-decoration:underline!important}
@media(max-width:950px){footer .footer-one-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px!important}footer .footer-legal-links{align-items:center}}
@media(max-width:440px){footer .footer-one-line{grid-template-columns:repeat(2,minmax(0,1fr))}footer .footer-genres{grid-column:1/-1}}
/* Original-Langlogo und Kontaktdaten als ein ruhiger Block */
#kontakt .contact-brand-address{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:15px!important;margin:5px 0 23px!important;max-width:450px}
#kontakt .contact-brand-address img{width:min(100%,400px)!important;height:auto!important;max-height:110px!important;object-fit:contain!important;object-position:left!important;flex-shrink:1!important}
#kontakt .contact-brand-address address{font-style:normal!important;line-height:1.8!important;font-size:15px!important;color:#173544!important}
#kontakt .contact-brand-address address a{color:#006DA2!important;text-decoration:underline;text-underline-offset:2px}
#kontakt .contact-brand-address strong{display:none!important}
@media(max-width:450px){#kontakt .contact-brand-address img{height:auto!important;width:100%!important}}
