/* The approved text-link presentation, including visited and hover states.
   Reuse the existing layer; keep controls and dark-footer colours native. */
@layer molisan-link-standard {
  a:any-link,
  a:any-link :is(u, ins),
  u:has(> a:any-link) {
    text-decoration-line: none !important;
  }

  body a:any-link:not(:where(
    header a, footer a, nav a, .site-header a, .site-footer a, .mol-cart-dialog a,
    [role="banner"] a, [role="navigation"] a, [role="contentinfo"] a,
    .ui-action, .button, .btn, .primary,
    .secondary, .mol-action, .order-link, .variant-button, .purchase-option,
    .card-link, .purpose-related-card, .home-offer-link, .product-category-link,
    .mol-card-controls a, .preorder-whatsapp, .preorder-whatsapp-button,
    .storefront-preorder-link, .mol-card-cart-add, .card-details,
    .purpose-related-details, .profile-review-actions a, [role="button"],
    [download], [data-return-policy-download], [class*="download"], [class*="cta"],
    [class*="button"], [class*="btn-"], [data-profile-archive], [data-profile-product]
  )):not(:has(:is(img, picture, svg, video, h1, h2, h3, h4, p, div, section, article))) {
    color: #a84225 !important;
    font-weight: 700 !important;
    border-bottom: 0 !important;
  }

  :is(footer, .site-footer, [role="contentinfo"]) a:any-link:not(:where(
    .mol-cart-dialog a, .ui-action, .button, .btn, .primary, .secondary,
    .mol-action, .order-link, [role="button"], [download],
    [data-return-policy-download], [class*="button"], [class*="btn-"], [class*="cta"]
  )):not(:has(:is(img, picture, svg))) {
    font-weight: 700 !important;
  }
}
