/**
 * 1x1 PSZICHO — kliens brand-override CSS.
 *
 * Felülírja a master/css/style.css default verzióját. A psychologist_platform
 * modulhoz tartozó stílusok a master/css/psychologist-platform.css-ben élnek
 * (ami nem ügyfél-specifikus). Ez a fájl CSAK a brand-overrides-eket
 * tartalmazza (sage green paletta a default Promokit-kék helyett).
 *
 * v1.0.0
 */

/* ========== Brand színek (Promokit CSS-változó override) ========== */

:root {
    --clr-accent:        #7BA89F;
    --clr-accent-dim:    #5d8a82;
    --clr-accent-light:  rgba(123, 168, 159, 0.15);
    --clr-text:          #2C3531;
    --clr-text-muted:    #6b7770;
    --clr-bg:            #FAFAF7;
    --clr-surface:       #FFFFFF;
    --clr-surface-alt:   #E8DDC9;
    --clr-border:        #E5E0D5;
    --clr-success:       #6c9b7a;
    --clr-warning:       #D67D58;
    --clr-error:         #C44E4E;

    --font-main:         'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-serif:        'Crimson Text', Georgia, serif;
}

/* ========== Body alapok ========== */

body {
    font-family: var(--font-main);
    color: var(--clr-text);
    background: var(--clr-bg);
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* ========== Védő-override-ok a default Promokit-elemekhez ========== */

/* Ha valamiért megjelenne a default Promokit-nav vagy más közös elem,
   az is illeszkedjen a sage green paletta-érzethez. */

a { color: var(--clr-accent-dim); }
a:hover { color: var(--clr-accent); }

button, .btn {
    font-family: var(--font-main);
}

/* Cookie banner override (a master/cookie-consent.js generálja) */
#bh-consent-banner {
    background: var(--clr-surface) !important;
    color: var(--clr-text) !important;
    border-top: 2px solid var(--clr-accent) !important;
    font-family: var(--font-main) !important;
}
#bh-consent-banner button.bh-accept-all {
    background: var(--clr-accent) !important;
}
#bh-consent-banner button.bh-accept-all:hover {
    background: var(--clr-accent-dim) !important;
}

/* ========== Mobile finomítások ========== */

@media (max-width: 720px) {
    body { font-size: 15px; }
}
