/* Shared plain-link contrast for BP and DJ-P. Screen-only via stylesheet link. */
html[data-theme="dark"] a[href]:not(:is(.secondary,.primary,.btn,.button,.cta,[role="button"],.header-logo-link,.bp-tile,.bp-corner-button,.wir-mail,.wir-login,[style*="background"])),body.dark a[href]:not(:is(.secondary,.primary,.btn,.button,.cta,[role="button"],.header-logo-link,.bp-tile,.bp-corner-button,.wir-mail,.wir-login,[style*="background"])),body[data-theme="dark"] a[href]:not(:is(.secondary,.primary,.btn,.button,.cta,[role="button"],.header-logo-link,.bp-tile,.bp-corner-button,.wir-mail,.wir-login,[style*="background"])){color:#fff!important;text-decoration-line:underline!important;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-skip-ink:auto;}
html[data-theme="dark"] a[href]:visited:not(:is(.secondary,.primary,.btn,.button,.cta,[role="button"],.header-logo-link,.bp-tile,.bp-corner-button,.wir-mail,.wir-login,[style*="background"])),body.dark a[href]:visited:not(:is(.secondary,.primary,.btn,.button,.cta,[role="button"],.header-logo-link,.bp-tile,.bp-corner-button,.wir-mail,.wir-login,[style*="background"])),body[data-theme="dark"] a[href]:visited:not(:is(.secondary,.primary,.btn,.button,.cta,[role="button"],.header-logo-link,.bp-tile,.bp-corner-button,.wir-mail,.wir-login,[style*="background"])){color:#fff!important;}
html[data-theme="dark"] a[href]:hover:not(:is(.secondary,.primary,.btn,.button,.cta,[role="button"],.header-logo-link,.bp-tile,.bp-corner-button,.wir-mail,.wir-login,[style*="background"])),body.dark a[href]:hover:not(:is(.secondary,.primary,.btn,.button,.cta,[role="button"],.header-logo-link,.bp-tile,.bp-corner-button,.wir-mail,.wir-login,[style*="background"])),body[data-theme="dark"] a[href]:hover:not(:is(.secondary,.primary,.btn,.button,.cta,[role="button"],.header-logo-link,.bp-tile,.bp-corner-button,.wir-mail,.wir-login,[style*="background"])){text-decoration-thickness:2px;}
html[data-theme="dark"] a[href]:focus-visible:not(:is(.secondary,.primary,.btn,.button,.cta,[role="button"],.header-logo-link,.bp-tile,.bp-corner-button,.wir-mail,.wir-login,[style*="background"])),body.dark a[href]:focus-visible:not(:is(.secondary,.primary,.btn,.button,.cta,[role="button"],.header-logo-link,.bp-tile,.bp-corner-button,.wir-mail,.wir-login,[style*="background"])),body[data-theme="dark"] a[href]:focus-visible:not(:is(.secondary,.primary,.btn,.button,.cta,[role="button"],.header-logo-link,.bp-tile,.bp-corner-button,.wir-mail,.wir-login,[style*="background"])){outline:2px solid #ffd75e;outline-offset:3px;border-radius:2px;}
