/**
 * PPC Frontend styles.
 * Intentionally minimal — host theme controls the visual design.
 */

/* A/B variant utilities — hosts can target body.ppc-variant-a etc. */
body.ppc-landing [data-ppc-variant],
body.ppc-landing [data-ppc-variant-not] {
    transition: opacity 150ms ease;
}

body.ppc-landing [hidden] {
    display: none !important;
}

/* Consent gating: when required but not yet granted, dim trackable CTAs lightly. */
body.ppc-consent-required [data-ppc-needs-consent] {
    opacity: 0.7;
    pointer-events: none;
}

body.ppc-consent-granted [data-ppc-needs-consent] {
    opacity: 1;
    pointer-events: auto;
}

/* Tiny helper to highlight tokens during debug (toggle via JS). */
body.ppc-debug-tokens [data-ppc-token] {
    outline: 2px dashed rgba(26, 115, 232, 0.6);
    outline-offset: 2px;
}
