/* KissDomain Wort-Logo im Seitenkopf – einheitlich auf allen kissdomain-Seiten (Mail 2487837, 25.10.2026) */
.kd-brand{background:#fff;border-bottom:1px solid #e5e7eb}
.kd-brand .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;height:76px}
.kd-logo{display:block;line-height:0;flex:0 0 auto}
.kd-logo img{display:block;width:200px;height:auto}
.kd-sw{display:grid;grid-template-columns:44px 44px;border:1px solid #cbd5e1;border-radius:999px;overflow:hidden;font:700 14px/1 system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.kd-sw a{display:block;text-align:center;padding:8px 0;text-decoration:none;color:#0f3b5f;background:#fff}
.kd-sw a:hover,.kd-sw a:focus{background:#eef2f7}
.kd-sw a[aria-current]{background:#0f3b5f;color:#fff}
@media(max-width:640px){.kd-brand .wrap{height:64px}.kd-logo img{width:156px}}
/* Bootstrap-Seiten (Domainsuche, Domainbewertung, Anfrage): Logo statt Kopfgrafik */
#logo.kd-head{background:#fff none;height:auto;display:flex;align-items:center;height:110px;padding:0 30px}
#logo.kd-head .kd-logo img{width:206px}
@media(max-width:767px){#logo.kd-head{height:84px;padding:0 15px}#logo.kd-head .kd-logo img{width:160px}}
/* kissdomain.html */
.top .kd-logo img{width:206px}
/* Einheitliche Überschriften auf allen kissdomain-Seiten (Mail 2541590, 25.10.2026). :not(#kd) hebt die Spezifität über seitenspezifische Regeln. */
body h1:not(#kd){font-size:clamp(30px,4.6vw,46px);line-height:1.1;letter-spacing:-.02em}
body h2:not(#kd){font-size:24px;line-height:1.3}
body .facts h2:not(#kd),body .box h2:not(#kd){font-size:20px}
body h3:not(#kd){font-size:18px;line-height:1.3}
@media(max-width:640px){body h1:not(#kd){font-size:30px}body h2:not(#kd){font-size:22px}}
/* Hero-Buttons einer Gruppe gleich groß (Mail 2542383, 25.10.2026): gemischte Gruppen aus .btn und .btn.tool – alle 44 px hoch, 15 px Schrift, gleich breit im 2er-Raster, mobil untereinander */
body .hero-actions:has(.btn.tool):has(.btn:not(.tool)) .btn{box-sizing:border-box;min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 18px;font-size:15px;line-height:20px;font-weight:700;border-radius:10px;box-shadow:0 4px 14px rgba(0,0,0,.16)}
