/* One shape for website actions. Circular swatches, icon controls and navigation
   toggles keep their purpose-specific shapes. */
:root { --aq-button-radius: 8px; }
body :is(
  .btn,
  .footer__submit,
  .footer__contact-cta,
  .h-hero__cta,
  .h-category-explorer__cta,
  .h-history__story-link,
  .h-line-card__link,
  .aq-related__link,
  .aq-line-more__cta,
  .aq-lineas-shoplink,
  .aq-network-band__cta,
  .aq-network-band__3d-btn,
  .aq-network-filter-toggle,
  .aq-network-filters__apply,
  .aq-network-filters__clear,
  .aq-shop-filter-panel__submit,
  .aq-assistance-whatsapp,
  .aq-company-feature__copy > a,
  .aq-contact-form > button,
  .aq-download-btn,
  .aq-downloads-button,
  .aq-product-showcase__download,
  .aq-product-technical__download,
  .aq-product-technical__preview,
  .aq-product-pdf-modal__download,
  .aqcf-download,
  .aqcf-product-inquiry
) {
  border-radius: var(--aq-button-radius) !important;
}

/* Technical support CTA spans its content column in the brand color. */
body .aq-assistance-whatsapp {
  width: 100%;
  box-sizing: border-box;
  background: #0991C9;
  color: #fff;
  box-shadow: none;
}
body .aq-assistance-whatsapp:hover,
body .aq-assistance-whatsapp:focus-visible {
  background: #087cae;
  box-shadow: none;
}
