/* Language themes only: long labels must wrap instead of widening the page. */
.site-header__inner,.header-actions,.desktop-nav,.company-layout,.product-detail-layout{min-width:0}
.desktop-nav__link,.desktop-nav__quote{white-space:normal}
.desktop-nav__link{font-size:.875rem}
.desktop-nav{gap:.75rem}
.site-brand{flex-shrink:0}
.language-switcher__option,.mobile-languages__option{text-decoration:none}
.language-switcher__option[aria-current=page],.mobile-languages__option[aria-current=page]{font-weight:700;background:#fff3e8}
.product-details,.product-detail__content,.rich-text,.content-body,.product-parameters{min-width:0;overflow-wrap:anywhere}
.company-stat__unit{font-size:1rem}
.site-footer__grid>div,.company-stat{min-width:0}
.pagination{flex-wrap:wrap;gap:.35rem}
@media(max-width:1279px){.desktop-nav{display:none}.menu-toggle{display:flex}.mobile-menu.is-open{display:block}}
@media(max-width:639px){.header-actions .desktop-nav__quote{display:none}.hero-title{font-size:2rem}.site-footer__grid{overflow-wrap:anywhere}}
@media(max-width:639px){.product-detail__tabs{gap:.5rem;justify-content:space-between}.product-detail__tab-heading{font-size:1rem;min-width:0}.product-detail__tab{overflow-wrap:anywhere}}
@media(max-width:639px){html .product-detail__tabs{overflow-x:auto;gap:.5rem}html .product-detail__tab-heading{font-size:.875rem;flex:0 0 auto}html .product-detail__tab{overflow-wrap:normal;white-space:nowrap}}
