/* V60: The artwork has a physical RIGHT-hand copy zone in every locale.
   This explicitly avoids direction-dependent logical positioning. */
@media (min-width:761px) {
  html[lang="fa"] body.home-page .home-hero--classic .nw-container.home-hero__classic-content,
  html[lang="en"] body.home-page .home-hero--classic .nw-container.home-hero__classic-content,
  html[lang="ar"] body.home-page .home-hero--classic .nw-container.home-hero__classic-content {
    box-sizing:border-box !important;
    display:flex !important;
    flex-direction:row !important;
    direction:ltr !important;
    justify-content:flex-end !important;
    align-items:center !important;
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding-left:clamp(24px,4vw,76px) !important;
    padding-right:clamp(24px,4vw,76px) !important;
  }
  html[lang="fa"] body.home-page .home-hero--classic .home-hero__classic-copy,
  html[lang="en"] body.home-page .home-hero--classic .home-hero__classic-copy,
  html[lang="ar"] body.home-page .home-hero--classic .home-hero__classic-copy {
    position:relative !important;
    flex:0 1 min(590px,47vw) !important;
    width:min(590px,47vw) !important;
    max-width:min(590px,47vw) !important;
    margin:0 0 0 auto !important;
    padding:0 !important;
    transform:none !important;
    order:0 !important;
    text-align:right !important;
    align-items:flex-end !important;
  }
  html[lang="fa"] body.home-page .home-hero--classic .home-hero__classic-copy,
  html[lang="ar"] body.home-page .home-hero--classic .home-hero__classic-copy {direction:rtl !important;}
  html[lang="en"] body.home-page .home-hero--classic .home-hero__classic-copy {direction:ltr !important;}
  body.home-page .home-hero--classic .home-hero__classic-copy h1,
  body.home-page .home-hero--classic .home-hero__classic-copy h2,
  body.home-page .home-hero--classic .home-hero__classic-copy p,
  body.home-page .home-hero--classic .home-hero__eyebrow {text-align:right !important;}
  html[lang="fa"] body.home-page .home-hero--classic .home-hero__actions,
  html[lang="en"] body.home-page .home-hero--classic .home-hero__actions,
  html[lang="ar"] body.home-page .home-hero--classic .home-hero__actions {
    display:flex !important;
    flex-direction:row !important;
    justify-content:flex-end !important;
    align-items:center !important;
    direction:ltr !important;
    width:100% !important;
    margin-right:0 !important;
    margin-left:0 !important;
  }
  body.home-page .home-hero--classic .home-hero__actions .home-primary-action {
    margin:0 !important;
    inset:auto !important;
    flex:0 0 auto !important;
  }
  /* Center slide dots in the physical viewport, not relative to RTL/LTR direction. */
  html body.home-page .home-hero--classic .home-hero__controls--classic.nw-container {
    box-sizing:border-box !important;
    position:absolute !important;
    bottom:16px !important;
    left:0 !important;
    right:0 !important;
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 20px !important;
    display:flex !important;
    direction:ltr !important;
    justify-content:center !important;
    align-items:center !important;
    inset-inline-start:auto !important;
    inset-inline-end:auto !important;
  }
  html body.home-page .home-hero--classic .home-hero__controls--classic .home-hero__dots {
    position:static !important;
    direction:ltr !important;
    flex:0 0 auto !important;
    margin:0 auto !important;
  }
  html body.home-page .home-hero--classic .home-hero__controls--classic .home-hero__arrows {
    position:absolute !important;
    bottom:0 !important;
    right:30px !important;
    left:auto !important;
    inset-inline-start:auto !important;
    inset-inline-end:auto !important;
    margin:0 !important;
  }
}
