/* NWS Laser international preview — independent of the existing theme. */
.nws-language-menu{position:relative;z-index:100;font-family:var(--nws-sans);letter-spacing:0}
.nws-language-menu details{position:relative}
.nws-language-menu summary{display:flex;align-items:center;gap:6px;min-width:66px;min-height:44px;padding:5px 6px;cursor:pointer;list-style:none;color:var(--nws-navy);border:1px solid transparent;border-radius:5px;font-size:11px;font-weight:600}
.nws-language-menu summary::-webkit-details-marker{display:none}
.nws-language-menu summary:hover,.nws-language-menu summary:focus-visible{border-color:var(--nws-cyan);outline:none}
.nws-language-menu summary img,.nws-language-options img{flex:none;border-radius:50%}
.nws-language-chevron{font-size:15px;color:var(--nws-red)}
.nws-language-options{position:absolute;inset-inline-end:0;top:calc(100% + 5px);width:min(210px,90vw);max-height:420px;overflow-y:auto;background:#fff;border:1px solid #d8dce1;box-shadow:0 15px 35px rgba(4,18,38,.18);padding:5px;z-index:101}
.nws-language-options a{display:flex;align-items:center;gap:11px;min-height:42px;padding:7px 11px;color:#10243b;text-decoration:none;font-size:13px;font-weight:500;letter-spacing:0}
.nws-language-options a[lang="ar"]{font-family:"Noto Sans Arabic",var(--nws-sans)}
.nws-language-options a:hover,.nws-language-options a:focus-visible{background:#eef4f5;color:#041d31;outline:2px solid var(--nws-cyan);outline-offset:-2px}
.nws-language-options a[aria-current="page"]{background:#e4eff2;color:#081b2b;font-weight:700}
@media(max-width:950px){.nws-site-header .nws-header-actions{display:flex!important}.nws-site-header .nws-header-actions .nws-header-phone,.nws-site-header .nws-header-actions .nws-header-cta{display:none!important}.nws-language-menu summary{min-width:56px}.nws-language-menu .nws-language-options{inset-inline-end:-6px}}
/* Full-page RTL only on the Arabic variant. Preserve technical diagrams and product photos. */
html[dir="rtl"]{font-family:"Noto Sans Arabic",Arial,sans-serif}
html[dir="rtl"] body,html[dir="rtl"] button,html[dir="rtl"] input,html[dir="rtl"] textarea,html[dir="rtl"] select{font-family:"Noto Sans Arabic",Arial,sans-serif}
html[dir="rtl"] .nws-language-menu,html[dir="rtl"] .nws-language-options{text-align:start}
html[dir="rtl"] .nws-site-header{direction:ltr}
html[dir="rtl"] .nws-nav-list,html[dir="rtl"] .nws-header-actions{direction:rtl}
html[dir="rtl"] .nws-language-options{right:0;left:auto;direction:ltr;text-align:left}
html[dir="rtl"] .nws-language-options a[lang="ar"]{direction:rtl}
html[dir="rtl"] .nws-header-phone{direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .nws-hero.nws-hero-real-machine{direction:ltr}
html[dir="rtl"] .nws-hero.nws-hero-real-machine .nws-hero-copy{direction:rtl}
html[dir="rtl"] .nws-product-hero,html[dir="rtl"] .nws-nano-hero,html[dir="rtl"] .nws-hero,html[dir="rtl"] .nws-expertise-hero,html[dir="rtl"] .nws-footer-local-intro{text-align:right}
html[dir="rtl"] .nws-lead-dialog,html[dir="rtl"] .nws-lead-dialog-panel,html[dir="rtl"] .nws-lead-form,html[dir="rtl"] .nws-footer-cols{text-align:right}
html[dir="rtl"] .nws-compare-row,html[dir="rtl"] .nws-machine-spec-table,html[dir="rtl"] .nws-technical-table{direction:ltr;text-align:start}
html[dir="rtl"] img,html[dir="rtl"] video,html[dir="rtl"] svg{direction:ltr}
.nws-doc-gateway{display:flex;align-items:center;min-height:58vh;padding:clamp(42px,7vw,105px) 24px;background:#f4f2ec;color:#122341}
.nws-doc-gateway-inner{width:min(760px,100%);margin-inline:auto}
.nws-doc-gateway h1{font-size:clamp(32px,4.5vw,58px);line-height:1.12;margin:16px 0 24px}
.nws-doc-gateway p:not(.nws-eyebrow){font-size:clamp(17px,2vw,21px);line-height:1.65}
.nws-doc-gateway-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px}
.nws-doc-gateway-actions .nws-button{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;background:#112144;color:#fff;text-decoration:none}
.nws-doc-gateway-actions .nws-text-link{color:#10446d;text-underline-offset:4px}
@font-face{font-family:"Noto Sans Arabic";src:url("/assets/fonts/noto-sans-arabic-arabic.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
