/* Gemeinsame Button-Elemente aller Seiten (26.10.2026).
   Pfeil ↗ an externen und Partner-Buttons: eine Regel für alle Seitentypen — hier ändern, wirkt überall. */
a.btn.btn-aff::after,a.btn[rel~="sponsored"]::after,a.btn[href="#"]::after,a.btn[href^="http"]::after,a.btn[href*="provider_url"]::after{content:"";width:.7em;height:.7em;margin-left:-2px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='5 5 14 14' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M8 7h9v9'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='5 5 14 14' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M8 7h9v9'/%3E%3C/svg%3E") center/contain no-repeat}
/* Affiliate-Buttons grün — einzige Stelle (27.10.2026) */
a.btn.btn-aff,a.btn[rel~="sponsored"],a.btn[href="#"],a.btn[href^="http"],a.btn[href*="provider_url"]{background:var(--aff);border-color:var(--aff);color:#fff}
a.btn[rel~="sponsored"]{box-shadow:none}
a.btn.btn-aff{box-shadow:none}
a.btn.btn-aff:hover,a.btn[rel~="sponsored"]:hover,a.btn[href="#"]:hover,a.btn[href^="http"]:hover,a.btn[href*="provider_url"]:hover{background:var(--aff-2);border-color:var(--aff-2);color:#fff}
:root[data-theme="dark"] a.btn.btn-aff,:root[data-theme="dark"] a.btn[rel~="sponsored"],:root[data-theme="dark"] a.btn[href="#"],:root[data-theme="dark"] a.btn[href^="http"],:root[data-theme="dark"] a.btn[href*="provider_url"]{color:#fff}
