/* Compact horizontal brand for the website header and footer. */
.header-inner{height:96px;min-height:96px}
.academy-brand{width:280px;flex:0 0 280px;max-width:100%}
.academy-logo{display:block;width:100%;height:auto;max-height:60px;object-fit:contain;object-position:left center}
.footer-main>.wp-block-shortcode{flex:0 0 300px}
.footer-main .academy-brand{width:300px}
@media(max-width:1100px){
    .academy-brand{width:230px;flex-basis:230px}
}
@media(max-width:900px) and (min-width:701px){
    .academy-brand{width:190px;flex-basis:190px}
}
@media(max-width:700px){
    html{scroll-padding-top:127px}
    .header-inner{height:84px;min-height:84px;gap:16px}
    .academy-brand{width:220px;flex-basis:220px}
    .academy-logo{max-height:48px}
    .footer-main>.wp-block-shortcode{flex-basis:100%}
    .footer-main .academy-brand{width:300px;max-width:100%}
}
@media(max-width:370px){
    .academy-brand{width:200px;flex-basis:200px}
}

/* Ergänzungen 13.11.2026: Telefon in der Kopfzeile, Videobereich, Kontaktangaben, Linkabstände, Überschrift mobil */
.draft-line a{color:inherit;text-decoration:none;font-weight:700}
.draft-line a:hover{color:var(--accent)}
.academy-film{max-width:860px;margin:72px 0 0}
.academy-film .eyebrow{margin-bottom:12px}
.academy-film h3{margin:0 0 20px}
.academy-film .wp-block-video{margin:0}
.academy-film video{display:block;width:100%;height:auto;border:1px solid var(--line)}
.academy-film figcaption{font-size:13px;margin-top:10px;opacity:.75}
.text-link+.text-link{margin-left:28px}
.contact-direct{margin-top:28px;font-size:15px;line-height:1.8}
.contact-direct a{font-weight:600}
@media(max-width:700px){
.draft-line .container>p:first-child{display:none}
.draft-line .container>p:last-child{display:block;font-size:11px;letter-spacing:.04em}
.hero h1{hyphens:manual;overflow-wrap:normal}
.text-link+.text-link{margin-left:0}
.academy-film{margin-top:48px}
}
