/* Shared German framework refinements for localized SUNFULL pages. */
html[lang="de"] body{ text-align:left; }
html[lang="de"] .site-header .nav-cta,
html[lang="de"] .site-header .btn-primary,
html[lang="de"] .site-header .quote,
html[lang="de"] .support-popup-cta,
html[lang="de"] .qmodal-submit,
html[lang="de"] .conversion-cta,
html[lang="de"] .conversion-strip-link,
html[lang="de"] .conversion-strip-quote,
html[lang="de"] .mobile-sticky-cta a,
html[lang="de"] .mobile-sticky-cta button,
html[lang="de"] #mobileStickyCta a,
html[lang="de"] #mobileStickyCta button{white-space:nowrap}
html[lang="de"] .lang-current{text-transform:uppercase}
html[lang="de"] .qmodal-box,
html[lang="de"] .qmodal-form,
html[lang="de"] .support-popup{text-align:left}
html[lang="de"] .support-popup-title span{display:block}
html[lang="de"] .conversion-strip,
html[lang="de"] .product-card .conversion-strip,
html[lang="de"] .product-card .product-conversion-strip{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;width:min(1180px,calc(100% - 32px))!important;max-width:1180px!important;margin:28px auto!important;padding:22px 24px!important;border-radius:8px!important}
html[lang="de"] .conversion-strip-actions,
html[lang="de"] .product-card .conversion-strip-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}
html[lang="de"] .conversion-strip-title,
html[lang="de"] .conversion-strip p,
html[lang="de"] .conversion-strip-copy{max-width:760px}
html[lang="de"] .lp-why-icon{font-size:0}
html[lang="de"] .lp-why-icon svg{width:34px;height:34px;display:block;margin:0 auto}
html[lang="de"] .de-hero,
html[lang="de"] .i18n-hero{color:#fff}
html[lang="de"] .de-hero h1,
html[lang="de"] .i18n-hero h1,
html[lang="de"] .page-header.dark h1{color:#fff}
html[lang="de"] .de-hero .de-kicker,
html[lang="de"] .i18n-hero .i18n-kicker{color:#37e287}
@media(min-width:769px){
  html[lang="de"] .brand-logo,html[lang="de"] .logo{flex:0 0 auto;min-width:138px}
  html[lang="de"] .brand-logo-img{width:138px!important;height:auto!important;max-width:138px!important}
  html[lang="de"] .main-nav>ul{flex-wrap:nowrap}
  html[lang="de"] .main-nav>ul>li>a.has-dropdown{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
}
@media(max-width:768px){
  html[lang="de"],html[lang="de"] body{max-width:100%;overflow-x:hidden}
  html[lang="de"] .header-main .container{max-width:100%;overflow:visible}
  html[lang="de"] .logo img,html[lang="de"] .site-logo img,html[lang="de"] .brand img{max-width:142px;height:auto}
  html[lang="de"] .mobile-toggle{display:flex!important;flex:0 0 44px;width:44px;height:44px;align-items:center;justify-content:center}
  html[lang="de"] .mobile-toggle span{display:block!important}
  html[lang="de"] .main-nav.show{display:block!important}
  html[lang="de"] .main-nav .dropdown{display:none!important;position:static!important;min-width:0!important;width:100%!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important}
  html[lang="de"] .main-nav li.open>.dropdown,html[lang="de"] .main-nav .prod-has-fly.open>.prod-fly{display:block!important}
  html[lang="de"] .main-nav .dropdown a{padding-left:30px!important;white-space:normal!important}
  html[lang="de"] .main-nav .prod-fly a{padding-left:40px!important}
  html[lang="de"] .hero-carousel .hc-title,html[lang="de"] .de-hero h1,html[lang="de"] .i18n-hero h1,html[lang="de"] .page-header h1{letter-spacing:0;overflow-wrap:anywhere;word-break:normal}
  html[lang="de"] .hero-carousel .hc-sub,html[lang="de"] .de-hero p,html[lang="de"] .i18n-hero p,html[lang="de"] .page-header p{overflow-wrap:anywhere}
  html[lang="de"] .support-popup{max-width:calc(100vw - 24px)}
  html[lang="de"] body.de-page.support-popup-active .support-popup{display:none!important}
  html[lang="de"] body.de-page.support-popup-active{padding-bottom:0}
  html[lang="de"] .mobile-sticky-cta,html[lang="de"] #mobileStickyCta{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;max-width:100vw!important;box-sizing:border-box}
  html[lang="de"] .mobile-sticky-cta a,html[lang="de"] .mobile-sticky-cta button,html[lang="de"] #mobileStickyCta a,html[lang="de"] #mobileStickyCta button{min-width:0;overflow:hidden;text-overflow:ellipsis}
  html[lang="de"] .conversion-strip,html[lang="de"] .product-card .conversion-strip,html[lang="de"] .product-card .product-conversion-strip{grid-template-columns:1fr!important;width:calc(100% - 24px)!important;margin:22px auto!important;padding:18px!important}
  html[lang="de"] .conversion-strip-actions,html[lang="de"] .product-card .conversion-strip-actions{justify-content:flex-start!important}
}
