/* The English edition mirrors the approved Arabic composition in LTR. */
.en-site{direction:ltr;text-align:left;font-family:Arial,Helvetica,sans-serif}
.en-site h1,.en-site h2,.en-site h3,.en-site h4,.en-site .hero-fixed,.en-site .button{font-family:Georgia,'Times New Roman',serif}
.en-site p,.en-site a,.en-site button,.en-site input,.en-site select,.en-site textarea,.en-site label{font-family:Arial,Helvetica,sans-serif}
.en-site .header nav,.en-site .footer nav{direction:ltr}
.en-site .header-cta{margin-right:0;margin-left:auto}
.en-site .hero-approved .hero-copy{margin-left:clamp(50px,10vw,150px);margin-right:auto;text-align:left;direction:ltr}
.en-site .font-modern .hero-approved .hero-copy h1,.en-site .hero-approved .hero-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(40px,4.2vw,67px);line-height:1.25;text-align:left}
.en-site .font-modern .hero-approved .hero-copy>p.hero-fixed,.en-site .hero-approved .hero-copy>p.hero-fixed{font-family:Georgia,'Times New Roman',serif;font-size:clamp(24px,2.8vw,40px);line-height:1.35;text-align:left}
.en-site .hero-approved .hero-actions{align-items:flex-start}
.en-site .hero-approved .hero-actions .button{font-family:Arial,Helvetica,sans-serif;font-size:16px}
.en-site .hero-approved .hero-actions .button{min-width:210px;min-height:56px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-align:center}
.en-site .about-copy blockquote{border-right:0;border-left:2px solid var(--gold);padding-right:0;padding-left:22px}
.en-site .about-copy .quran-verse{text-align:left;font-family:Georgia,'Times New Roman',serif;font-size:29px;line-height:1.65}
.en-site .about-copy .quran-verse{max-width:610px;font-size:clamp(22px,2.2vw,29px);letter-spacing:0;word-spacing:normal;overflow-wrap:normal}
.en-site .about-copy .quran-verse>span{display:inline;white-space:normal}
.en-site .contact-strip-hours{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.en-site .contact-strip-hours svg{display:block;flex:0 0 18px;width:18px;height:18px}
.en-site .footer .office-location{display:inline-flex;align-items:center;gap:10px}
.en-site .footer .office-location svg{display:block;flex:0 0 21px}
.en-site .process-tabs button[aria-selected=true]{border-right:0;border-left:2px solid var(--gold);padding-right:0;padding-left:20px}
.en-site .request-card input,.en-site .request-card textarea,.en-site .request-card select{text-align:left}
.en-site .other-service{text-align:left}
.en-site .footer-hours p{white-space:pre-line}
.en-site .footer-poem{font-style:italic}
.en-site .hero-bottom-logo{left:auto;right:clamp(24px,3vw,52px)}
.en-site .about-copy,.en-site .about-composition{min-width:0}
.en-site .footer-contact>a[href^="tel:"]{display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;font-size:18px;font-weight:600;letter-spacing:.02em;direction:ltr}
.en-site .footer-contact>a[href^="tel:"]::before{content:"☎";display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #c9d4c555;border-radius:50%;color:var(--gold);font:18px/1 Arial,sans-serif}
@media(max-width:900px){.en-site .menu-toggle{margin-right:0;margin-left:auto}.en-site .hero-approved .hero-copy{margin-inline:auto;text-align:center}.en-site .hero-approved .hero-copy h1,.en-site .hero-approved .hero-copy>p.hero-fixed{text-align:center}}
@media(max-width:700px){.en-site .hero-approved .hero-copy{width:80%;margin-left:0;margin-right:auto;text-align:left;direction:ltr}.en-site .font-modern .hero-approved .hero-copy h1,.en-site .hero-approved .hero-copy h1{text-align:left;font-size:clamp(31px,8vw,50px);min-height:2.7em}.en-site .font-modern .hero-approved .hero-copy>p.hero-fixed,.en-site .hero-approved .hero-copy>p.hero-fixed{text-align:left;font-size:clamp(19px,5.4vw,30px);margin:20px 0}.en-site .hero-approved .hero-actions{justify-content:flex-start;gap:8px}.en-site .hero-approved .hero-actions .button{width:44%;font-size:12px;padding:8px 4px}.en-site .hero-bottom-logo{left:auto;right:19px}.en-site .process-tabs button[aria-selected=true]{border-left:0;border-bottom:2px solid var(--gold);padding:13px 4px}.en-site .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.en-site .service-card h3{font-size:21px}.en-site .service-card p{font-size:14px}}
@media(max-width:700px){.en-site .about-copy .quran-verse,.en-site .about-copy .quran-verse>span{white-space:normal;overflow-wrap:anywhere}.en-site .footer-contact>a[href^="tel:"]{font-size:16px}}
@media(max-width:700px){.en-site .hero-approved .hero-actions .button{width:calc(50% - 4px);min-width:0;min-height:48px;padding:8px 5px;font-size:12px;line-height:1.25}.en-site .contact-strip-hours{white-space:normal}.en-site .about-copy .quran-verse{overflow-wrap:normal}}
