/* Final safe-area spacing for the Company / About hero across all languages. */
.mtb-about-hero__inner {
  width: min(calc(100% - 48px), var(--mtb-content));
  padding-inline: clamp(48px, 5.5vw, 96px);
}

.mtb-about-hero__content {
  width: min(720px, 58vw);
  max-width: 100%;
}

.mtb-about-hero__content .mtb-eyebrow,
.mtb-about-hero__content h1,
.mtb-about-hero__lead {
  max-width: 100%;
}

/* Persian and Arabic stay on the RIGHT, with the same premium safe-area spacing. */
html[dir="rtl"] .mtb-about-hero__content,
html[lang^="fa"] .mtb-about-hero__content,
html[lang^="ar"] .mtb-about-hero__content {
  margin-inline-start: 0;
  margin-inline-end: auto;
}

@media (max-width: 1100px) {
  .mtb-about-hero__inner {
    padding-inline: clamp(28px, 4vw, 52px);
  }

  .mtb-about-hero__content {
    width: min(720px, 76vw);
  }
}

@media (max-width: 760px) {
  .mtb-about-hero__inner {
    width: min(calc(100% - 32px), var(--mtb-content));
    padding-inline: 12px;
  }

  .mtb-about-hero__content {
    width: 100%;
  }
}

/* AC909: keep the supplied product artwork intact while presenting it with a softer, more natural tone. */
.mtb-products-page img[src*="/fast-adhesive.webp"],
.mtb-product-single img[src*="/fast-adhesive.webp"] {
  filter: brightness(.94) contrast(.93) saturate(.98) !important;
}

.mtb-product-single-hero__visual:has(>img[src*="/fast-adhesive.webp"])::after {
  filter: brightness(.94) contrast(.93) saturate(.98);
}
