/* Ergänzungen für Georgs bestehende Homepage; keine globalen Bestandsstile ersetzen. */
.kicker{color:var(--ink)}
.exp .kicker{color:#bdbdbd}
h1.bwl-heading,h2.bwl-heading{hyphens:none;-webkit-hyphens:none}
.bwl-word{white-space:nowrap;hyphens:none;-webkit-hyphens:none}
.text .first::first-letter{color:var(--ink)}
.skip-link{position:fixed;top:8px;left:8px;z-index:100;background:#fff;color:#141414;padding:12px 18px;transform:translateY(-180%)}
.skip-link:focus{transform:translateY(0)}
.anchor-alias{display:block;width:0;height:0;overflow:hidden}
.contact-form{gap:12px}
.contact-form label{display:block;margin:8px 0 0}
.contact-form input,.contact-form textarea{width:100%;min-width:0}
.contact-form .form-note{font:400 14px/1.5 var(--sans);margin:6px 0}
.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.contact-form .btn{margin-top:8px}
#ki-h{font-size:clamp(34px,4.2vw,58px)}
@media(max-width:860px){
 #ki-h{font-size:clamp(30px,9.7vw,56px)}
 .hero h1.bwl-heading,.art-head h1.bwl-heading,.lead-article h2.bwl-heading,.ai h2.bwl-heading{font-size:clamp(30px,9.7vw,56px);line-height:1.02}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
