/* Localized extension of the accepted editorial design. Photography stays unmirrored. */
html[lang="ru"] body.craft-site { font-family:"Noto Sans",sans-serif; }
html[lang="ru"] body.craft-site :is(h1,h2,h3,.hero-title,.life-number,.brand-copy small,.brand-name small) { font-family:"Noto Sans",sans-serif; letter-spacing:-.015em; }
html[lang="ru"] body.craft-site.craft-article :is(.article-hero h1,.article-body h2,.article-body h3) { font-family:"Noto Sans",sans-serif; letter-spacing:-.015em; }
html[lang="ru"] .craft-home .hero-title { font-size:clamp(38px,4.5vw,64px); line-height:1.12; }
html[lang="ru"] .craft-guides .blog-hero h1 { font-size:clamp(38px,4.7vw,68px); line-height:1.12; }
html[lang="ru"] .craft-guides .blog-card h2 { font-size:22px; line-height:1.32; }
html[lang="ar"] body.craft-site { font-family:"Noto Sans Arabic",sans-serif; line-height:1.8; letter-spacing:0; }
html[lang="ar"] body.craft-site :is(h1,h2,h3,.hero-title,.brand-copy small,.brand-name small,.blog-meta,.article-meta,.panel-index,.detail-label,.detail-unit) { font-family:"Noto Sans Arabic",sans-serif; letter-spacing:0; text-transform:none; }
html[lang="ar"] body.craft-site :is(h1,h2,h3) { line-height:1.4; }
html[lang="ar"] body.craft-site.craft-article :is(.article-hero h1,.article-body h2,.article-body h3) { font-family:"Noto Sans Arabic",sans-serif; letter-spacing:0; line-height:1.4; }
html[lang="ar"] .craft-home .hero-title { font-size:clamp(38px,4.3vw,64px); line-height:1.4; }
html[lang="ar"] .craft-home :is(.hero-intro,.factory-statement>p,.hero-factory-note,.spec-chip strong,.product-panel-copy p) { line-height:1.9; }
html[lang="ar"] .craft-guides .blog-card h2 { font-size:23px; line-height:1.5; }
html[lang="ar"] .craft-site :is(button,input,select,textarea) { font-family:inherit; }
html[lang="ar"] body.craft-site.craft-article .article-body { line-height:1.95; }
html[lang="ar"] .craft-site :is(p,li,dd,figcaption) { letter-spacing:0; }
.craft-site :is(.hero-copy,.article-hero-grid>div,.blog-card-body,.guide-feature-copy,.product-panel-copy,.series-tab) { min-width:0; max-width:100%; }
.craft-site :is(h1,h2,h3) { overflow-wrap:anywhere; hyphens:auto; }
.craft-site .guide-search { min-width:0; width:260px; flex-shrink:0; }
.craft-site .guide-status { flex-wrap:wrap; }
.craft-site .guide-feature-image img { aspect-ratio:1.2; max-height:460px; }
.craft-home .home-guide-picture img { max-height:420px; object-fit:contain; }
.craft-home .product-panel-copy h3 { hyphens:auto; }
.craft-site .locale-ltr,.craft-site a[href^="mailto:"],.craft-site a[href^="tel:"] { direction:ltr; unicode-bidi:isolate; }
.craft-site .article-breadcrumb { flex-wrap:wrap; }
.craft-site .brand-name,.craft-site .brand-copy strong { white-space:nowrap; }
html[dir="rtl"] .craft-home :is(.spec-chip,.series-tab) { text-align:start; }
html[dir="rtl"] .craft-site :is(.guide-search,.article-body,.article-toc,.article-table-scroll th,.article-table-scroll td) { text-align:start; }
html[dir="rtl"] .craft-home .series-note { margin-left:0; margin-right:0; margin-inline-start:224px; }
html[dir="rtl"] .craft-home .buyer-proof-grid>div { border-left:0; border-right:0; border-inline-end:1px solid #e2e5eb; padding-inline:24px; }
html[dir="rtl"] .craft-home .buyer-proof-grid>div:first-child { padding-inline-start:0; }
html[dir="rtl"] .craft-home .buyer-proof-grid>div:last-child { border-inline-end:0; }
html[dir="rtl"] body.craft-site.craft-article :is(.article-body ul,.article-body ol,.article-resources .sidebar-card ul) { padding-left:0; padding-right:0; padding-inline-start:1.35em; }
html[dir="rtl"] body.craft-site.craft-article .article-toc a { border-left:0; border-right:0; border-inline-start:1px solid var(--article-line); padding:8px 0; padding-inline-start:13px; }
html[dir="rtl"] body.craft-site.craft-article .article-toc a:is(:hover,[aria-current="location"]) { border-inline-start-color:var(--article-blue); }
html[dir="rtl"] body.craft-site.craft-article .article-toc ol { padding:0; padding-inline-end:6px; padding-bottom:8px; }
html[dir="rtl"] .craft-home .application-caption { left:auto; right:auto; inset-inline-start:max(40px,calc((100% - 1240px)/2)); inset-inline-end:40px; }
html[dir="rtl"] .craft-home .application-caption strong { letter-spacing:0; line-height:1.45; }
html[dir="rtl"] .craft-site .language-menu { left:auto; right:auto; inset-inline-end:0; }
html[dir="rtl"] .craft-site .language-current { text-align:start; }
html[dir="rtl"] .craft-site .language-option-name { direction:inherit; }
html[dir="rtl"] .craft-site .skip-link { left:auto; right:auto; inset-inline-start:10px; }
html[dir="rtl"] .craft-site .update-dot { margin-right:0; margin-inline-end:5px; }
html[dir="rtl"] .craft-site .craft-link:hover span { transform:translateX(-5px); }
html[dir="rtl"] .craft-home .trust-evidence-facts>div { border-left:0; border-right:0; border-inline-start:1px solid var(--craft-rule); padding-inline:22px; }
html[dir="rtl"] .craft-home .trust-evidence-facts>div:first-child { border-inline-start:0; padding-inline-start:0; }
html[dir="rtl"] .craft-home .process-line { direction:rtl; }
@media(min-width:981px) and (max-width:1240px) {
  body.craft-site .site-header .main-nav { gap:13px; }
  body.craft-site .site-header .main-nav>a:not(.nav-cta) { font-size:11px; }
  body.craft-site .site-header .nav-cta { padding:12px 13px; font-size:11px; }
  .craft-site .brand-name,.craft-site .brand-copy strong { font-size:12px; }
  .craft-site .brand-name small,.craft-site .brand-copy small { display:none; }
  .craft-site .language-trigger { width:120px; }
  .craft-site .header-actions { gap:10px; }
  .craft-home .hero-grid { gap:36px; }
}
@media(max-width:980px) {
  html[dir="rtl"] .craft-home .series-note { margin-inline:0; }
  html[dir="rtl"] .craft-home .menu-toggle { margin-left:0; margin-right:0; margin-inline-start:auto; }
  .craft-guides .guide-search { width:100%; }
  html[lang="ru"] body.craft-site.craft-article .article-hero-grid { grid-template-columns:minmax(0,1fr); }
  html[lang="ru"] body.craft-site.craft-article .article-hero-media { max-width:520px; }
}
@media(max-width:640px) {
  .craft-site :is(.guide-search,.hero-actions,.contact-actions) { min-width:0; max-width:100%; }
  .craft-site .craft-link { max-width:100%; gap:16px; font-size:14px; }
  .craft-home .hero-title { font-size:clamp(33px,8.7vw,45px); }
  html[lang="ru"] .craft-home .hero-title { font-size:clamp(32px,8.2vw,43px); }
  html[lang="ru"] .craft-guides .blog-hero h1 { font-size:clamp(31px,8.2vw,42px); }
  html[lang="ru"] .craft-guides .blog-card h2 { font-size:20px; }
  html[lang="ar"] .craft-home .hero-title { font-size:clamp(33px,8.7vw,43px); }
  html[lang="ar"] body.craft-site.craft-article .article-hero h1 { font-size:32px; line-height:1.5; letter-spacing:0; }
  html[lang="ru"] body.craft-site.craft-article .article-hero h1 { font-size:32px; line-height:1.2; }
  html[lang="ar"] .craft-guides .blog-card h2 { font-size:21px; }
  html[dir="rtl"] .craft-home .buyer-proof-grid>div { padding:18px 12px 18px 0; }
  html[dir="rtl"] .craft-home .buyer-proof-grid>div:nth-child(odd) { padding-inline-start:0; padding-inline-end:12px; }
  html[dir="rtl"] .craft-home .buyer-proof-grid>div:nth-child(even) { padding-inline-start:16px; padding-inline-end:0; border-inline-end:0; }
  html[dir="rtl"] .craft-home .application-caption { inset-inline-start:18px; inset-inline-end:18px; }
  .craft-site .contact-email { overflow-wrap:anywhere; }
  .craft-home .trust-evidence { grid-template-columns:75px minmax(0,1fr); gap:18px; }
  .craft-home .trust-evidence h2 { font-size:23px; }
  .craft-home .guide-update { font-size:12px; }
  .craft-home .series-details { gap:16px; padding:20px; }
}
