/* Fixed LandAi signature. Change only on Adrian's explicit brand-design request. */
.has-adi-signature{flex-wrap:wrap}
.adi-signature{grid-column:1/-1;flex-basis:100%;width:100%;border-top:1px solid #253c2d40;margin-top:12px;padding:28px 0 8px;color:#202823;text-align:left}
.adi-signature-line{display:flex;align-items:center;gap:30px;flex-wrap:wrap}
.adi-signature .footer-brand{display:inline-block;font:750 48px/1 "Segoe UI",Arial,sans-serif;letter-spacing:-3px;text-decoration:none;color:#202823;padding:0;white-space:nowrap}
.adi-signature .footer-brand span{color:#aa5b31}
.adi-signature .footer-brand:focus-visible{outline:3px solid #aa5b31;outline-offset:6px}
.adi-signature .adi-signature-line p{font:400 16px/1.7 "Segoe UI",Arial,sans-serif;margin:0;color:#59645d;max-width:none}
.adi-signature .adi-signature-caption{font:400 13px/1.8 "Segoe UI",Arial,sans-serif;color:#59645d;margin:20px 0 0;max-width:none}
@media(max-width:600px){.adi-signature{padding-top:24px}.adi-signature-line{gap:15px 24px}.adi-signature .footer-brand{font-size:42px;letter-spacing:-2.5px}.adi-signature .adi-signature-line p{font-size:14px}.adi-signature .adi-signature-caption{font-size:12px;margin-top:16px}}

/* Adrian-approved fixed adi master and modular credit,28October2026.
   Scope keeps existing Tanzschule preview footers and identities unchanged. */
.adi-signature.adi-signature-v2 .adi-signature-line{align-items:flex-start;gap:24px}
.adi-signature.adi-signature-v2 .footer-brand{font-size:0;letter-spacing:0;line-height:1;flex:0 0 80px}
.adi-signature.adi-signature-v2 .footer-brand img{display:block;width:80px;height:45px}
.adi-signature.adi-signature-v2 .adi-modules p{font:400 14px/1.5 "Segoe UI",Arial,sans-serif;color:#59645d;margin:4px 0 0;max-width:none}
.adi-signature.adi-signature-v2 .adi-modules .adi-module-heading{font-size:16px;font-weight:600;color:#202823;margin:0}
.landai-banner .banner-adi{font-size:0;letter-spacing:0;width:clamp(36px,5.2vw,64px);height:auto;aspect-ratio:16/9;background:url('/assets/adi-logo.svg') center/contain no-repeat}
.landai-banner .banner-adi>span{font-size:0}
@media(max-width:420px){.adi-signature.adi-signature-v2 .adi-signature-line{flex-direction:column;gap:16px}.adi-signature.adi-signature-v2 .footer-brand{flex-basis:auto}}
