/* Global typography, searchable locale picker, and bidirectional layouts. */
body{font-family:Arial,"Noto Sans","Nirmala UI","Microsoft YaHei",sans-serif}
.language .language-panel{position:absolute;inset-block-start:36px;inset-inline-end:0;inline-size:430px;max-inline-size:calc(100vw - 36px);padding:18px;background:white;border:1px solid var(--line);box-shadow:0 15px 50px #10202f30;z-index:30}
.language-search-label{display:flex;justify-content:space-between;font-weight:700;gap:20px;margin-bottom:10px;font-size:.875rem}
.language-search-label output{font-weight:400;color:var(--muted)}
.language #language-search{min-height:42px;font-size:1rem;padding:8px 12px;margin-bottom:12px;inline-size:100%}
.language .language-options{position:static;box-shadow:none;border:0;padding:0;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:3px;max-block-size:min(430px,55vh);overflow-y:auto;overscroll-behavior:contain}
.language-options a{padding:10px 12px;min-inline-size:0;border:1px solid transparent;line-height:1.4}
.language-options a span{display:block;font-size:.9375rem;overflow-wrap:anywhere}
.language-options a small{display:block;font-size:.75rem;color:var(--muted);margin-top:3px;text-align:start}
.language-options a[aria-current=true]{background:#fff0e8;border-color:#ffac86}
.language-options a[hidden]{display:none}
.footer-language-shortcuts{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:16px;font-size:.875rem}
.all-languages-link{display:inline-flex!important;gap:12px}
.brand{direction:ltr;flex-shrink:0}.brand small{max-inline-size:250px;line-height:1.35;white-space:normal}.header-row{min-width:0}#primary-nav{min-width:0}#primary-nav a{line-height:1.4}h1,h2,h3{overflow-wrap:break-word}.hero h1{max-width:890px}.hero-bottom{flex-wrap:wrap}.product-image-label{max-inline-size:calc(100% - 50px)}.tags{align-items:start}.cta .button{max-inline-size:100%;white-space:normal}.application-grid h3{min-block-size:60px}.footer-bottom>span{white-space:nowrap}.footer-bottom p{min-width:0}bdi{unicode-bidi:isolate}.language summary{white-space:nowrap}.header-actions{flex-shrink:0}.language-panel input{text-align:start}.contact-number{overflow-wrap:anywhere}
html[dir=rtl] .hero-visual{inset:0 36% 0 0}html[dir=rtl] .hero:after{background:linear-gradient(270deg,#101e2a 5%,#101e2afa 28%,#101e2aaa 53%,#101e2a05 82%)}
html[dir=rtl] .hero h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .eyebrow,html[dir=rtl] .hero-bottom{letter-spacing:0;line-height:1.5}
html[dir=rtl] .hero h1{line-height:1.35;font-size:clamp(2.75rem,4.6vw,4.7rem)}html[dir=rtl] .brand small{direction:rtl;text-align:right}
html[dir=rtl] .card-index{left:auto;right:24px}html[dir=rtl] .product-image-label{left:auto;right:25px}
html[dir=rtl] .application-grid a{border-right:0;border-left:1px solid var(--line)}html[dir=rtl] .application-grid a:last-child{border-left:0}
html[dir=rtl] #enquiry-result{border-left:0;border-right:3px solid var(--orange)}html[dir=rtl] .specs dd{margin:0}
html[dir=rtl] .application-details ul{padding-left:0;padding-right:19px}html[dir=rtl] .faq-section details p{margin:20px 0 0 35px}
html[dir=rtl] input:not([dir=ltr]),html[dir=rtl] textarea{text-align:right}html[dir=rtl] .menu-button{margin-left:0;margin-right:auto}
:is(html[lang=hi],html[lang=bn],html[lang=ta],html[lang=te],html[lang=th]) :is(h1,h2,h3,.eyebrow,.hero-bottom,.brand small){letter-spacing:0;line-height:1.55}
:is(html[lang=hi],html[lang=bn],html[lang=ta],html[lang=te],html[lang=th]) .hero h1{font-size:clamp(2.45rem,4.5vw,4.6rem)}
html[lang=ja] :is(h1,h2,h3),html[lang=ko] :is(h1,h2,h3),html[lang=zh-Hant] :is(h1,h2,h3){line-height:1.4;letter-spacing:0}
@media(max-width:1250px){.header-row{gap:17px}.brand{font-size:1.15rem}.brand small{max-inline-size:190px;font-size:.75rem}#primary-nav{gap:17px;font-size:.8125rem}.header-actions{gap:15px}.header-actions .button{gap:12px;max-width:175px}}
@media(max-width:1050px){.header-row{flex-wrap:wrap;min-height:80px;padding-top:15px;padding-bottom:15px}.menu-button{display:block;margin-left:auto;background:none;border:0;padding:8px;font-size:.875rem}.header-actions .button{display:none}.header-actions{gap:0}#primary-nav{order:4;display:none;width:100%;border-top:1px solid var(--line);padding-top:8px}#primary-nav.open{display:flex;flex-wrap:wrap}#primary-nav a{padding:12px 7px}#primary-nav a[aria-current=page]:after{bottom:4px}.language .language-panel{inset-inline-end:0}.hero h1{font-size:clamp(2.5rem,6vw,4rem)}}
@media(max-width:850px){html[dir=rtl] .hero-visual{inset:0 20% 0 0}html[dir=rtl] .hero:after{background:linear-gradient(270deg,#101e2af5,#101e2a90)}html[dir=rtl] .application-grid a:nth-child(2){border-left:0}}
@media(max-width:560px){.header-row{gap:8px}.brand{font-size:1.05rem;gap:8px}.brand small{max-inline-size:155px;font-size:.75rem;letter-spacing:0}.brand-mark{flex-shrink:0}.menu-button{font-size:.8125rem;padding:4px;max-inline-size:85px;line-height:1.4}.language .language-panel{position:fixed;inset-block-start:120px;inset-inline:18px;inline-size:auto;max-inline-size:none}.language .language-options{max-block-size:50vh;gap:2px}.language-options a{padding:9px 7px}.hero h1{font-size:clamp(2.1rem,9.1vw,3.1rem)}.hero-copy{font-size:1rem}.hero-bottom{gap:12px 20px;margin-top:38px}.hero-inner{padding-top:45px}.hero .eyebrow{max-inline-size:100%}.hero{min-height:585px}.hero h1,.hero-copy{overflow-wrap:break-word}.intro-grid h1{font-size:2.15rem}.application-grid h3{min-height:0}.application-grid a{display:flex;flex-direction:column;min-width:0}.application-grid a>span:last-child{margin-top:auto}.cta h2{font-size:1.75rem}.footer-grid{gap:25px;grid-template-columns:1fr 1fr}.footer-language-shortcuts{flex-direction:column;gap:8px}.footer-bottom>span{white-space:normal}html[dir=rtl] .hero-visual{inset:0}html[dir=rtl] .hero h1{font-size:2.5rem}.button{overflow-wrap:anywhere}}
@media(max-width:360px){.brand small{max-inline-size:130px}.brand{font-size:1rem}.brand-mark{width:23px}.header-row{column-gap:6px}.menu-button{max-inline-size:67px}.language summary{font-size:.75rem}.language .language-panel{inset-inline:12px}.language-options a span{font-size:.875rem}.hero h1{font-size:2.1rem}.hero-bottom{font-size:.75rem}}
@media(max-width:650px){
 input,select,textarea{font-size:16px!important;min-width:0;max-width:100%}
 .menu-button,.language summary{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}
 .button{min-height:44px}.language-options a{min-height:48px}
 main article{min-width:0;overflow-wrap:anywhere}main article figure{margin-inline:0}main article img{max-width:100%;height:auto}
 #enquiry-result .buttons>*{width:100%;justify-content:center}
 .language .language-panel{max-height:calc(100dvh - 140px);overflow-y:auto}
}

.analytics-consent{position:fixed;bottom:16px;left:16px;max-width:430px;background:#fff;color:#152331;padding:20px;border:1px solid #ddd;box-shadow:0 4px 24px #0003;z-index:1000}.analytics-consent[hidden]{display:none}.analytics-consent button,.analytics-preferences{padding:10px 14px;margin:4px;cursor:pointer}.article-topics{margin:30px 0;line-height:2}
