/* Arabic reading rhythm within the existing Amor visual system. */
html:lang(ar) #hero-title.aeo-ar-title{font-family:'Noto Naskh Arabic',serif;font-size:clamp(2rem,3.6vw,3.7rem);line-height:1.5;letter-spacing:normal;text-wrap:balance;order:1}
html:lang(ar) #hero-title.aeo-ar-title em{font-family:inherit;font-style:normal;font-size:.82em;display:block;line-height:1.6}
html:lang(ar) .hero-copy .hero-lead{order:2;line-height:1.9}
html:lang(ar) .aeo-ar-tagline{font-family:'Noto Naskh Arabic',serif;font-size:1.15rem;line-height:1.8;order:0;margin:0 0 1rem;color:#643c70}
html:lang(ar) .love-flourish{order:3}
html:lang(ar) .hero-actions{order:4}
html:lang(ar) .reading-age{order:5}
html:lang(ar) .aeo-ar-facts{display:block;text-align:start}
html:lang(ar) .aeo-ar-facts h2{font-size:clamp(1.6rem,2.4vw,2.3rem);line-height:1.7;margin-bottom:1.5rem}
html:lang(ar) .aeo-ar-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;margin:0}
html:lang(ar) .aeo-ar-facts dl>div{padding:1rem 0;border-bottom:1px solid #e6ccda}
html:lang(ar) .aeo-ar-facts dt{font-weight:800;margin-bottom:.3rem}
html:lang(ar) .aeo-ar-facts dd{margin:0;line-height:1.9}
html:lang(ar) .aeo-ar-facts nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem}
html:lang(ar) .aeo-ar-facts nav a{display:inline-flex;align-items:center;min-height:44px;line-height:1.8}
html:lang(ar) .aeo-faq .faq-answer,html:lang(ar) .aeo-discovery p,html:lang(ar) .aeo-entry-answer,html:lang(ar) .aeo-table-scroll table{line-height:1.95;letter-spacing:normal}
html:lang(ar) .aeo-faq h3{font-family:'Noto Naskh Arabic',serif;line-height:1.8}
html:lang(ar) .aeo-table-scroll{direction:rtl}
html:lang(ar) .aeo-table-scroll th,html:lang(ar) .aeo-table-scroll td{text-align:start}
html:lang(ar) bdi[dir=ltr]{unicode-bidi:isolate;direction:ltr;display:inline-block}
@media(max-width:600px){html:lang(ar) .aeo-ar-facts dl{grid-template-columns:1fr}html:lang(ar) #hero-title.aeo-ar-title{font-size:2rem;line-height:1.65}html:lang(ar) .aeo-ar-facts nav{flex-direction:column;align-items:flex-start}}
