.amerig-editorial-page h1,
.amerig-editorial-page h2,
.amerig-editorial-page h3 {
  font-family: Inter, Arial, sans-serif;
}

.amerig-editorial-page :is(.gallery-controls .icon-button, .equipment-image, .company-dot, .button.button-dark, .text-link.ui-action, .product-lightbox > button) {
  border-color: transparent;
}

.amerig-editorial-page .equipment-image {
  border-width: 0;
  color: var(--ink);
}

.amerig-editorial-page .equipment-image:is(:hover, :focus) {
  background-color: #dfe5e8;
}

.amerig-editorial-page :is(.gallery-controls .icon-button, .round-arrow, .company-dot, .product-lightbox > button) {
  color: var(--ink);
}

.amerig-editorial-page .gallery-controls .icon-button:is(:hover, :focus) {
  background-color: #071d3208;
  color: var(--blue);
}

.amerig-editorial-page .round-arrow:hover {
  color: white;
}

.amerig-editorial-page .action-link:hover .round-arrow {
  color: var(--ink);
}

.amerig-editorial-page .company-dot:is(:hover, :focus) {
  background-color: transparent;
}

.amerig-editorial-page .text-link.ui-action {
  color: var(--blue);
}

.amerig-editorial-page .text-link.ui-action:is(:hover, :focus) {
  background-color: transparent;
}

.amerig-editorial-page .button.button-dark:is(:hover, :focus) {
  background-color: var(--blue);
  color: white;
}

.amerig-editorial-page .product-lightbox > button {
  color: var(--ink);
  background-color: white;
}

.amerig-editorial-page .product-lightbox > button:is(:hover, :focus) {
  color: var(--ink);
  background-color: #e5f1f8;
}

.amerig-editorial-page .site-header {
  display: block;
  width: 100%;
  max-width: none;
  height: var(--header);
  margin: 0;
  padding: 0;
}

.amerig-editorial-page .site-header .header-inner {
  display: flex;
  width: 100%;
  max-width: var(--page-width);
  height: 100%;
  margin-inline: auto;
  padding: 0 var(--gutter);
}

.amerig-editorial-page .site-header .menu-toggle {
  color: #fff;
  background: transparent;
  padding: 0;
}

.amerig-editorial-page.admin-bar .site-header {
  top: 32px;
}

@media (max-width: 782px) {
  .amerig-editorial-page.admin-bar .site-header {
    top: 46px;
  }
}

@media (max-width: 620px) {
  .amerig-editorial-page .site-header .header-inner {
    display: grid;
    grid-template-areas: 'logo menu' 'endorsement endorsement';
    grid-template-columns: 1fr auto;
    grid-template-rows: 60px 20px;
    column-gap: 12px;
    row-gap: 0;
    padding: 8px var(--gutter);
  }

  .amerig-editorial-page .site-header .brand {
    display: contents;
  }

  .amerig-editorial-page .site-header .menu-toggle {
    grid-area: menu;
    justify-self: end;
  }
}

.amerig-editorial-page .elementor {
  width: 100%;
}

.amerig-editorial-page .elementor > .e-con,
.amerig-editorial-page .elementor > .elementor-section,
.amerig-editorial-page .elementor-widget-wrap,
.amerig-editorial-page .elementor-widget-container {
  width: 100%;
  max-width: none;
  padding: 0;
  margin: 0;
  gap: 0;
}

.amerig-editorial-page .elementor-element:has(> .elementor-widget-container > section) {
  width: 100%;
}

.amerig-editorial-page .elementor-section-wrap,
.amerig-editorial-page .elementor > .e-con {
  display: block;
}

.amerig-editorial-page .elementor > .e-con > .elementor-widget {
  display: block;
  width: 100%;
  margin: 0;
}

.amerig-editorial-page #main > .elementor > .elementor-element {
  max-width: none;
}

.amerig-editorial-page .enquiry-honeypot {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  opacity: 0;
}

.amerig-editorial-page .enquiry-notice {
  padding: 18px 22px;
  margin-bottom: 24px;
  border-left: 3px solid #176ba2;
  background: #eef6fa;
}

.amerig-editorial-page .enquiry-notice.failed {
  border-color: #ad4d31;
  background: #fff4ee;
}

.amerig-editorial-page .service-detail ul,
.amerig-editorial-page.product-detail-page .product-metrics {
  margin-block: 1em;
}

@media (max-width: 620px) {
  .amerig-editorial-page.catalog-page {
    --catalog-space: 64px;
  }
}

.amerig-editorial-page .chapter-tabs button:hover,
.amerig-editorial-page .chapter-tabs button:focus {
  background: transparent;
}

@media (max-width: 620px) {
  .amerig-editorial-page .chapter-tabs.is-expanded {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 16px;
    overflow: visible;
    border-bottom: 0;
  }

  .amerig-editorial-page .chapter-tabs.is-expanded button {
    width: 100%;
    min-width: 0;
    white-space: normal;
    text-align: left;
    line-height: 1.3;
    border-bottom: 1px solid var(--line);
  }
}

@media (min-width: 621px) and (max-width: 1100px) {
  #part-categories .chapter-tabs {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0 24px;
    overflow: visible;
    border-bottom: 0;
  }

  #part-categories .chapter-tabs button {
    min-width: 0;
    width: 100%;
    white-space: normal;
    text-align: left;
    border-bottom: 1px solid var(--line);
  }
}

@media (prefers-reduced-motion: reduce) {
  .amerig-editorial-page .reveal,
  .amerig-editorial-page .catalog-reveal {
    opacity: 1 !important;
    transform: none !important;
  }
}

.amerig-editorial-page .public-email {
  display: block;
  width: fit-content;
  max-width: 100%;
  overflow-wrap: anywhere;
  cursor: text;
}

.amerig-editorial-page .regional-contact .public-email {
  min-height: 44px;
  font-size: 16px;
  line-height: 1.65;
  color: var(--blue);
}

.amerig-editorial-page .contact-channels .public-email {
  color: #f4f8fa;
}

.amerig-editorial-page .corporate-details .public-email {
  margin-top: 16px;
  font-size: 18px;
  color: var(--ink);
}

.amerig-editorial-page .footer-contact .public-email {
  color: inherit;
}
