@media (min-width:981px){body .nav{min-height:92px !important;}body .nav-inner{width:min(1240px,calc(100% - 40px)) !important;margin-left:auto !important;margin-right:auto !important;min-height:92px !important;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;gap:28px !important;flex-wrap:nowrap !important;}body .brand{flex:0 0 auto !important;}body nav.menu,body .menu.unified-menu{margin-left:auto !important;width:auto !important;max-width:calc(100% - 300px) !important;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-end !important;gap:clamp(18px,2.1vw,34px) !important;flex-wrap:nowrap !important;text-align:right !important;}body nav.menu a,body .menu.unified-menu a{flex:0 0 auto !important;white-space:nowrap !important;font-size:clamp(13px,1.05vw,15px) !important;}}@media (min-width:981px) and (max-width:1180px){body .brand strong{font-size:18px !important;}body .brand span{display:none !important;}body nav.menu,body .menu.unified-menu{max-width:calc(100% - 235px) !important;gap:clamp(14px,1.6vw,24px) !important;}}body.page-teamkompetenz .tk-phone-card .tk-mini-logo-image,body.page-tk-app .tk-phone-card .tk-mini-logo-image,body.page-teamkompetenz .tk-mini-logo-image,body.page-tk-app .tk-mini-logo-image{width:178px !important;height:178px !important;max-width:44vw !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 0 42px 0 !important;padding:10px !important;border-radius:34px !important;border:2px solid rgba(231,202,120,.88) !important;background:radial-gradient(circle at 50% 40%,rgba(231,202,120,.18),rgba(8,8,8,.96) 62%) !important;box-shadow:0 0 42px rgba(231,202,120,.30),inset 0 0 0 1px rgba(255,255,255,.10) !important;overflow:hidden !important;color:transparent !important;text-indent:0 !important;}body.page-teamkompetenz .tk-phone-card .tk-mini-logo-image img,body.page-tk-app .tk-phone-card .tk-mini-logo-image img,body.page-teamkompetenz .tk-mini-logo-image img,body.page-tk-app .tk-mini-logo-image img{width:100% !important;height:100% !important;object-fit:cover !important;border-radius:24px !important;filter:brightness(.96) contrast(1.04) saturate(.96) !important;}body.page-tk-app #daily-checkin .tk-app-grid,body.page-tk-app .tk-app-grid{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:clamp(24px,3vw,42px) !important;align-items:start !important;width:min(1240px,calc(100% - 44px)) !important;max-width:1240px !important;margin-left:auto !important;margin-right:auto !important;}body.page-tk-app .tk-app-panel,body.page-tk-app .tk-app-result,body.page-tk-app .tk-result-card,body.page-tk-app .tk-feedback-card{width:100% !important;min-width:0 !important;max-width:none !important;}@media (max-width:820px){body.page-tk-app #daily-checkin .tk-app-grid,body.page-tk-app .tk-app-grid{grid-template-columns:1fr !important;width:min(620px,calc(100% - 28px)) !important;}}.h1,.section-title,body.page-teamkompetenz .h1,body.page-tk-app .h1,body.page-home .h1,body.page-teamkompetenz .teamkompetenz-hero-final .h1,body.page-tk-app .teamkompetenz-hero-final .h1{line-height:1.12 !important;padding-bottom:.24em !important;overflow:visible !important;}.hero,.section,.teamkompetenz-hero-final,.teamkompetenz-hero-inner-final,.hero-content{overflow:visible !important;}body .hero-video,body video.hero-video,body .wolf-clear-video,body section video{opacity:.94 !important;filter:brightness(.78) contrast(1.05) saturate(1.02) !important;}body .hero-overlay,body .video-overlay,body .tk-video-overlay{background:radial-gradient(circle at 70% 34%,rgba(201,164,92,.13),transparent 34%),linear-gradient(90deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.48) 48%,rgba(0,0,0,.34) 100%) !important;}body.page-teamkompetenz .hero-video,body.page-tk-app .hero-video,body.page-teamkompetenz video.hero-video,body.page-tk-app video.hero-video{display:none !important;}body.page-teamkompetenz .teamkompetenz-big-logo-final,body.page-tk-app .teamkompetenz-big-logo-final{display:flex !important;align-items:center !important;justify-content:center !important;margin-left:auto !important;margin-right:auto !important;justify-self:center !important;align-self:center !important;border:2px solid rgba(255,255,255,.92) !important;border-radius:32px !important;box-shadow:0 18px 48px rgba(0,0,0,.48),0 0 22px rgba(255,255,255,.12) !important;overflow:hidden !important;}body.page-teamkompetenz .teamkompetenz-big-logo-final img,body.page-tk-app .teamkompetenz-big-logo-final img{display:block !important;width:100% !important;height:auto !important;}body.page-teamkompetenz section,body.page-tk-app section,body.page-teamkompetenz .teamkompetenz-hero-final,body.page-tk-app .teamkompetenz-hero-final{outline:none !important;}body.page-home .premium-app-card-final,body.page-home .premium-app-icon-final,body.page-home .tk-home-teaser-final .premium-app-card-final,body.page-home .tk-home-teaser-final .premium-app-icon-final,body.page-home .tk-teaser-visual-final .premium-app-card-final,body.page-home .tk-teaser-visual-final .premium-app-icon-final{border:0 !important;outline:0 !important;background:transparent !important;box-shadow:none !important;padding:0 !important;}body.page-home img[src*="teamkompetenz-app-smartphone-premium"]{border:2px solid rgba(255,255,255,.76) !important;border-radius:32px !important;background:#050505 !important;box-shadow:0 22px 58px rgba(0,0,0,.58),0 0 22px rgba(255,255,255,.10) !important;filter:brightness(.80) contrast(1.02) saturate(.90) !important;}body .nav{border-bottom:none !important;box-shadow:none !important;}body .nav-inner{align-items:center !important;}body .brand{position:relative !important;top:0 !important;transform:none !important;display:flex !important;align-items:center !important;}body .brand img{display:block !important;position:relative !important;top:0 !important;left:0 !important;transform:none !important;margin:0 !important;}video,.hero video,.hero-media video,.video-wrapper,.video-frame{border:none !important;outline:none !important;box-shadow:none !important;}.hero,.hero-media,.video-wrapper,.video-frame{border-top:none !important;border-bottom:none !important;box-shadow:none !important;}@media (max-width:768px){h1{font-size:42px !important;line-height:1.08 !important;}h2{font-size:32px !important;line-height:1.15 !important;}section{padding-top:72px !important;padding-bottom:72px !important;}.btn,button{min-height:52px !important;padding:14px 22px !important;}}h1,h2,h3{letter-spacing:-0.02em !important;}p{line-height:1.7 !important;}section{padding-top:96px;padding-bottom:96px;}.btn,button{transition:all .25s ease;}.card,.box,.package{border:1px solid rgba(255,255,255,.08) !important;box-shadow:none !important;}
/* LUNO GLOBAL OVERLAP FIX */
.luno-widget,#luno-widget,.luno-launcher{right:28px!important;bottom:28px!important;}

/* TEAMKOMPETENZ WORD VISUAL FIX GLOBAL */
.hero h1,.hero-title,h1{
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
.hero h1 span,.hero-title span,h1 span{
  display:inline!important;
  overflow:visible!important;
}

/* 2026-05 mobile text clipping repair: prevents final letters such as the "z" in Teamkompetenz from being cut off */
@media (max-width: 768px){
  body .h1,
  body h1,
  body .section-title,
  body h2,
  body .app-launch-card h2,
  body .beta-app-card h2{
    max-width: 100% !important;
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    hyphens: manual !important;
    letter-spacing: -0.018em !important;
    line-height: 1.12 !important;
    padding-right: .08em !important;
    padding-bottom: .20em !important;
  }
  body .hero-content,
  body .section-head,
  body .premium-copy,
  body .card,
  body .book-preview-content,
  body .book-detail-content,
  body .package-card{
    min-width: 0 !important;
    overflow: visible !important;
  }
}
@media (max-width: 920px){
  body .nav .menu,
  body .nav .menu.unified-menu,
  body .nav nav.menu{
    box-sizing: border-box !important;
    overflow: visible !important;
    padding-right: 16px !important;
  }
  body .menu a,
  body .menu.unified-menu a,
  body nav.menu a{
    overflow: visible !important;
    text-overflow: clip !important;
    line-height: 1.35 !important;
    padding-right: 20px !important;
  }
}
@media (max-width: 380px){
  body .h1,
  body h1{
    font-size: clamp(32px, 9.6vw, 40px) !important;
    letter-spacing: -0.012em !important;
  }
}


/* DACH navigation final polish */
.menu.unified-menu{align-items:center;gap:clamp(10px,1.15vw,18px);}
.menu.unified-menu a{white-space:nowrap;overflow:visible;text-overflow:clip;line-height:1.2;}
.menu.unified-menu a.active{color:#b88400;font-weight:900;}
@media (max-width: 980px){
  .menu.unified-menu{gap:0;}
  .menu.unified-menu a{white-space:normal;overflow:visible;word-break:normal;overflow-wrap:anywhere;hyphens:auto;}
  .menu.unified-menu a[href*="fuehrungskraefte-coaching-dach"]{font-size:15.5px;}
  .nav-inner{overflow:visible;}
}
.dach-inline-link{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);text-decoration:none;font-weight:800}
