
/* Fifteen language navigation and script-aware layout. */
.current-article-card:before{content:attr(data-new-label)}
.language-switch{position:relative;flex-shrink:0;border:0!important;background:transparent!important;padding:0!important}
.locale-picker{position:relative;color:#17354e;font-size:14px}
.locale-picker summary{display:flex;align-items:center;gap:.35rem;cursor:pointer;list-style:none;padding:9px 12px;border:1px solid #cbdde1;border-radius:8px;background:#fff;font-weight:650;white-space:nowrap}
.locale-picker summary::-webkit-details-marker{display:none}
.locale-picker summary::after{content:'▾';font-size:11px;margin-inline-start:6px}
.locale-options{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:230px;max-height:65vh;overflow-y:auto;z-index:1000;display:flex;flex-direction:column;gap:2px;padding:8px;background:#fff;border:1px solid #d3e0e5;border-radius:12px;box-shadow:0 14px 40px #14314924}
.language-switch .locale-options a{display:block!important;padding:10px 12px!important;border:0!important;border-radius:6px;white-space:normal;color:#17354e;text-decoration:none;font:500 15px/1.5 system-ui,sans-serif;background:transparent;}
.language-switch .locale-options a:hover,.language-switch .locale-options a[aria-current=page]{background:#e6f4f4!important;color:#007782!important}
.locale-picker summary:focus-visible,.locale-options a:focus-visible{outline:3px solid #00a8b5;outline-offset:3px}
html[lang=ja],html[lang=ko],html[lang=hi],html[lang=bn],html[lang=pa-Arab]{font-family:system-ui,-apple-system,'Noto Sans',sans-serif}
html[lang=ja] h1,html[lang=ko] h1{font-size:clamp(32px,4.5vw,62px);line-height:1.3;letter-spacing:0}
html[lang=hi] h1,html[lang=bn] h1,html[lang=pa-Arab] h1{line-height:1.35;letter-spacing:0}
html[lang=hi] p,html[lang=bn] p,html[lang=pa-Arab] p{line-height:1.8}
h1,h2,h3,p,a{overflow-wrap:break-word}
.btn,.header-cta{white-space:normal;text-align:center}
.btn:has(>.btn-label){display:inline-flex;align-items:center;justify-content:center;gap:14px;max-width:100%;flex-wrap:nowrap}
.btn .btn-label{min-width:0;flex:0 1 auto;margin:0!important}
.btn .btn-icon{flex:0 0 auto;margin:0!important}
.btn:hover .btn-label{transform:none}
[dir=rtl] .draft-card,[dir=rtl] .product-details,[dir=rtl] .section-heading,[dir=rtl] .article-content{text-align:right}
[dir=rtl] .back-top{right:auto;left:24px}
[dir=rtl] .eyebrow,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}
[dir=rtl] .hero-panel{direction:rtl}
[dir=rtl] .product-wordmark,[dir=rtl] .product-logo,[dir=rtl] a[href^="mailto:"],[dir=rtl] a[href^="tel:"]{direction:ltr;unicode-bidi:isolate}
[dir=rtl] .social-links,[dir=rtl] .partner-track{direction:ltr}
@media(max-width:860px){.locale-picker summary{font-size:12px;padding:8px}.locale-options{width:205px}.header-cta{max-width:140px;font-size:12px}.header-brand{gap:10px}.site-header .wrap{gap:10px}}
