/* English presentation; Persian is the default and keeps its existing design. */
html[lang="en"] { --ds-font-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; --ds-font-display: var(--ds-font-sans); --font-display: var(--ds-font-sans); }
html[lang="en"] body { font-family: var(--ds-font-sans); }
html[lang="en"] .brand small { letter-spacing: .12em; }
html[lang="en"] .sv2-name [lang="en"], html[lang="en"] .sv2-name a { text-align: start; direction: ltr; }
html[lang="en"] .sv1-hero__copy { text-align: start; }
html[lang="en"] .mobile-nav button > span:not(.mobile-nav__orb) { font-size: .6rem; letter-spacing: -.015em; }
html[lang="en"] .mobile-nav button[data-route="shop"] > span { font-size: .6rem; }
html[lang="en"] .pn-title, html[lang="en"] .pn h1, html[lang="en"] .pn h2 { letter-spacing: -.025em; }
.locale-review-note { margin: 16px 0; padding: 16px 18px; border: 1px solid var(--ds-line, #d6dce1); border-inline-start: 3px solid var(--ds-ai, #14796f); border-radius: 12px; color: var(--ds-ink-2, #435269); background: var(--ds-surface, #fff); font-size: .9rem; line-height: 1.7; }
@media(max-width:760px) { html[lang="en"] .header-actions { gap: 4px; } html[lang="en"] .sv1-hero__copy h1 { font-size: clamp(1.12rem, 4.5vw, 1.65rem); line-height: 1.3; } html[lang="en"] .sv2-name { font-size: .9rem; line-height: 1.5; } }
.locale-switch { min-width: 44px; min-height: 40px; padding: 7px 11px; border: 1px solid var(--ds-line, #d6dce1); border-radius: 12px; background: var(--ds-surface, #fff); color: var(--ds-ink-1, #12233b); font: inherit; font-size: .78rem; cursor: pointer; }
.locale-switch:focus-visible { outline: 3px solid var(--ds-focus, #168a80); outline-offset: 2px; }
