/* Leaky Paywall Offer Engine — base card styles
   Template-specific styles live in assets/templates/{name}.css.
   This file handles the LP nag container reset and shared defaults. */

/* Strip LP's default nag container styles when an offer card is present
   so the card renders cleanly without double-box nesting. */
#leaky_paywall_message:has(.lp-offer-card) {
    background: none;
    box-shadow: none;
    border: none;
    padding: 0;
    border-radius: 0;
}

/* Shared defaults — templates override everything visual. */
.lp-offer-card {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    box-sizing: border-box;
}

.lp-offer-card *,
.lp-offer-card *::before,
.lp-offer-card *::after {
    box-sizing: inherit;
}
