/* Shared English header. Header copy, navigation links and language URLs remain in WordPress. */
html:not([lang^="fa"]) body.remington-site { overflow-x: clip; }
html:not([lang^="fa"]) body.remington-site .remington-topbar {
  position: sticky;
  top: 0;
  z-index: 1302;
  min-height: 34px;
  background: #071735;
  color: #d6deea;
}
html:not([lang^="fa"]) body.remington-site .remington-topbar-inner {
  display: flex;
  min-height: 34px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 20px;
  font-size: 9px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: .07em;
  white-space: nowrap;
}
html:not([lang^="fa"]) body.remington-site .remington-topbar-inner > .wp-block-group {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  gap: 21px;
}
html:not([lang^="fa"]) body.remington-site .remington-topbar-inner p,
html:not([lang^="fa"]) body.remington-site .remington-topbar-inner .remington-whatsapp-link { flex: 0 0 auto; }
html:not([lang^="fa"]) body.remington-site .remington-topbar .remington-language-switch { flex: 0 0 auto; }
html:not([lang^="fa"]) body.remington-site .remington-topbar a:hover { text-decoration: underline; }

html:not([lang^="fa"]) body.remington-site .remington-sticky-navigation {
  position: sticky;
  top: 34px;
  z-index: 1301;
  background: rgba(251,250,247,.98);
}
html:not([lang^="fa"]) body.remington-site.admin-bar.remington-header-scrolled .remington-topbar { top: 32px; }
html:not([lang^="fa"]) body.remington-site.admin-bar.remington-header-scrolled .remington-sticky-navigation { top: 66px; }
html:not([lang^="fa"]) body.remington-site .remington-main-navigation .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content,
html:not([lang^="fa"]) body.remington-site .remington-main-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  font-size: 13px;
  font-weight: 500;
}
html:not([lang^="fa"]) body.remington-site .remington-main-navigation .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}
html:not([lang^="fa"]) body.remington-site .remington-main-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
html:not([lang^="fa"]) body.remington-site .remington-main-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__label {
  color: #14213b;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}
html:not([lang^="fa"]) body.remington-site .remington-main-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__description {
  letter-spacing: normal;
  text-transform: none;
}
html:not([lang^="fa"]) body.remington-site .remington-main-navigation .wp-block-navigation__submenu-container { z-index: 1350; }
html:not([lang^="fa"]) body.remington-site:has(.remington-main-navigation .is-menu-open) .remington-sticky-navigation { z-index: 2000000001; backdrop-filter: none; }
html:not([lang^="fa"]) body.remington-site:has(.remington-main-navigation .is-menu-open) .remington-topbar { z-index: 2000000002; }
html:not([lang^="fa"]) body.remington-site .remington-header-actions { gap: 8px; }
html:not([lang^="fa"]) body.remington-site .remington-header-actions .remington-whatsapp-link,
html:not([lang^="fa"]) body.remington-site .remington-header-actions .wp-block-button__link {
  display: inline-flex;
  width: 156px;
  min-height: 34px;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 7px 9px;
  border: 1px solid #101d35;
  border-radius: 3px;
  background: transparent;
  color: #101d35;
  font-size: 9px;
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: .03em;
  text-decoration: none;
  text-transform: uppercase;
}
html:not([lang^="fa"]) body.remington-site .remington-header-actions .remington-whatsapp-link::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  flex: none;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5a9.5 9.5 0 0 0-8.2 14.3L2.5 21.5l4.8-1.3A9.5 9.5 0 1 0 12 2.5Zm0 2a7.5 7.5 0 0 1 0 15 7.4 7.4 0 0 1-3.7-1l-.35-.2-2.55.7.7-2.45-.22-.36A7.5 7.5 0 0 1 12 4.5Zm-3.7 3c-.4 0-.8.6-.8 1.4 0 2.9 3.5 6.4 6.4 6.4.9 0 1.5-.5 1.7-1.1l-2-1.1-.9.8a6.7 6.7 0 0 1-2.6-2.6l.8-.9-1.1-2c-.4-.6-1-.9-1.5-.9Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5a9.5 9.5 0 0 0-8.2 14.3L2.5 21.5l4.8-1.3A9.5 9.5 0 1 0 12 2.5Zm0 2a7.5 7.5 0 0 1 0 15 7.4 7.4 0 0 1-3.7-1l-.35-.2-2.55.7.7-2.45-.22-.36A7.5 7.5 0 0 1 12 4.5Zm-3.7 3c-.4 0-.8.6-.8 1.4 0 2.9 3.5 6.4 6.4 6.4.9 0 1.5-.5 1.7-1.1l-2-1.1-.9.8a6.7 6.7 0 0 1-2.6-2.6l.8-.9-1.1-2c-.4-.6-1-.9-1.5-.9Z'/%3E%3C/svg%3E") center / contain no-repeat;
}
html:not([lang^="fa"]) body.remington-site .remington-header-actions .remington-whatsapp-link:hover,
html:not([lang^="fa"]) body.remington-site .remington-header-actions .wp-block-button__link:hover,
html:not([lang^="fa"]) body.remington-site .remington-header-actions .remington-whatsapp-link:focus-visible,
html:not([lang^="fa"]) body.remington-site .remington-header-actions .wp-block-button__link:focus-visible { background: #071735; color: #fff; }

html:not([lang^="fa"]) body.remington-site .remington-quicknav {
  justify-content: center;
  gap: 23px;
  padding-left: 0;
  font-size: 9px;
  letter-spacing: .04em;
}
html:not([lang^="fa"]) body.remington-site .remington-quicknav > p:last-child a,
html:not([lang^="fa"]) body.remington-site .remington-quicknav > p:last-child a:visited { color: #566172; }

@media (max-width: 1280px) {
  html:not([lang^="fa"]) body.remington-site .remington-header-inner { grid-template-columns: 160px minmax(0,1fr) auto; gap: 12px; }
  html:not([lang^="fa"]) body.remington-site .remington-header-inner .wp-block-site-logo,
  html:not([lang^="fa"]) body.remington-site .remington-header-inner .wp-block-site-logo a,
  html:not([lang^="fa"]) body.remington-site .remington-header-inner .custom-logo { width: 155px; }
  html:not([lang^="fa"]) body.remington-site .remington-header-actions > .remington-whatsapp-link { display: inline-flex; }
  html:not([lang^="fa"]) body.remington-site .remington-header-actions .remington-whatsapp-link,
  html:not([lang^="fa"]) body.remington-site .remington-header-actions .wp-block-button__link { width: 142px; min-height: 31px; padding: 6px 8px; font-size: 8px; }
}
@media (max-width: 1200px) {
  html:not([lang^="fa"]) body.remington-site .remington-header-actions { display: none !important; }
  html:not([lang^="fa"]) body.remington-site .remington-main-navigation { justify-content: flex-end; }
}
@media (max-width: 980px) {
  html:not([lang^="fa"]) body.remington-site { --rem-menu-top: 34px; }
  html:not([lang^="fa"]) body.remington-site.admin-bar { --rem-menu-top: 66px; }
  html:not([lang^="fa"]) body.remington-site .remington-topbar,
  html:not([lang^="fa"]) body.remington-site.p4 .remington-topbar { display: block; }
  html:not([lang^="fa"]) body.remington-site.p4 .remington-sticky-navigation { top: 34px; }
  html:not([lang^="fa"]) body.remington-site .remington-topbar-inner > p:first-child { display: block; }
  html:not([lang^="fa"]) body.remington-site .remington-topbar-inner > .wp-block-group > p:first-child { display: none; }
  html:not([lang^="fa"]) body.remington-site .remington-main-navigation .wp-block-navigation__responsive-container.is-menu-open {
    position: fixed;
    inset: var(--rem-menu-top) 0 0;
    z-index: 1400;
    width: 100vw;
    height: calc(100dvh - var(--rem-menu-top));
    max-height: none;
    overflow-y: auto;
    padding: 18px 20px 24px;
    background: #071735 !important;
    color: #fff;
  }
  html:not([lang^="fa"]) body.remington-site .remington-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog { margin-top: 0; }
  html:not([lang^="fa"]) body.remington-site .remington-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { padding-top: 44px; }
  html:not([lang^="fa"]) body.remington-site .remington-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content { padding-block: 8px; font-size: 15px; font-weight: 500; line-height: 1.35; letter-spacing: normal; text-transform: none; }
  html:not([lang^="fa"]) body.remington-site .remington-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
  html:not([lang^="fa"]) body.remington-site .remington-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__label { color: #fff; font-size: 13px; font-weight: 500; letter-spacing: normal; text-transform: none; }
  html:not([lang^="fa"]) body.remington-site .remington-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content,
  html:not([lang^="fa"]) body.remington-site .remington-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close { color: #fff; }
  html:not([lang^="fa"]) body.remington-site .remington-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg { fill: #fff; }
}
@media (max-width: 782px) {
  html:not([lang^="fa"]) body.remington-site.admin-bar { --rem-menu-top: 80px; }
}
@media (max-width: 600px) {
  html:not([lang^="fa"]) body.remington-site { --rem-menu-top: 56px; }
  html:not([lang^="fa"]) body.remington-site.admin-bar { --rem-menu-top: 102px; }
  html:not([lang^="fa"]) body.remington-site .remington-topbar,
  html:not([lang^="fa"]) body.remington-site.p4 .remington-topbar { display: block; height: 56px; }
  html:not([lang^="fa"]) body.remington-site .remington-topbar-inner { display: grid; min-height: 56px; grid-template-columns: 1fr; align-content: center; gap: 4px; padding-block: 5px; font-size: 8px; letter-spacing: .04em; }
  html:not([lang^="fa"]) body.remington-site .remington-topbar-inner > .wp-block-group { justify-content: space-between; gap: 8px; }
  html:not([lang^="fa"]) body.remington-site .remington-topbar .remington-language-switch { padding: 2px; }
  html:not([lang^="fa"]) body.remington-site .remington-topbar .remington-language-switch a { height: 19px; min-width: 28px; padding-inline: 7px; font-size: 8px; }
  html:not([lang^="fa"]) body.remington-site .remington-sticky-navigation,
  html:not([lang^="fa"]) body.remington-site.p4 .remington-sticky-navigation { top: 56px; }
  html:not([lang^="fa"]) body.remington-site.admin-bar.remington-header-scrolled .remington-topbar { top: 46px; }
  html:not([lang^="fa"]) body.remington-site.admin-bar.remington-header-scrolled .remington-sticky-navigation { top: 102px; }
}
@media (max-width: 980px) {
  html:not([lang^="fa"]) body.remington-site .remington-quicknav {
    display: flex;
    min-height: 44px;
    flex-wrap: nowrap !important;
    justify-content: flex-start;
    gap: 19px;
    overflow-x: auto;
    padding-inline: 14px;
    white-space: nowrap;
    scrollbar-width: none;
  }
  html:not([lang^="fa"]) body.remington-site .remington-quicknav::-webkit-scrollbar { display: none; }
  html:not([lang^="fa"]) body.remington-site .remington-quicknav > p { flex: 0 0 auto; }
  html:not([lang^="fa"]) body.remington-site .remington-contact-rail {
    top: auto;
    right: auto;
    bottom: 12px;
    left: 12px;
    display: flex;
    width: auto;
    flex-direction: row;
    border-radius: 12px;
    transform: none;
  }
  html:not([lang^="fa"]) body.remington-site .remington-contact-rail a,
  html:not([lang^="fa"]) body.remington-site .remington-contact-rail a:hover,
  html:not([lang^="fa"]) body.remington-site .remington-contact-rail a:focus-visible {
    width: 42px;
    height: 42px;
    padding-inline: 10px;
    transform: none;
  }
  html:not([lang^="fa"]) body.remington-site .remington-contact-rail a:first-child { border-radius: 12px 0 0 12px; }
  html:not([lang^="fa"]) body.remington-site .remington-contact-rail a:last-child { border-radius: 0 12px 12px 0; }
  html:not([lang^="fa"]) body.remington-site .remington-contact-rail a span { display: none; }
}
