/* ============================================================
   AD MAX — Cookie consent banner override (orestbida v3).
   A library (css/cookieconsent.css) változóit írjuk felül az AD MAX oldal
   saját stílusára — ugyanaz a sötétzöld/menta paletta, Archivo/Space Grotesk
   betűtípus-pár és pirula-gomb stílus, mint a többi modulban (lásd:
   css/kapcsolat-bar.css sticky sáv, css/gomb-widget.css gomb-varánsok).
   Ez a fájl a library UTÁN tölt (dependency), így felülírja.
   ============================================================ */

:root {
	/* Alap háttér + színek — sötétzöld kártya, akárcsak a sticky kapcsolat sáv */
	--cc-bg: #1E3A38;
	--cc-primary-color: #F1F7F4;
	--cc-secondary-color: #9FB6AE;
	--cc-footer-bg: #16332E;
	--cc-footer-color: #9FB6AE;
	--cc-footer-border-color: rgba(167, 194, 186, 0.18);
	--cc-link-color: #A7EBDD;
	--cc-separator-border-color: rgba(167, 194, 186, 0.18);

	/* Elsődleges gomb (Összes elfogadása — menta pirula, mint az am-bar-cta) */
	--cc-btn-primary-bg: #A7EBDD;
	--cc-btn-primary-border-color: #A7EBDD;
	--cc-btn-primary-color: #16332E;
	--cc-btn-primary-hover-bg: #FFFFFF;
	--cc-btn-primary-hover-border-color: #FFFFFF;
	--cc-btn-primary-hover-color: #1E3A38;

	/* Másodlagos gomb (Csak szükségesek — kontúros, mint a btn-line) */
	--cc-btn-secondary-bg: transparent;
	--cc-btn-secondary-border-color: rgba(167, 194, 186, 0.5);
	--cc-btn-secondary-color: #F1F7F4;
	--cc-btn-secondary-hover-bg: rgba(167, 235, 221, 0.1);
	--cc-btn-secondary-hover-border-color: #A7EBDD;
	--cc-btn-secondary-hover-color: #A7EBDD;

	/* Kapcsolók (toggle) — a site elsődleges zöldje jelzi az aktív állapotot */
	--cc-toggle-on-bg: #2C8B74;
	--cc-toggle-on-knob-bg: #FFFFFF;
	--cc-toggle-off-bg: rgba(167, 194, 186, 0.25);
	--cc-toggle-off-knob-bg: #FFFFFF;
	--cc-toggle-enabled-icon-color: #FFFFFF;
	--cc-toggle-disabled-icon-color: #9FB6AE;
	--cc-toggle-readonly-bg: rgba(167, 194, 186, 0.15);
	--cc-toggle-readonly-knob-bg: #CFE6DE;
	--cc-toggle-readonly-knob-icon-color: #16332E;

	/* Kategória blokkok (preferences panel) — a kártyán belüli, kicsit sötétebb sáv */
	--cc-cookie-category-block-bg: #16332E;
	--cc-cookie-category-block-border: rgba(167, 194, 186, 0.16);
	--cc-cookie-category-block-hover-bg: #1E3A38;
	--cc-cookie-category-block-hover-border: rgba(167, 194, 186, 0.28);
	--cc-cookie-category-expanded-block-bg: #16332E;
	--cc-cookie-category-expanded-block-hover-bg: #16332E;
	--cc-section-category-border: rgba(167, 194, 186, 0.16);

	/* Overlay (force consent esetén) + scrollbar */
	--cc-overlay-bg: rgba(11, 24, 21, 0.55);
	--cc-webkit-scrollbar-bg: rgba(167, 194, 186, 0.2);
	--cc-webkit-scrollbar-hover-bg: rgba(167, 194, 186, 0.4);

	/* Tipográfia + radius — a site alap szövegbetűje + pirula-gombok */
	--cc-font-family: 'Space Grotesk', Arial, sans-serif;
	--cc-btn-border-radius: 100px;
	--cc-modal-border-radius: 18px;
	--cc-pm-toggle-border-radius: 999px;
}

/* A site címsor-betűtípusa (Archivo) a banner/panel címeknél és a gomb-feliratoknál —
   a --cc-font-family csak a globális alapértelmezést adja, ezekhez direkt szelektor kell. */
#cc-main .cm__title,
#cc-main .pm__title,
#cc-main .pm__section-title {
	font-family: 'Archivo', sans-serif;
	font-weight: 800;
}

#cc-main .cm__btn,
#cc-main .pm__btn {
	font-family: 'Space Grotesk', Arial, sans-serif;
	font-weight: 800;
	letter-spacing: 0;
}

#cc-main .cm__desc,
#cc-main .pm__section-desc {
	line-height: 1.6;
}

#cc-main a {
	text-decoration: underline;
	text-underline-offset: 2px;
}

#cc-main .cm__btn:hover,
#cc-main .pm__btn:hover {
	transform: translateY(-1px);
}

#cc-main .cm__btn,
#cc-main .pm__btn {
	transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
}
