/**
 * madsupay/gdpr — Per-site theming override (STARTER TEMPLATE)
 *
 * HOW TO USE
 * ----------
 * Copy this file into the ACTIVE THEME at:
 *     web/app/themes/<your-theme>/assets/gdpr/site-overrides.css
 *
 * The GDPR package auto-detects it there and enqueues it AFTER its own
 * `gdpr-style`, so everything below wins the cascade. That path is OUTSIDE the
 * asset publisher's target (`assets/plugin/gdpr/site/`), so `composer update`
 * NEVER overwrites it — your customization is permanent and lives in the theme's
 * git history.
 *
 * Re-skin the banner by redefining the `--gdpr-*` design tokens below (colours
 * AND structure are all tokenized). For anything a token doesn't cover, just add
 * normal CSS rules further down — they load last, so they win too.
 *
 * Every token here is set to the PACKAGE DEFAULT — uncomment and change the ones
 * you want. Delete the rest.
 */

:root {
    /* ── Colours ───────────────────────────────────────────────── */
    /* Design d'Ingegno (CSS-07, Danilo 18-10-2026): the site's button colours —
       main-green-950 with the neutral-800 hover of `bg-main-green-950
       hover:bg-neutral-800`, main-green-400 for the scrollbar thumb. */
    --gdpr-primary:        #19270C;   /* main-green-950: buttons, links, toggle-on, focus */
    --gdpr-primary-hover:  #353B34;   /* neutral-800 */
    --gdpr-primary-dark:   #19270C;   /* main-green-950: modal header bar */
    --gdpr-primary-darker: #2E332E;   /* neutral-900 */
    --gdpr-primary-light:  #98C754;   /* main-green-400: scrollbar thumb */
    /* --gdpr-white:          #fff;    */
    /* --gdpr-gray-100:       #f3f4f6; */
    /* --gdpr-gray-200:       #e5e7eb; */
    /* --gdpr-gray-300:       #d1d5db; */
    /* --gdpr-gray-500:       #6b7280; */
    /* --gdpr-gray-600:       #4b5563; */
    /* --gdpr-gray-700:       #374151; */
    /* --gdpr-gray-900:       #111827; */

    /* ── Semantic surfaces (re-skin without touching the palette) ─ */
    /* --gdpr-header-bg: var(--gdpr-primary-dark); */  /* modal header bar */
    /* --gdpr-toggle-on: var(--gdpr-primary);      */  /* switch when enabled */

    /* ── Typography ────────────────────────────────────────────── */
    /* --gdpr-font-family: inherit; */  /* e.g. "Inter", system-ui, sans-serif */
    /* --gdpr-text-xxs / -xs / -sm / -base : clamp() fluid sizes */

    /* ── Radius ────────────────────────────────────────────────── */
    /* --gdpr-radius:      0.5rem;  */
    /* --gdpr-radius-full: 9999px;  */

    /* ── Modal structure ───────────────────────────────────────── */
    /* --gdpr-modal-max-width: 42rem; */
    /* --gdpr-modal-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); */

    /* ── Drawer / sidebar structure ────────────────────────────── */
    /* --gdpr-drawer-width:         20rem;  */
    /* --gdpr-drawer-shadow:        3px 0 3px 0 rgb(0 0 0 / 0.1); */
    /* --gdpr-drawer-footer-height: 3.5rem; */
    /* --gdpr-backdrop-bg:          rgb(0 0 0 / 0.3); */

    /* ── Layering ──────────────────────────────────────────────── */
    /* --gdpr-z-modal:    9999; */
    /* --gdpr-z-backdrop: 9998; */
}

/* ── Freeform overrides ────────────────────────────────────────────
   Anything a token doesn't cover — add plain rules, they load last:

   .gdpr-modal__card { border: 2px solid var(--gdpr-primary); }
   .gdpr-drawer      { border-right: 4px solid var(--gdpr-primary); }
*/
