.nav{gap:clamp(10px,1.45vw,22px);white-space:nowrap}.nav a{font-size:13px}.site-header{gap:20px}.header-cta{white-space:nowrap}.mobile-nav[hidden]{display:none!important}@media(max-width:1100px){.site-header .nav,.site-header .header-cta{display:none}.site-header .menu-button{display:grid;margin-left:auto;width:44px;height:44px;border:0;background:transparent;place-content:center;gap:7px;cursor:pointer}.site-header .menu-button span{width:24px;height:2px;background:#222;display:block}.mobile-nav.open{display:grid;gap:4px;position:absolute;z-index:50;left:0;right:0;background:var(--paper);padding:18px 20px 28px;border-bottom:1px solid var(--line)}.mobile-nav a{padding:14px 4px;border-bottom:1px solid var(--line)}}
/* Einheitliche App-Navigation auf Mobilgeräten */
.kc-bottom-nav{display:none}
@media(max-width:767px){
  body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}
  .kc-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:9999;padding:7px 5px calc(7px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.97);border-top:1px solid #ddd9d4;box-shadow:0 -5px 22px rgba(0,0,0,.07)}
  .kc-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:52px;color:#555;text-decoration:none;font:500 10px/1.2 Arial,Helvetica,sans-serif;border-radius:12px}
  .kc-bottom-nav a[aria-current="page"]{color:#9f3a4f;background:#f8edf0;font-weight:700}
  .kc-bottom-icon{font-size:23px;line-height:1.1;height:25px;display:block}
  .kc-bottom-label{white-space:nowrap}
  .kc-bottom-nav a:focus-visible{outline:2px solid #9f3a4f;outline-offset:-2px}
  .mobile-nav.open{position:fixed;top:var(--kc-mobile-menu-top,70px);max-height:calc(100dvh - 155px);overflow-y:auto;z-index:9998}
}
/* Der zweite Superchat-Button: ausreichende Innenabstände und lesbare Breite. */
.sc-home .sc-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch}
.sc-home .sc-actions .sc-outline{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:15px 24px!important;border:1.5px solid #247a81;border-radius:999px;color:#20666d;text-align:center;line-height:1.3;text-decoration:none;white-space:normal}
@media(max-width:600px){.sc-home .sc-actions{flex-direction:column;align-items:stretch}.sc-home .sc-actions a{box-sizing:border-box;width:100%;min-height:56px;justify-content:center;text-align:center}.sc-home .sc-actions .sc-outline{padding:16px 22px!important}}

/* v2.1: sichtbare, einheitliche CTA-Buttons auch bei konkurrierendem Theme-CSS */
.sc-home .sc-actions > a.btn.sc-outline{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:56px!important;padding:16px 26px!important;border:2px solid #20666d!important;border-radius:999px!important;background:#fff!important;color:#20575e!important;font-weight:700!important;line-height:1.35!important;text-decoration:none!important;white-space:normal!important;box-shadow:none!important}
.sc-home .sc-actions > a.btn.sc-outline:hover{background:#e8f4f3!important}
@media(max-width:600px){.sc-home .sc-actions > a.btn.sc-outline{width:100%!important}}
