.language-picker{position:relative;flex-shrink:0;font-size:12px;color:#666;z-index:50}
.faq-question{min-width:0;flex:1}
/* Arabic keeps reading order RTL, while product identifiers remain LTR. */
html[dir="rtl"] body{font-family:Tahoma,Arial,sans-serif;line-height:1.8}
html[dir="rtl"] :is(h1,h2,h3,.eyebrow,.brand-label,.guide-card>.eyebrow){letter-spacing:normal;line-height:1.5}
html[dir="rtl"] bdi{unicode-bidi:isolate}
html[dir="rtl"] [lang="en"]{direction:ltr;unicode-bidi:isolate;text-align:start}
html[dir="rtl"] :is(.product-price,.qc-badge,.blog-citation){direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .intro-copy h1{font-size:clamp(40px,4.6vw,62px);line-height:1.4}
html[dir="rtl"] :is(.page-heading h1,.prose-page h1,.article-heading h1){font-size:clamp(34px,4.5vw,52px);line-height:1.5;overflow-wrap:anywhere}
html[dir="rtl"] .article-meta{flex-wrap:wrap;row-gap:8px;line-height:1.8}
html[dir="rtl"] .article-meta time{unicode-bidi:isolate}
html[dir="rtl"] :is(.article-section p,.blog-points,.guide-details){line-height:1.95}
html[dir="rtl"] .category-arrow{margin-left:0;margin-right:auto}
html[dir="rtl"] .breadcrumbs>span[aria-hidden="true"]{display:inline-block;transform:scaleX(-1)}
html[dir="rtl"] .material-symbols-outlined:is([data-directional]){transform:scaleX(-1)}
html[dir="rtl"] .header-inner .brand-label{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:13px}
html[dir="rtl"] .search-form{padding:4px 15px 4px 5px}
html[dir="rtl"] .search-form input{text-align:start;direction:rtl}
html[dir="rtl"] :is(.blog-table,.blog-table caption,.guide-table caption,.guide-table th,.guide-table td){text-align:right}
html[dir="rtl"] .article-section .guide-details{padding-left:0;padding-right:21px}
html[dir="rtl"] .blog-points{padding-left:0;padding-right:23px}
html[dir="rtl"] .blog-reference-content ol{padding-left:0;padding-right:20px}
html[dir="rtl"] .blog-reference-content a{direction:ltr;unicode-bidi:isolate;display:inline-block}
html[dir="rtl"] .article-section .guide-example{border-left:0;border-right:3px solid #ff6a00;border-radius:7px 0 0 7px}
html[dir="rtl"] .faq-list details>p{padding:0 0 20px 30px}
html[dir="rtl"] .category-sort select{padding-left:32px;padding-right:12px}
html[dir="rtl"] .qc-badge{left:auto;right:10px}
html[dir="rtl"] .skip-link{left:auto;right:20px}
html[dir="rtl"] .back-top{right:auto;left:18px}
html[dir="rtl"] .text-link{white-space:normal}
.language-picker summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;padding:10px 8px;min-height:40px}
.language-picker summary::-webkit-details-marker{display:none}
.language-picker nav{position:absolute;right:0;top:100%;min-width:140px;padding:7px;background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #00000012}
.language-picker nav a{display:block;padding:10px 12px;border-radius:5px;font-size:13px}
.language-picker nav a:hover,.language-picker nav a[aria-current]{background:#fff2e8;color:#ad4600}
html[dir="rtl"] .language-picker nav{right:auto;left:0}
html[dir="rtl"] .language-picker nav a{unicode-bidi:isolate}
@media(max-width:650px){
 html[dir="rtl"] .intro-copy h1{font-size:clamp(32px,9vw,39px)}
 html[dir="rtl"] :is(.page-heading h1,.prose-page h1,.article-heading h1){font-size:clamp(28px,8vw,34px);line-height:1.5}
 html[dir="rtl"] .guide-directory .page-heading h1{font-size:32px}
 html[dir="rtl"] .blog-article .article-heading h1{font-size:30px}
 html[dir="rtl"] .back-top{left:10px}
 html[dir="rtl"] .qc-badge{right:7px}
 html[dir="rtl"] .category-sort select{padding-left:22px;padding-right:9px}
 html[dir="rtl"] .section-heading>.text-link{max-width:46%}
 html[dir="rtl"] .blog-table{font-size:14px;line-height:1.9}
 html[dir="rtl"] .guide-card h3{max-width:none}
}
html:is([lang="es"],[lang="fr"],[lang="de"],[lang="it"],[lang="pt-BR"],[lang="pl-PL"],[lang="nl-NL"],[lang="sv-SE"],[lang="cs-CZ"]) .intro-copy h1{font-size:clamp(42px,5vw,68px)}
@media(max-width:650px){html:is([lang="es"],[lang="fr"],[lang="de"],[lang="it"],[lang="pt-BR"],[lang="pl-PL"],[lang="nl-NL"],[lang="sv-SE"],[lang="cs-CZ"]) .intro-copy h1{font-size:42px}.language-picker summary{padding-inline:4px}.language-picker nav{right:0}}
@media(max-width:650px){html[lang="de"] .intro-copy h1{font-size:clamp(26px,8vw,38px)}html[lang="de"] :is(.article-heading h1,.page-heading h1,.prose-page h1,.not-found h1){hyphens:auto;overflow-wrap:anywhere}}
@media(max-width:650px){html[lang="it"] .intro-copy h1{font-size:clamp(30px,9vw,39px)}html[lang="it"] :is(.article-heading h1,.page-heading h1,.prose-page h1,.not-found h1){hyphens:auto;overflow-wrap:anywhere}}
@media(max-width:650px){html[lang="pt-BR"] .intro-copy h1{font-size:clamp(30px,9vw,39px)}html[lang="pt-BR"] :is(.article-heading h1,.page-heading h1,.prose-page h1,.not-found h1){hyphens:auto;overflow-wrap:anywhere}}
@media(max-width:650px){html[lang="pl-PL"] .intro-copy h1{font-size:clamp(30px,9vw,39px)}html[lang="pl-PL"] :is(.article-heading h1,.page-heading h1,.prose-page h1,.not-found h1){hyphens:auto;overflow-wrap:anywhere}}
@media(max-width:650px){html[lang="cs-CZ"] .intro-copy h1{font-size:clamp(30px,9vw,39px)}html[lang="cs-CZ"] :is(.article-heading h1,.page-heading h1,.prose-page h1,.not-found h1){overflow-wrap:anywhere}}
@media(max-width:650px){html[lang="sv-SE"] .intro-copy h1{font-size:clamp(30px,9vw,39px)}html[lang="sv-SE"] :is(.article-heading h1,.page-heading h1,.prose-page h1,.not-found h1){overflow-wrap:anywhere}}
@media(max-width:650px){html[lang="nl-NL"] .intro-copy h1{font-size:clamp(30px,9vw,39px)}html[lang="nl-NL"] :is(.article-heading h1,.page-heading h1,.prose-page h1,.not-found h1){overflow-wrap:anywhere}}
@media(max-width:650px){
 html[lang="es"] .intro-copy h1{font-size:clamp(30px,9vw,39px)}
 html:is([lang="es"],[lang="fr"]) :is(.article-heading h1,.page-heading h1,.prose-page h1,.not-found h1){font-size:clamp(28px,8vw,34px)}
 :is(h1,h2,h3,.button,.text-link,.faq-question){overflow-wrap:anywhere;hyphens:auto}
}
@media(max-width:380px){.home-guide-grid{grid-template-columns:1fr}.home-guide-card{min-height:0}}
html[dir="rtl"] :is(.home-guides-all,.home-guide-action)>span[aria-hidden="true"]{display:inline-block;transform:scaleX(-1)}

.prose-page>.text-link{max-width:100%;white-space:normal;flex-wrap:wrap}
.article-intro a{color:#a74400;text-decoration:underline;text-underline-offset:3px}
