.language-picker{position:relative;flex:none;margin-left:18px;color:#fff;font:700 .82rem/1.2 Inter,Arial,sans-serif;z-index:90}
.language-picker summary{list-style:none;display:flex;align-items:center;gap:7px;cursor:pointer;padding:12px 10px;border:1px solid #5786bd;border-radius:4px;min-height:43px;white-space:nowrap}
.language-picker summary::-webkit-details-marker{display:none}
.language-picker summary:focus-visible,.language-picker a:focus-visible{outline:2px solid #8cc2ff;outline-offset:2px}
.language-picker ul{position:absolute;right:0;top:calc(100% + 8px);width:170px;margin:0;padding:6px;list-style:none;background:#071d3c;border:1px solid #5086bb;box-shadow:0 15px 38px #00183399;max-height:70vh;overflow-y:auto}
.language-picker li a{display:block;padding:9px 10px;color:#e4efff;font-weight:500;white-space:nowrap}
.language-picker li a:hover,.language-picker li a[aria-current]{background:#2364af;color:#fff}
.product-intro h1,.page-hero h1,.product-card h3,.footer h4,.engineering-card h3{overflow-wrap:anywhere;hyphens:auto}
.technical-content table{max-width:100%}
@media(max-width:1150px){.header-cta{display:none}.language-picker{margin-left:auto;margin-right:14px}}
@media(max-width:720px){.language-picker{margin-left:auto;margin-right:8px}.language-picker summary{min-height:40px;padding:9px}.language-picker ul{right:0}.menu-btn{flex:none}.product-intro h1{font-size:clamp(2.5rem,9vw,3.8rem)}.page-hero h1{font-size:clamp(2.8rem,10vw,4rem)}}
