/* Keep BY EUROLOGO fixed; move only the main word down by the requested 5 px. */
.brand-3d,.brand-matrica{position:relative;top:5px}
.header>.brand{order:1}.header>nav{order:2;margin-left:auto}.header-tools{order:3;display:flex;align-items:center;gap:10px;flex:none}.header-tools .menu{display:none}.language-switch{position:relative;color:var(--ink);font-size:14px;line-height:1.4;flex:none}.language-switch summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;min-width:54px;padding:9px 10px;border:1px solid #bbc4b2;border-radius:4px;font-weight:700;cursor:pointer;list-style:none}.language-switch summary::-webkit-details-marker{display:none}.language-switch summary:focus-visible{outline:3px solid #749839;outline-offset:4px}.language-switch[open] summary{background:var(--lime);border-color:#b9d359}.language-options{position:absolute;right:0;top:calc(100% + 9px);min-width:148px;padding:7px;background:var(--paper);border:1px solid #c7cebe;border-radius:6px;box-shadow:0 12px 28px #141c1830;z-index:70}.language-options a{display:flex;align-items:center;min-height:44px;padding:9px 12px;border-radius:3px;font-size:15px;line-height:1.4;white-space:nowrap}.language-options a:hover,.language-options a[aria-current]{background:var(--lime)}html[lang="de"] .product-hero h1,html[lang="en"] .product-hero h1{overflow-wrap:anywhere;hyphens:auto}html[lang="de"] .product-heading h3{overflow-wrap:anywhere;hyphens:auto}html[lang="de"] .home-hero .eyebrow{letter-spacing:.3px}
@media(max-width:1280px){.header-tools .menu{display:block;background:none;border:1px solid var(--line);font-size:23px;line-height:1.4;padding:5px 12px;border-radius:3px}.header>nav{display:none;position:absolute;left:0;top:100px;background:var(--paper);width:100%;padding:22px 5.5%;border-bottom:1px solid var(--line);margin:0}.header>nav.open{display:flex;flex-direction:column;align-items:stretch;gap:8px}.header>nav>a:not(.button){padding-block:9px}.header>nav>a:after{display:none}.header>nav .button{margin-top:8px}.header-tools{margin-left:auto}}
@media(min-width:1281px){.header-tools .menu{display:none!important}.header>nav{display:flex;position:static;padding:0;border:0;background:none;width:auto;gap:18px}}
@media(max-width:800px){.header>nav{top:86px}.header{gap:12px}.header-tools{gap:8px}.language-switch summary{min-width:50px;min-height:40px;padding:8px}.language-switch{font-size:13px}}
@media(max-width:360px){.header .brand-badge{width:44px;height:44px}.header .brand{gap:7px}.header .brand-word{font-size:26px}.header .brand-word small{font-size:8px}.header-tools{gap:6px}.header{gap:8px}.header-tools .menu{padding:5px 9px}}

/* Highlight the two contact actions in the footer across all languages. */
.footer-grid>div>a[href^="tel:"],.footer-grid>div>a[href^="mailto:"]{color:var(--lime)}
.footer-grid>div>a[href^="tel:"]:hover,.footer-grid>div>a[href^="mailto:"]:hover{text-decoration:underline;text-underline-offset:4px}
