/* DtE Badges — white text >= 4.5:1 on every background (measured 2026-11-10). */
.woocommerce ul.products li.product, .wc-block-grid__product { position: relative; }
.dte-badges { position: absolute; top: 0.6rem; left: 0.6rem; z-index: 2; display: flex; flex-direction: column; align-items: flex-start; gap: 0.3rem; pointer-events: none; }
.dte-badge-p { display: inline-block; padding: 0.2rem 0.65rem; border-radius: 999px; font-size: 0.78rem; font-weight: 700; line-height: 1.3; letter-spacing: 0.02em; color: #fff; }
.dte-badge-p--ebook { background: #b4532a; }      /* 4.99:1 (YITH used #de7246, 3.18:1) */
.dte-badge-p--neu { background: #c82e4a; }        /* 5.32:1 */
.dte-badge-p--vergriffen { background: #fcfcfc; color: #1d1d1b; border: 1px solid #c9c9c9; }
