/* Korall Sportsziget – dizájn tokenek és az iu_theme változóinak felülírása.
   A régi oldal (Avada, 2026) vizuális nyelve, modernebb kivitelben: korall és türkiz felületek, éjkék szöveg,
   Anteb címsorbetű, Open Sans szöveg, színes hátterű kiemelések, festett keretes körfotók, ecsetvonásos ikonok.
   A szövegszínek fehér / világos háttéren AA kontrasztúak (a korall #f3725d csak felület és dísz, szövegre a sötétebb). */

@font-face { font-family: "Anteb"; font-style: normal; font-weight: 400; font-display: swap; src: url("assets/fonts/anteb-400.woff2") format("woff2"); }
@font-face { font-family: "Anteb"; font-style: normal; font-weight: 700; font-display: swap; src: url("assets/fonts/anteb-700.woff2") format("woff2"); }
@font-face { font-family: "Anteb"; font-style: italic; font-weight: 400; font-display: swap; src: url("assets/fonts/anteb-400-italic.woff2") format("woff2"); }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("assets/fonts/open-sans-latin-ext-400-normal.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("assets/fonts/open-sans-latin-400-normal.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; font-display: swap; src: url("assets/fonts/open-sans-latin-ext-400-italic.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; font-display: swap; src: url("assets/fonts/open-sans-latin-400-italic.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url("assets/fonts/open-sans-latin-ext-600-normal.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url("assets/fonts/open-sans-latin-600-normal.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("assets/fonts/open-sans-latin-ext-700-normal.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("assets/fonts/open-sans-latin-700-normal.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

:root {
	/* Márkaszínek (a régi oldal Avada-palettája) */
	--k-coral: #f3725d;        /* fő szín: felületek, díszek */
	--k-coral-deep: #c2412e;   /* korall szöveg / link fehéren (5,1:1) */
	--k-red: #f04f54;          /* kiemelés háttere (fehér szöveggel 3,4:1 – csak nagy, félkövér szövegen) */
	--k-red-deep: #d63a40;     /* kiemelés háttere kisebb szövegnél (fehérrel 4,6:1) */
	--k-pink: #f74369;
	--k-teal: #3bc6b8;         /* türkiz felület */
	--k-teal-mid: #49ada3;
	--k-teal-dark: #1f7a70;    /* türkiz szöveg fehéren (5,3:1) */
	--k-teal-deep: #185f58;
	--k-navy: #252944;         /* szöveg, címek (fehéren 14:1) */
	--k-ink: #20202e;
	--k-muted: #5c5d67;        /* másodlagos szöveg (fehéren 6,6:1) */
	--k-blush: #fdeceb;        /* halvány rózsa háttér */
	--k-blush-2: #f8d9d6;
	--k-mist: #eff8f7;         /* halvány menta háttér */
	--k-amber: #f6ae2d;        /* gomb (éjkék szöveggel 7,8:1) */
	--k-amber-dark: #e3971a;
	--k-yellow: #ffe300;
	--k-white: #ffffff;
	--k-line: rgba(37, 41, 68, .12);
	--k-focus: #1f7a70;

	--k-font-head: "Anteb", "Trebuchet MS", system-ui, sans-serif;
	--k-font-text: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;

	--k-shadow: 0 18px 40px -22px rgba(37, 41, 68, .45);
	--k-shadow-soft: 0 10px 30px -18px rgba(37, 41, 68, .35);
	--k-radius: 22px;
	--k-radius-s: 14px;
	--k-radius-btn: 30px 6px 30px 6px;   /* a régi oldal aszimmetrikus gombformája */
	--k-section-pad: clamp(3.2rem, 7vw, 6.5rem);
	--k-row-max: 1200px;
	--k-header-h: 84px;

	/* iu_theme változók */
	--iu-text-font-family: var(--k-font-text);
	--iu-heading-font-family: var(--k-font-head);
	--iu-menu-font-family: var(--k-font-head);
	--iu-text-font-size: 17px;
	--iu-text-small-font-size: .9rem;
	--iu-heading-1-font-size: clamp(2.3rem, 5vw, 4.1rem);
	--iu-heading-2-font-size: clamp(1.75rem, 3.3vw, 2.6rem);
	--iu-heading-3-font-size: clamp(1.3rem, 2vw, 1.55rem);
	--iu-heading-4-font-size: 1.2rem;
	--iu-button-font-size: 1rem;
	--iu-menu-font-size: 1.02rem;
	--iu-text-line-height: 1.68;
	--iu-heading-line-height: 1.12;
	--iu-text-color: var(--k-navy);
	--iu-text-color-muted: var(--k-muted);
	--iu-heading-color: var(--k-navy);
	--iu-link-color: var(--k-coral-deep);
	--iu-row-width: calc(100% - 48px);
	--iu-column-gap: clamp(1.6rem, 4vw, 4rem);
	--iu-group-gap: .9rem;
	--iu-section-default-padding: var(--k-section-pad);
	--iu-section-fullwidth-padding: 0px;
	--iu-icon-highlight-color: var(--k-coral);
}

@media (max-width: 768px) {
	:root { --iu-row-width: calc(100% - 32px); --k-header-h: 70px; --iu-text-font-size: 16px; }
}
