/* V34: legible Arabic typography. English styles intentionally unchanged. */
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&family=Tajawal:wght@400;500;600;700;800&display=swap');
html[lang="ar"] body,html[dir="rtl"] body{font-family:"Tajawal","Noto Sans Arabic",Tahoma,Arial,sans-serif;font-size:16px;line-height:1.85;letter-spacing:0;}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] h4,html[lang="ar"] h5,html[lang="ar"] h6,html[lang="ar"] .display,html[lang="ar"] .eyebrow,html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] h4,html[dir="rtl"] .display,html[dir="rtl"] .eyebrow{font-family:"Cairo","Tajawal",Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.45;font-weight:700;overflow-wrap:break-word;}
html[dir="rtl"] .display{font-size:clamp(30px,4vw,55px);line-height:1.48;margin-block:12px 22px;}
html[dir="rtl"] .lead,html[dir="rtl"] .story-block,html[dir="rtl"] .feature-card p,html[dir="rtl"] .product-body p,html[dir="rtl"] .footer p,html[dir="rtl"] .footer a{font-family:"Tajawal","Noto Sans Arabic",Tahoma,Arial,sans-serif;line-height:1.95;letter-spacing:0;}
html[dir="rtl"] .desktop-nav,html[dir="rtl"] .mobile-menu,html[dir="rtl"] .dropdown,html[dir="rtl"] button,html[dir="rtl"] input,html[dir="rtl"] textarea,html[dir="rtl"] select,html[dir="rtl"] .btn{font-family:"Tajawal","Noto Sans Arabic",Tahoma,Arial,sans-serif;letter-spacing:0;}
html[dir="rtl"] .desktop-nav a,html[dir="rtl"] .dropdown a,html[dir="rtl"] .btn,html[dir="rtl"] button{font-weight:700;}
html[dir="rtl"] .eyebrow{text-transform:none;letter-spacing:0;font-size:14px;}
html[dir="rtl"] .feature-card h3,html[dir="rtl"] .product-body h3{line-height:1.5;}
@media(max-width:640px){html[dir="rtl"] .display{font-size:clamp(27px,7.5vw,38px);line-height:1.5;}html[dir="rtl"] .lead{font-size:16px;line-height:1.95;}html[dir="rtl"] .feature-card{padding:24px;}}
