.reading-offer{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;max-width:100%;line-height:1.6;color:inherit;font-variant-numeric:tabular-nums}
.reading-offer .reading-offer-normal{font-size:12px;font-weight:400;opacity:.7}
.reading-offer .reading-offer-badge{font-size:11px;font-weight:700;letter-spacing:0;border:1px solid currentColor;border-radius:4px;padding:1px 6px;line-height:1.6;color:inherit}
.reading-offer .reading-offer-current{font-size:20px;font-weight:800;white-space:nowrap;color:inherit}
.reading-offer-discount{position:relative;display:inline-grid;grid-template-columns:auto auto;gap:3px 11px;align-items:center;padding-right:31px}
.reading-offer-discount .reading-offer-normal{grid-column:2;grid-row:1;justify-self:end;position:relative;font-size:14px;line-height:22px;opacity:1;color:inherit;text-decoration:none;font-weight:400}
.reading-offer-discount .reading-offer-normal::after{content:"";position:absolute;left:-3px;right:-3px;top:52%;height:2px;border-radius:2px;background:#ce5048;transform:rotate(-8deg)}
.reading-offer-discount .reading-offer-badge{grid-column:1;grid-row:2}
.reading-offer-discount .reading-offer-current{grid-column:2;grid-row:2;line-height:1.2;letter-spacing:-.055em}
.reading-offer-discount .reading-offer-currency{font-size:.62em;font-weight:650;letter-spacing:-.03em;margin-left:2px}
.reading-offer .reading-offer-arrow{position:absolute;right:0;top:6px;width:31px;height:calc(100% - 7px);max-height:53px;overflow:visible;fill:none;stroke:#ce5048;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.reading-offer-includes{display:block;margin-top:5px;font-size:12px}
.reading-offer-compact{gap:3px 6px}.reading-offer-compact .reading-offer-normal{font-size:10px}.reading-offer-compact .reading-offer-current{font-size:14px}.reading-offer-compact .reading-offer-badge{font-size:10px;padding:0 4px}
.ed-product .ed-offer-price:has(.reading-offer){min-width:0}
.ed-product .reading-home-discount{position:absolute;top:9px;right:9px;z-index:3;display:flex;align-items:center;gap:6px;padding:5px 7px;border-radius:4px;border:1px solid #ffffff40;background:#211b25dd;color:#fff7e8;font-size:10px;line-height:1.4;pointer-events:none}
.reading-home-discount s{opacity:.72}.reading-home-discount .reading-offer-badge{font-weight:800}
.payment-consent-price .reading-offer{display:flex;margin-top:8px;justify-content:flex-end;text-align:right}.payment-consent-price .reading-offer-current{font-size:28px}
.payment-consent-price .reading-offer-discount{display:grid;margin-top:0;margin-left:auto}
.payment-consent-price .reading-offer-discount .reading-offer-normal{color:var(--pc-muted,#8a776e)}
.payment-consent-price .reading-offer-discount .reading-offer-badge{color:#a04743;border-color:#d8aba1;padding:3px 7px;line-height:1.4}
.payment-consent-price .reading-offer-discount .reading-offer-current{font-size:35px}
@media(max-width:600px){.ed-product .reading-offer-compact{gap:2px 4px}.ed-product .reading-offer-compact .reading-offer-current{flex-basis:100%}.reading-offer .reading-offer-current{font-size:18px}.payment-consent-price .reading-offer-current{font-size:27px}}
@media(max-width:600px){.payment-consent-price .reading-offer-discount .reading-offer-current{font-size:33px}}
