.site-header { position:absolute; top:clamp(20px,3vw,44px); left:clamp(24px,4vw,60px); right:clamp(24px,4vw,60px); display:flex; justify-content:space-between; align-items:flex-start; gap:24px; z-index:5; direction:ltr; }
.site-header .page-nav { position:static; display:flex; flex-wrap:wrap; gap:6px clamp(18px,2.8vw,40px); min-width:0; }
.site-header .corner-link { font-size:clamp(18px,1.7vw,24px); }
.standalone-header { justify-content:flex-end; }
.contact-page .contact-section { padding-top:80px; }
.hero-home h1 { max-width:calc(100% - 40px); white-space:normal; text-wrap:balance; }
html[lang="ru"] .hero-home h1,html[lang="ar"] .hero-home h1 { font-size:clamp(25px,3.7vw,58px); line-height:1.25; }
.about-stats div,.product-category { min-width:0; }
.product-category h3 { overflow-wrap:anywhere; }
.method-value,.method-label,.brand-card span,.photo-overlay-count,.about-stats dd { unicode-bidi:isolate; }
.method-value,.photo-overlay-count,.about-stats dd { direction:ltr; }
.method-value { display:block; text-align:left; }
.copy-status { position:fixed; z-index:50; bottom:24px; left:50%; transform:translateX(-50%); max-width:calc(100vw - 48px); padding:12px 18px; background:#fff; color:#0e2038; border-radius:6px; box-shadow:0 6px 24px #0003; font:15px/1.5 Arial,Helvetica,sans-serif; text-align:center; }
.copy-status:empty { display:none; }
html[dir="rtl"] .about-copy,html[dir="rtl"] .range-copy,html[dir="rtl"] .products-title,html[dir="rtl"] .contact-title { text-align:right; }
html[dir="rtl"] .about-copy { margin-left:auto; }
html[dir="rtl"] .about-shade { background:linear-gradient(270deg,#07121de8 0%,#07121dcc 38%,#07121d70 72%,#07121d33 100%); }
html[dir="rtl"] .about-copy,html[dir="rtl"] .contact-section,html[dir="rtl"] .products-inner { letter-spacing:normal; }
html[dir="rtl"] .hero-dots,html[dir="rtl"] .about-dots,html[dir="rtl"] .product-dots { direction:ltr; }
html[dir="rtl"] .contact-method { flex-direction:row; }
html[dir="rtl"] .method-value { text-align:right; }
html[dir="rtl"] .photo-overlay-title { left:auto; right:14px; text-align:right; }
html[dir="rtl"] .photo-overlay-count { right:auto; left:14px; }
html[dir="rtl"] .products-kicker,html[dir="rtl"] .range-intro>h3,html[dir="rtl"] .about-eyebrow { letter-spacing:normal; }
html[lang="ru"] .product-category h3 { font-size:clamp(16px,1.5vw,22px); }
@media(max-width:700px) {
 .site-header { top:18px; left:24px; right:24px; gap:14px; }
 .site-header .page-nav { gap:2px 16px; }
 .site-header .corner-link { font-size:18px; }
 html[lang="ru"] .contact-heading { flex-wrap:wrap; }
 html[lang="ru"] .contact-footer { flex-wrap:wrap; }
 html[dir="rtl"] .about-shade { background:linear-gradient(270deg,#07121de6,#07121da6); }
}
@media(max-width:380px) {
 .site-header { left:18px; right:18px; gap:10px; }
 .site-header .page-nav { gap:0 12px; }
 .hero-home h1 { max-width:100%; }
 .product-categories { gap:6px; }
 .product-category { padding:18px 7px; }
 .product-category h3 { font-size:17px; }
}
html[dir="rtl"] .hero-arrow,html[dir="rtl"] .gallery-arrow,html[dir="rtl"] .photo-hit { direction:ltr; }
html[lang="ar"] body,html[lang="ar"] .about-stage,html[lang="ar"] .contact-section,html[lang="ar"] .products-section,html[lang="ar"] .copy-status { font-family:Tahoma,Arial,sans-serif; }
html[lang="ar"] .method-label { font-size:15px; }
html[lang="ar"] .contact-address address { font-size:18px; line-height:1.8; }
html[lang="ar"] .contact-footer { font-size:14px; }

.language-switch { display:flex; gap:12px; align-items:center; flex:0 0 auto; direction:ltr; }
.language-button { display:block; min-height:44px; padding:6px 0; border:0; border-bottom:1px solid transparent; background:transparent; color:#fff; font:16px/1.4 Arial,Helvetica,sans-serif; text-shadow:0 1px 8px #000b; cursor:pointer; white-space:nowrap; }
.language-button[aria-pressed="true"] { border-bottom-color:currentColor; }
.language-button:hover { color:#a8d7ff; }
.language-button:focus-visible { outline:2px solid #8dc9ff; outline-offset:3px; }
.contact-method { display:grid; grid-template-columns:minmax(0,max-content) 46px; grid-template-rows:auto auto; column-gap:12px; row-gap:2px; width:max-content; max-width:100%; direction:ltr; }
.method-details { display:contents; }
.method-label { grid-column:1; grid-row:1; }
.method-value { grid-column:1; grid-row:2; align-self:center; font-size:22px; line-height:1.4; }
.method-icon { grid-column:2; grid-row:2; align-self:center; }
html[dir="rtl"] .method-value { text-align:left; }
html[dir="rtl"] .method-label { text-align:left; direction:rtl; }
@media(max-width:700px) { .method-value { font-size:20px; } .language-button { font-size:14px; } .language-switch { gap:10px; } }
@media(max-width:600px) { .language-switch { display:grid; grid-template-columns:repeat(2,max-content); gap:0 12px; } .language-button { min-height:36px; padding:4px 0; } }
@media(max-width:380px) { .method-value { font-size:18px; } }
