/* English layout only. No changes to base CSS or existing width/logo patches. */
html[lang="en"] body{direction:ltr;text-align:left;font-family:Arial,"Segoe UI",sans-serif}
html[lang="en"] .mapsa-magazine{direction:ltr;font-family:Arial,"Segoe UI",sans-serif}
html[lang="en"] .mapsa-magazine__intro{border-right:0;border-left:4px solid #058d96}
html[lang="en"] .mapsa-magazine__eyebrow{text-align:left}
html[lang="en"] .hero-copy,html[lang="en"] .project-card{text-align:left}
html[lang="en"] .hero-copy{margin-right:0;margin-left:10px}
html[lang="en"] .nav nav{gap:clamp(7px,1vw,17px)}
html[lang="en"] .nav nav a{font-family:Arial,"Segoe UI",sans-serif;font-size:clamp(10px,.65vw,12px)}
html[lang="en"] .footer-grid p,html[lang="en"] .inner-card{text-align:left}
html[lang="en"] .menu-toggle{margin-left:auto;margin-right:0}
html[lang="en"] input,html[lang="en"] select,html[lang="en"] textarea{direction:ltr;text-align:left}
@media(max-width:700px){html[lang="en"] .nav nav{left:0;right:0}html[lang="en"] .hero-copy{margin:0;text-align:center}}


/* English-only layout guard (homepage navy hero): avoid text/logo overlap. */
@media (min-width:701px){
  html[lang="en"] body[data-page="home"] .hero .hero-inner{direction:rtl;justify-content:flex-start;gap:clamp(10px,2vw,28px);}
  html[lang="en"] body[data-page="home"] .hero .hero-copy{order:1;direction:ltr;text-align:left;margin:0;flex:0 1 min(36vw,390px);max-width:min(36vw,390px);min-width:0;position:relative;z-index:2;}
  html[lang="en"] body[data-page="home"] .hero .hero-copy h1{font-size:clamp(17px,1.8vw,25px);line-height:1.4;overflow-wrap:anywhere;}
  html[lang="en"] body[data-page="home"] .hero .hero-copy p{font-size:clamp(10px,.85vw,12px);line-height:1.6;overflow-wrap:anywhere;}
  html[lang="en"] body[data-page="home"] .hero .mapsa-home-intro-logo-slot{order:2;flex:0 1 min(29vw,340px);width:min(29vw,340px);max-width:min(29vw,340px);min-width:0;margin:0;position:relative;z-index:2;}
  html[lang="en"] body[data-page="home"] .hero .mapsa-home-intro-logo{max-width:100%;max-height:132px;height:auto;object-fit:contain;}
}
@media (max-width:700px){
  html[lang="en"] body[data-page="home"] .hero .hero-inner{direction:ltr;flex-direction:column;gap:12px;}
  html[lang="en"] body[data-page="home"] .hero .hero-copy{order:2;direction:ltr;max-width:100%;text-align:center;}
  html[lang="en"] body[data-page="home"] .hero .mapsa-home-intro-logo-slot{order:1;width:min(72vw,300px);max-width:100%;flex:0 0 auto;}
}
html[lang="en"] .mapsa-magazine-managed-card,
html[lang="en"] .mapsa-magazine-certificates__info,
html[lang="en"] .service-card,
html[lang="en"] .mapsa-service-seven-card{direction:ltr;text-align:center;}
html[lang="en"] .service-card a b {display:inline-block;transform:scaleX(-1);}
