/* Language controls and Persian layout */
.language-switch{display:flex;align-items:center;gap:3px;border:1px solid var(--line);padding:4px;flex-shrink:0;direction:ltr}.language-switch a{font-size:12px;text-decoration:none;padding:6px 9px;white-space:nowrap}.language-switch a[aria-current=page]{background:var(--navy);color:white}header{gap:18px}header nav{gap:20px}header .location{display:none}
html[lang=fa] body{font-family:"B Yaghut",Tahoma,Arial,sans-serif;line-height:1.95}html[lang=fa] h1,html[lang=fa] h2,html[lang=fa] h3,html[lang=fa] .capacity-grid strong{letter-spacing:0;line-height:1.65}html[lang=fa] h1{font-size:clamp(36px,4.1vw,64px)}html[lang=fa] h1 em{font-family:inherit;font-style:normal}html[lang=fa] h2{font-size:clamp(28px,2.8vw,42px)}html[lang=fa] h3{font-size:22px}html[lang=fa] .eyebrow,html[lang=fa] .hero-bottom,html[lang=fa] .brand small,html[lang=fa] .expertise article>span,html[lang=fa] .equipment-label span{letter-spacing:0}html[lang=fa] .brand small{font-size:12px}html[lang=fa] .intro{line-height:1.95}html[lang=fa] .section p.large{line-height:1.9;font-size:20px}html[lang=fa] .capacity-grid article{border-left:0;border-right:3px solid #0068a9;padding-left:0;padding-right:24px}html[lang=fa] .capacity-grid strong{font-size:clamp(26px,2.6vw,40px)}html[lang=fa] .capacity-grid article:last-child strong{direction:ltr;text-align:right;unicode-bidi:isolate}html[lang=fa] .gallery-filters button span{margin-left:0;margin-right:8px}html[lang=fa] .contact-phone,html[lang=fa] .contact-email{unicode-bidi:isolate}html[lang=fa] .lightbox-count{direction:ltr}html[lang=fa] .hero-copy{padding:64px 10% 28px 9%}html[lang=fa] .lightbox-image,html[lang=fa] img{transform:none}html[lang=fa] .photo-open:hover img{transform:scale(1.035)}
@media(max-width:1000px){header{flex-wrap:wrap}header nav{order:3;width:100%;justify-content:center}.language-switch{margin-inline-start:auto}html[lang=fa] .hero-copy{padding:50px 8%}}
@media(max-width:680px){header nav{justify-content:flex-start;gap:12px 20px}.language-switch{width:auto}html[lang=fa] .hero-copy{padding:42px 6% 28px}html[lang=fa] h1{font-size:40px}html[lang=fa] .capacity-grid strong{font-size:34px}html[lang=fa] .section p.large{font-size:19px}}
@media(prefers-reduced-motion:reduce){html[lang=fa] .photo-open:hover img{transform:none}}
