/* Kleine Anpassungen für die telequest-Adaption des dtms-Layouts */

/* Sprungmarken sanft scrollen lassen */
html{scroll-behavior:smooth}

/* Logo: breites telequest-Format (381x200) an Header-Höhe zentrieren */
.page__logo{width:64px;top:.65rem}
@media (min-width:37.5em){.page__logo{width:100px;top:1.6rem}}
@media (min-width:42.5em){.page__logo{width:110px;top:1.6rem}}

/* Zahlen-Sektion: vier Werte nebeneinander, helle Schrift auf blauem Grund */
@media (min-width:48em){
	.ce-figures--4 .figure__item{width:25%}
	.ce-figures--4 .figure__item:nth-child(-n+4):after{content:"";position:absolute;bottom:0;left:.5rem;right:.5rem;height:2px;background:#fff}
}
.ce-figures.bg-blue-dtms .figure__value,
.ce-figures.bg-blue-dtms .figure__value:hover{color:#fff}

/* Kundenstimmen */
.kundenstimmen .ce-blockquote{padding:1rem 0}

/* 3CX-Badges im Footer */
.footer__badges{display:inline-block;margin-top:1rem}
.footer__badges img{display:inline-block;max-width:110px;height:auto;margin:0 1.5rem .5rem 0;vertical-align:middle}
.footer__meta .copyright{display:block;margin-top:.5rem}

/* Cookie-Overlay: Zustand "versteckt" */
.iwcc-background.hidden{display:none!important}

/* Sprachauswahl DE/EN im Header */
.page-header__nav .lang-switch{display:inline-block}
.lang-switch .lang-sep{color:#2b344b;opacity:.5}
.lang-switch a{font-weight:500}
.lang-switch a.active{color:#0ac7ff}
.lang-switch a:not(.active){opacity:.45}
.lang-switch a:hover{opacity:1}
.lang-tip{display:none;position:absolute;z-index:9999;top:100%;right:0;margin-top:.6rem;width:13rem;background:#2b344b;color:#fff;font-family:"Roboto",Arial,Helvetica,sans-serif;font-size:.7rem;line-height:1.4;padding:.7rem .9rem;text-align:left}
.lang-switch:hover .lang-tip,.lang-switch:focus-within .lang-tip{display:block}
.lang-tip::before{content:"";position:absolute;bottom:100%;right:1rem;border:.5rem solid transparent;border-bottom-color:#2b344b}
.lang-tip a{color:#0ac7ff;opacity:1;text-decoration:underline}

/* Sprachauswahl im Aufklappmenü (Mobil/Tablet) */
.main-navigation .lang-switch a{display:inline-block;width:auto;min-height:0;padding:.8rem 0}