/* Nefdak fixes (PLAN-WEBSITE-FIXES-2026-06-28) */
/* #4 Hero Arabic alignment: forced LTR alignment baked from EN design */
html[dir="rtl"] .nfd-wb-hero__hero-1 .has-text-align-left{text-align:right}
html[dir="rtl"] .nfd-wb-hero__hero-1 .has-text-align-right{text-align:left}

/* #6 mobile pass 1: enlarge header icon tap targets to >=44px (a11y) */
@media (max-width:781px){
  .wp-block-navigation__responsive-container-open,
  .wp-block-navigation__responsive-container-close,
  a.nfd-cart-link{
    min-width:44px;min-height:44px;
    display:inline-flex !important;align-items:center;justify-content:center;
  }
}

/* #6 polish: RTL mobile menu overlay — mirror content to the right + close (X) to top-right.
   Core uses align-items:flex-end which resolves to the LEFT under RTL; force flex-start (=right). */
@media (max-width:781px){
  html[dir="rtl"] .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{
    align-items:flex-start;
    text-align:right;
  }
  html[dir="rtl"] .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{
    left:auto;right:0;
  }
}