/* Arculati alaprendszer (#1749) */
/* CreditIngatlan | Főoldal-alapú arculat | 2026-09-14 */
:root:not(:where(#wpadminbar, #wpadminbar *)) {
  --content-max-width: 1280px;
  --content-text-max-width: 780px;
  --content-padding-inline: clamp(16px, 4vw, 32px);
  --wide-content-max-width: 1600px;
  --basic-font-size: 18px;
  --color-text: #333333;
  --color-white: #FFFFFF;
  --color-red: #D92727;
  --color-yellow: #F3C217;
  --color-cta-hover: #F8DC74;
  --color-pastel-red: #D86E6E;
  --color-background-gray: #F4F4F4;
  --gradient-pastel-red-yellow-down-right: linear-gradient(to bottom right, #D86E6E 0%, #F3C217 100%);
  --gradient-pastel-red-yellow-down-left: linear-gradient(to bottom left, #D86E6E 0%, #F3C217 100%);
  --gradient-pastel-red-yellow-up-left: linear-gradient(to top left, #D86E6E 0%, #F3C217 100%);
  --gradient-pastel-red-yellow-up-right: linear-gradient(to top right, #D86E6E 0%, #F3C217 100%);
  --gradient-pastel-red-yellow-down: linear-gradient(to bottom, #D86E6E 0%, #F3C217 100%);
  --gradient-pastel-red-yellow-up: linear-gradient(to top, #D86E6E 0%, #F3C217 100%);
  --gradient-pastel-red-yellow-right: linear-gradient(to right, #D86E6E 0%, #F3C217 100%);
  --gradient-pastel-red-yellow-left: linear-gradient(to left, #D86E6E 0%, #F3C217 100%);
  --padding-none: 0;
  --padding-xs: 10px;
  --padding-sm: 20px;
  --padding-md: 30px;
  --padding-lg: 40px;
  --padding-xl: 55px;
  --borderradius-none: 0;
  --borderradius-xs: 3px;
  --borderradius-sm: 5px;
  --borderradius-md: 10px;
  --borderradius-lg: 16px;
  --borderradius-xl: 20px;
  --borderradius-pill: 999px;
  --border-none: 0;
  --border-xs: 1px;
  --border-sm: 2px;
  --border-md: 3px;
  --border-lg: 4px;
  --border-xl: 6px;
  --boxshadow-none: none;
  --boxshadow-diffuse-sm: 0 4px 12px rgba(0,0,0,.08);
  --boxshadow-diffuse-md: 0 4px 24px rgba(0,0,0,.08);
  --boxshadow-diffuse-lg: 0 12px 42px rgba(51,51,51,.22);
  --boxshadow-drop-sm: 0 6px 12px -4px rgba(0,0,0,.18);
  --boxshadow-drop-md: 0 12px 18px -6px rgba(0,0,0,.30);
  --boxshadow-drop-lg: 0 18px 30px -8px rgba(0,0,0,.24);
  --glow-none: none;
  --glow-turkiz-sm: none;
  --glow-turkiz-md: none;
  --glow-turkiz-lg: none;
  --glow-lila-sm: none;
  --glow-lila-md: none;
  --glow-lila-lg: none;
  --textshadow-sm: 0 1px 2px rgba(0,0,0,.20);
  --textshadow-md: 0 2px 6px rgba(0,0,0,.25);
  --textshadow-lg: 0 3px 12px rgba(0,0,0,.30);
  --iconlist-icon-sm: 20px;
  --iconlist-icon-md: 28px;
  --iconlist-icon-lg: 36px;
  --section-preheadline-fontfamily: "Open Sans", Helvetica, Arial, sans-serif;
  --section-preheadline-fontsize: clamp(14px, 1.2vw, 18px);
  --section-preheadline-fontweight: 800;
  --section-preheadline-lineheight: 1.6;
  --section-preheadline-letterspacing: 2px;
  --section-preheadline-color: var(--color-red);
  --section-preheadline-margin: 0 0 12px;
  --section-headline-fontfamily: "Open Sans", Helvetica, Arial, sans-serif;
  --section-headline-fontsize: clamp(28px, 3.1vw, 46.8px);
  --section-headline-fontweight: 800;
  --section-headline-lineheight: 1.3;
  --section-headline-letterspacing: 0;
  --section-headline-color: var(--color-text);
  --section-headline-margin: 0 0 24px;
  --section-subheadline-fontfamily: "Open Sans", Helvetica, Arial, sans-serif;
  --section-subheadline-fontsize: clamp(22px, 2.2vw, 32.4px);
  --section-subheadline-fontweight: 800;
  --section-subheadline-lineheight: 1.4;
  --section-subheadline-letterspacing: 0;
  --section-subheadline-color: var(--color-text);
  --section-subheadline-margin: 0 0 24px;
  --section-headlinepart-text-margin: 0 0 24px;
  --box-headline-fontfamily: "Open Sans", Helvetica, Arial, sans-serif;
  --box-headline-fontsize: clamp(22px, 1.8vw, 27px);
  --box-headline-fontweight: 800;
  --box-headline-lineheight: 1.3;
  --box-headline-letterspacing: 0;
  --box-headline-color: var(--color-red);
  --box-headline-margin: 0 0 15px;
  --box-subheadline-fontfamily: "Open Sans", Helvetica, Arial, sans-serif;
  --box-subheadline-fontsize: clamp(20px, 1.7vw, 25.2px);
  --box-subheadline-fontweight: 800;
  --box-subheadline-lineheight: 1.5;
  --box-subheadline-letterspacing: 0;
  --box-subheadline-color: var(--color-text);
  --box-subheadline-margin: 0 0 15px;
  --text-fontfamily: "Open Sans", Helvetica, Arial, sans-serif;
  --text-fontsize: clamp(18px, 1.4vw, 21.6px);
  --text-fontweight: 400;
  --text-lineheight: 1.7;
  --text-letterspacing: 0;
  --text-color: var(--color-text);
  --text-margin: 0 0 20px;
  --text-headline-fontfamily: "Open Sans", Helvetica, Arial, sans-serif;
  --text-headline-fontsize: clamp(22px, 1.8vw, 27px);
  --text-headline-fontweight: 800;
  --text-headline-lineheight: 1.4;
  --text-headline-letterspacing: 0;
  --text-headline-color: var(--color-text);
  --text-headline-margin: 0 0 15px;
  --highlighted-textbox-bg: var(--gradient-pastel-red-yellow-down-right);
  --highlighted-textbox-border-radius: 10px;
  --highlighted-textbox-padding: var(--padding-md);
  --highlighted-textbox-box-shadow: var(--boxshadow-diffuse-sm);
  --highlighted-textbox-color: #333333;
  --highlighted-textbox-font-family: "Open Sans", Helvetica, Arial, sans-serif;
  --highlighted-textbox-font-size: var(--text-fontsize);
  --highlighted-textbox-font-weight: 400;
  --highlighted-textbox-line-height: 1.7;
  --highlighted-textbox-letter-spacing: 0;
  --button-bg: var(--color-yellow);
  --button-borderradius: 3px;
  --button-border: 1px solid var(--color-yellow);
  --button-shadow: var(--boxshadow-drop-md);
  --button-margin: 20px 0 0 0;
  --button-fontfamily: "Open Sans", Helvetica, Arial, sans-serif;
  --button-fontsize: clamp(18px, 1.7vw, 25.2px);
  --button-fontweight: 800;
  --button-lineheight: 1.4;
  --button-letterspacing: 1px;
  --button-texttransform: uppercase;
  --button-color: var(--color-text);
  --button-hover-bg: var(--color-cta-hover);
  --button-hover-border: 1px solid var(--color-yellow);
  --button-hover-shadow: var(--boxshadow-drop-sm);
  --button-hover-color: var(--color-text);
  --page-headline-fontfamily: "Open Sans", Helvetica, Arial, sans-serif;
  --page-headline-fontsize: clamp(36px, 5vw, 90px);
  --page-headline-fontweight: 800;
  --page-headline-lineheight: 1.3;
  --page-headline-letterspacing: 0;
  --page-headline-margin: 0 0 24px;
  --page-subheadline-fontfamily: "Open Sans", Helvetica, Arial, sans-serif;
  --page-subheadline-fontsize: clamp(25px, 3vw, 46.8px);
  --page-subheadline-fontweight: 800;
  --page-subheadline-lineheight: 1.4;
  --page-subheadline-letterspacing: 0;
  --page-subheadline-margin: 0 0 24px;
  --page-description-fontfamily: "Open Sans", Helvetica, Arial, sans-serif;
  --page-description-fontsize: clamp(18px, 1.4vw, 21.6px);
  --page-description-fontweight: 400;
  --page-description-lineheight: 1.7;
  --page-description-letterspacing: 0;
  --page-description-margin: 0 0 28px;
  --button2-bg: #FFFFFF;
  --button2-border: 2px solid #333333;
  --button2-shadow: none;
  --button2-color: #333333;
  --button2-hover-bg: #333333;
  --button2-hover-border: 2px solid #333333;
  --button2-hover-shadow: none;
  --button2-hover-color: #FFFFFF;
  --before-button-text-fontsize: clamp(16px, 1.2vw, 18px);
  --before-button-text-fontfamily: "Open Sans", Helvetica, Arial, sans-serif;
  --before-button-text-fontweight: 400;
  --before-button-text-lineheight: 1.6;
  --before-button-text-letterspacing: 0;
  --before-button-text-fontstyle: normal;
  --before-button-text-margin: 16px 0 -20px 0;
  --after-button-text-fontsize: clamp(16px, 1.2vw, 18px);
  --after-button-text-fontfamily: "Open Sans", Helvetica, Arial, sans-serif;
  --after-button-text-fontweight: 400;
  --after-button-text-lineheight: 1.6;
  --after-button-text-letterspacing: 0;
  --after-button-text-fontstyle: normal;
  --after-button-text-margin: 16px 0;
}

body:not(:where(#wpadminbar, #wpadminbar *)) { font-family: var(--text-fontfamily); color: var(--color-text); background: var(--color-white); }
.content-container:not(:where(#wpadminbar, #wpadminbar *)), .content:not(:where(#wpadminbar, #wpadminbar *)) { width: min(calc(100% - 2 * var(--content-padding-inline)), var(--content-max-width)); margin-inline: auto; }
.content-text:not(:where(#wpadminbar, #wpadminbar *)) { max-width: var(--content-text-max-width); margin-inline: auto; }
.content-wide:not(:where(#wpadminbar, #wpadminbar *)) { max-width: var(--wide-content-max-width); margin-inline: auto; }
.section:not(:where(#wpadminbar, #wpadminbar *)) { padding-block: clamp(40px, 4vw, 55px); }
.section-sm:not(:where(#wpadminbar, #wpadminbar *)) { padding-block: var(--padding-md); }
.section-alt:not(:where(#wpadminbar, #wpadminbar *)), .surface-light:not(:where(#wpadminbar, #wpadminbar *)) { background: var(--color-background-gray); }
.section-dark:not(:where(#wpadminbar, #wpadminbar *)), .surface-dark:not(:where(#wpadminbar, #wpadminbar *)) { background: var(--color-text); color: var(--color-white); }
.surface-card:not(:where(#wpadminbar, #wpadminbar *)) { padding: var(--padding-md); border: 1px solid var(--color-background-gray); border-radius: var(--borderradius-md); box-shadow: var(--boxshadow-diffuse-sm); background: var(--color-white); }
:where(p):not(:where(#wpadminbar, #wpadminbar *)) { font-family: var(--text-fontfamily); font-size: var(--text-fontsize); font-weight: var(--text-fontweight); line-height: var(--text-lineheight); margin: var(--text-margin); }
.section-preheadline:not(:where(#wpadminbar, #wpadminbar *)) { font-family: var(--section-preheadline-fontfamily); font-size: var(--section-preheadline-fontsize); font-weight: var(--section-preheadline-fontweight); line-height: var(--section-preheadline-lineheight); letter-spacing: var(--section-preheadline-letterspacing); color: var(--section-preheadline-color); margin: var(--section-preheadline-margin); }
.section-headline:not(:where(#wpadminbar, #wpadminbar *)) { font-family: var(--section-headline-fontfamily); font-size: var(--section-headline-fontsize); font-weight: var(--section-headline-fontweight); line-height: var(--section-headline-lineheight); letter-spacing: var(--section-headline-letterspacing); color: var(--section-headline-color); margin: var(--section-headline-margin); }
.section-subheadline:not(:where(#wpadminbar, #wpadminbar *)) { font-family: var(--section-subheadline-fontfamily); font-size: var(--section-subheadline-fontsize); font-weight: var(--section-subheadline-fontweight); line-height: var(--section-subheadline-lineheight); letter-spacing: var(--section-subheadline-letterspacing); color: var(--section-subheadline-color); margin: var(--section-subheadline-margin); }
.box-headline:not(:where(#wpadminbar, #wpadminbar *)) { font-family: var(--box-headline-fontfamily); font-size: var(--box-headline-fontsize); font-weight: var(--box-headline-fontweight); line-height: var(--box-headline-lineheight); letter-spacing: var(--box-headline-letterspacing); color: var(--box-headline-color); margin: var(--box-headline-margin); }
.box-subheadline:not(:where(#wpadminbar, #wpadminbar *)) { font-family: var(--box-subheadline-fontfamily); font-size: var(--box-subheadline-fontsize); font-weight: var(--box-subheadline-fontweight); line-height: var(--box-subheadline-lineheight); letter-spacing: var(--box-subheadline-letterspacing); color: var(--box-subheadline-color); margin: var(--box-subheadline-margin); }
.text:not(:where(#wpadminbar, #wpadminbar *)) { font-family: var(--text-fontfamily); font-size: var(--text-fontsize); font-weight: var(--text-fontweight); line-height: var(--text-lineheight); letter-spacing: var(--text-letterspacing); color: var(--text-color); margin: var(--text-margin); }
.text-headline:not(:where(#wpadminbar, #wpadminbar *)) { font-family: var(--text-headline-fontfamily); font-size: var(--text-headline-fontsize); font-weight: var(--text-headline-fontweight); line-height: var(--text-headline-lineheight); letter-spacing: var(--text-headline-letterspacing); color: var(--text-headline-color); margin: var(--text-headline-margin); }
.page-headline:not(:where(#wpadminbar, #wpadminbar *)) { font-family: var(--page-headline-fontfamily); font-size: var(--page-headline-fontsize); font-weight: var(--page-headline-fontweight); line-height: var(--page-headline-lineheight); letter-spacing: var(--page-headline-letterspacing); margin: var(--page-headline-margin); }
.page-subheadline:not(:where(#wpadminbar, #wpadminbar *)) { font-family: var(--page-subheadline-fontfamily); font-size: var(--page-subheadline-fontsize); font-weight: var(--page-subheadline-fontweight); line-height: var(--page-subheadline-lineheight); letter-spacing: var(--page-subheadline-letterspacing); margin: var(--page-subheadline-margin); }
.page-description:not(:where(#wpadminbar, #wpadminbar *)) { font-family: var(--page-description-fontfamily); font-size: var(--page-description-fontsize); font-weight: var(--page-description-fontweight); line-height: var(--page-description-lineheight); letter-spacing: var(--page-description-letterspacing); margin: var(--page-description-margin); }
.before-button-text:not(:where(#wpadminbar, #wpadminbar *)) { font-family: var(--before-button-text-fontfamily); font-size: var(--before-button-text-fontsize); font-weight: var(--before-button-text-fontweight); line-height: var(--before-button-text-lineheight); letter-spacing: var(--before-button-text-letterspacing); margin: var(--before-button-text-margin); font-style: var(--before-button-text-fontstyle);  text-align: center; }
.after-button-text:not(:where(#wpadminbar, #wpadminbar *)) { font-family: var(--after-button-text-fontfamily); font-size: var(--after-button-text-fontsize); font-weight: var(--after-button-text-fontweight); line-height: var(--after-button-text-lineheight); letter-spacing: var(--after-button-text-letterspacing); margin: var(--after-button-text-margin); font-style: var(--after-button-text-fontstyle);  text-align: center; }

.highlighted-textbox:not(:where(#wpadminbar, #wpadminbar *)) { background: var(--highlighted-textbox-bg); border-radius: var(--highlighted-textbox-border-radius); padding: var(--highlighted-textbox-padding); box-shadow: var(--highlighted-textbox-box-shadow); color: var(--highlighted-textbox-color); font-family: var(--highlighted-textbox-font-family); font-size: var(--highlighted-textbox-font-size); font-weight: var(--highlighted-textbox-font-weight); line-height: var(--highlighted-textbox-line-height); letter-spacing: var(--highlighted-textbox-letter-spacing); }
.button:not(:where(#wpadminbar, #wpadminbar *)) { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; max-width: 100%; padding: 12px 25px; box-sizing: border-box; white-space: normal; text-align: center; text-decoration: none; cursor: pointer; background: var(--button-bg); border-radius: var(--button-borderradius); border: var(--button-border); box-shadow: var(--button-shadow); margin: var(--button-margin); font-family: var(--button-fontfamily); font-size: var(--button-fontsize); font-weight: var(--button-fontweight); line-height: var(--button-lineheight); letter-spacing: var(--button-letterspacing); text-transform: var(--button-texttransform); color: var(--button-color); transition: background .18s, box-shadow .18s; }
.button:hover:not(:where(#wpadminbar, #wpadminbar *)) { background: var(--button-hover-bg); border: var(--button-hover-border); box-shadow: var(--button-hover-shadow); color: var(--button-hover-color); }
.button2:not(:where(#wpadminbar, #wpadminbar *)) { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; max-width: 100%; padding: 12px 25px; box-sizing: border-box; white-space: normal; text-align: center; text-decoration: none; cursor: pointer; background: var(--button2-bg); border-radius: var(--button-borderradius); border: var(--button2-border); box-shadow: var(--button2-shadow); margin: var(--button-margin); font-family: var(--button-fontfamily); font-size: var(--button-fontsize); font-weight: var(--button-fontweight); line-height: var(--button-lineheight); letter-spacing: var(--button-letterspacing); text-transform: var(--button-texttransform); color: var(--button2-color); transition: background .18s, box-shadow .18s; }
.button2:hover:not(:where(#wpadminbar, #wpadminbar *)) { background: var(--button2-hover-bg); border: var(--button2-hover-border); box-shadow: var(--button2-hover-shadow); color: var(--button2-hover-color); }
.button--red:not(:where(#wpadminbar, #wpadminbar *)) { background: var(--color-red); border-color: var(--color-red); color: var(--color-white); }
.button--red:hover:not(:where(#wpadminbar, #wpadminbar *)) { background: var(--color-red); color: var(--color-white); }
:where(a, button, input, select, textarea, summary):focus-visible:not(:where(#wpadminbar, #wpadminbar *)) { outline: 3px solid var(--color-red); outline-offset: 4px; }
:where(.page-headline,.page-subheadline,.page-description,.section-preheadline,.section-headline,.section-subheadline,.box-headline,.box-subheadline,.text,.text-headline,.before-button-text,.after-button-text,.highlighted-textbox,.button,.button2) :where(span,p,strong,em):not(:where(#wpadminbar, #wpadminbar *)) { font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; }
.section-dark :where(.page-headline,.page-subheadline,.page-description,.section-headline,.section-subheadline,.section-preheadline,.box-headline,.box-subheadline,.text,.text-headline):not(:where(#wpadminbar, #wpadminbar *)), .surface-dark :where(.page-headline,.page-subheadline,.page-description,.section-headline,.section-subheadline,.section-preheadline,.box-headline,.box-subheadline,.text,.text-headline):not(:where(#wpadminbar, #wpadminbar *)) { color: var(--color-white); }
.text-white:not(:where(#wpadminbar, #wpadminbar *)) { color: var(--color-white); }
.text-dark:not(:where(#wpadminbar, #wpadminbar *)) { color: var(--color-text); }
.text-red:not(:where(#wpadminbar, #wpadminbar *)) { color: var(--color-red); }
.text-gold:not(:where(#wpadminbar, #wpadminbar *)) { color: var(--color-yellow); }
.textshadow-sm:not(:where(#wpadminbar, #wpadminbar *)) { text-shadow:var(--textshadow-sm); }
.textshadow-md:not(:where(#wpadminbar, #wpadminbar *)) { text-shadow:var(--textshadow-md); }
.textshadow-lg:not(:where(#wpadminbar, #wpadminbar *)) { text-shadow:var(--textshadow-lg); }
.iconlist-icon-sm:not(:where(#wpadminbar, #wpadminbar *)) { font-size: var(--iconlist-icon-sm); }
.iconlist-icon-md:not(:where(#wpadminbar, #wpadminbar *)) { font-size: var(--iconlist-icon-md); }
.iconlist-icon-lg:not(:where(#wpadminbar, #wpadminbar *)) { font-size: var(--iconlist-icon-lg); }
img:not(:where(#wpadminbar, #wpadminbar *)),video:not(:where(#wpadminbar, #wpadminbar *)) { max-width: 100%; height: auto; }
@media (prefers-reduced-motion: reduce) { .button:not(:where(#wpadminbar, #wpadminbar *)),.button2:not(:where(#wpadminbar, #wpadminbar *)) { transition: none; } }
.section-preheadline.text-50:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-preheadline-fontsize) * 0.5); }
.section-preheadline.text-60:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-preheadline-fontsize) * 0.6); }
.section-preheadline.text-70:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-preheadline-fontsize) * 0.7); }
.section-preheadline.text-80:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-preheadline-fontsize) * 0.8); }
.section-preheadline.text-90:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-preheadline-fontsize) * 0.9); }
.section-preheadline.text-100:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-preheadline-fontsize) * 1); }
.section-preheadline.text-110:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-preheadline-fontsize) * 1.1); }
.section-preheadline.text-120:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-preheadline-fontsize) * 1.2); }
.section-preheadline.text-130:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-preheadline-fontsize) * 1.3); }
.section-preheadline.text-140:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-preheadline-fontsize) * 1.4); }
.section-preheadline.text-150:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-preheadline-fontsize) * 1.5); }
.section-headline.text-50:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-headline-fontsize) * 0.5); }
.section-headline.text-60:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-headline-fontsize) * 0.6); }
.section-headline.text-70:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-headline-fontsize) * 0.7); }
.section-headline.text-80:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-headline-fontsize) * 0.8); }
.section-headline.text-90:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-headline-fontsize) * 0.9); }
.section-headline.text-100:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-headline-fontsize) * 1); }
.section-headline.text-110:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-headline-fontsize) * 1.1); }
.section-headline.text-120:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-headline-fontsize) * 1.2); }
.section-headline.text-130:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-headline-fontsize) * 1.3); }
.section-headline.text-140:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-headline-fontsize) * 1.4); }
.section-headline.text-150:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-headline-fontsize) * 1.5); }
.section-subheadline.text-50:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-subheadline-fontsize) * 0.5); }
.section-subheadline.text-60:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-subheadline-fontsize) * 0.6); }
.section-subheadline.text-70:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-subheadline-fontsize) * 0.7); }
.section-subheadline.text-80:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-subheadline-fontsize) * 0.8); }
.section-subheadline.text-90:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-subheadline-fontsize) * 0.9); }
.section-subheadline.text-100:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-subheadline-fontsize) * 1); }
.section-subheadline.text-110:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-subheadline-fontsize) * 1.1); }
.section-subheadline.text-120:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-subheadline-fontsize) * 1.2); }
.section-subheadline.text-130:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-subheadline-fontsize) * 1.3); }
.section-subheadline.text-140:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-subheadline-fontsize) * 1.4); }
.section-subheadline.text-150:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--section-subheadline-fontsize) * 1.5); }
.box-headline.text-50:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--box-headline-fontsize) * 0.5); }
.box-headline.text-60:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--box-headline-fontsize) * 0.6); }
.box-headline.text-70:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--box-headline-fontsize) * 0.7); }
.box-headline.text-80:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--box-headline-fontsize) * 0.8); }
.box-headline.text-90:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--box-headline-fontsize) * 0.9); }
.box-headline.text-100:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--box-headline-fontsize) * 1); }
.box-headline.text-110:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--box-headline-fontsize) * 1.1); }
.box-headline.text-120:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--box-headline-fontsize) * 1.2); }
.box-headline.text-130:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--box-headline-fontsize) * 1.3); }
.box-headline.text-140:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--box-headline-fontsize) * 1.4); }
.box-headline.text-150:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--box-headline-fontsize) * 1.5); }
.box-subheadline.text-50:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--box-subheadline-fontsize) * 0.5); }
.box-subheadline.text-60:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--box-subheadline-fontsize) * 0.6); }
.box-subheadline.text-70:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--box-subheadline-fontsize) * 0.7); }
.box-subheadline.text-80:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--box-subheadline-fontsize) * 0.8); }
.box-subheadline.text-90:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--box-subheadline-fontsize) * 0.9); }
.box-subheadline.text-100:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--box-subheadline-fontsize) * 1); }
.box-subheadline.text-110:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--box-subheadline-fontsize) * 1.1); }
.box-subheadline.text-120:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--box-subheadline-fontsize) * 1.2); }
.box-subheadline.text-130:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--box-subheadline-fontsize) * 1.3); }
.box-subheadline.text-140:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--box-subheadline-fontsize) * 1.4); }
.box-subheadline.text-150:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--box-subheadline-fontsize) * 1.5); }
.text.text-50:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--text-fontsize) * 0.5); }
.text.text-60:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--text-fontsize) * 0.6); }
.text.text-70:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--text-fontsize) * 0.7); }
.text.text-80:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--text-fontsize) * 0.8); }
.text.text-90:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--text-fontsize) * 0.9); }
.text.text-100:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--text-fontsize) * 1); }
.text.text-110:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--text-fontsize) * 1.1); }
.text.text-120:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--text-fontsize) * 1.2); }
.text.text-130:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--text-fontsize) * 1.3); }
.text.text-140:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--text-fontsize) * 1.4); }
.text.text-150:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--text-fontsize) * 1.5); }
.text-headline.text-50:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--text-headline-fontsize) * 0.5); }
.text-headline.text-60:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--text-headline-fontsize) * 0.6); }
.text-headline.text-70:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--text-headline-fontsize) * 0.7); }
.text-headline.text-80:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--text-headline-fontsize) * 0.8); }
.text-headline.text-90:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--text-headline-fontsize) * 0.9); }
.text-headline.text-100:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--text-headline-fontsize) * 1); }
.text-headline.text-110:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--text-headline-fontsize) * 1.1); }
.text-headline.text-120:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--text-headline-fontsize) * 1.2); }
.text-headline.text-130:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--text-headline-fontsize) * 1.3); }
.text-headline.text-140:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--text-headline-fontsize) * 1.4); }
.text-headline.text-150:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--text-headline-fontsize) * 1.5); }
.page-headline.text-50:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-headline-fontsize) * 0.5); }
.page-headline.text-60:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-headline-fontsize) * 0.6); }
.page-headline.text-70:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-headline-fontsize) * 0.7); }
.page-headline.text-80:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-headline-fontsize) * 0.8); }
.page-headline.text-90:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-headline-fontsize) * 0.9); }
.page-headline.text-100:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-headline-fontsize) * 1); }
.page-headline.text-110:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-headline-fontsize) * 1.1); }
.page-headline.text-120:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-headline-fontsize) * 1.2); }
.page-headline.text-130:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-headline-fontsize) * 1.3); }
.page-headline.text-140:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-headline-fontsize) * 1.4); }
.page-headline.text-150:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-headline-fontsize) * 1.5); }
.page-subheadline.text-50:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-subheadline-fontsize) * 0.5); }
.page-subheadline.text-60:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-subheadline-fontsize) * 0.6); }
.page-subheadline.text-70:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-subheadline-fontsize) * 0.7); }
.page-subheadline.text-80:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-subheadline-fontsize) * 0.8); }
.page-subheadline.text-90:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-subheadline-fontsize) * 0.9); }
.page-subheadline.text-100:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-subheadline-fontsize) * 1); }
.page-subheadline.text-110:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-subheadline-fontsize) * 1.1); }
.page-subheadline.text-120:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-subheadline-fontsize) * 1.2); }
.page-subheadline.text-130:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-subheadline-fontsize) * 1.3); }
.page-subheadline.text-140:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-subheadline-fontsize) * 1.4); }
.page-subheadline.text-150:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-subheadline-fontsize) * 1.5); }
.page-description.text-50:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-description-fontsize) * 0.5); }
.page-description.text-60:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-description-fontsize) * 0.6); }
.page-description.text-70:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-description-fontsize) * 0.7); }
.page-description.text-80:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-description-fontsize) * 0.8); }
.page-description.text-90:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-description-fontsize) * 0.9); }
.page-description.text-100:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-description-fontsize) * 1); }
.page-description.text-110:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-description-fontsize) * 1.1); }
.page-description.text-120:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-description-fontsize) * 1.2); }
.page-description.text-130:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-description-fontsize) * 1.3); }
.page-description.text-140:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-description-fontsize) * 1.4); }
.page-description.text-150:not(:where(#wpadminbar, #wpadminbar *)) { font-size: calc(var(--page-description-fontsize) * 1.5); }

/* CreditIngatlan: újrahasználható szerkezeti és állapotszabályok */
.layout-grid:not(:where(#wpadminbar, #wpadminbar *)) { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--padding-sm); }
.layout-grid > *:not(:where(#wpadminbar, #wpadminbar *)), .layout-flex > *:not(:where(#wpadminbar, #wpadminbar *)) { min-width:0; }
.layout-flex:not(:where(#wpadminbar, #wpadminbar *)) { display:flex; flex-wrap:wrap; gap:var(--padding-sm); }
.form-field:not(:where(#wpadminbar, #wpadminbar *)) { display:grid; gap:var(--padding-xs); margin-bottom:var(--padding-sm); }
.form-label:not(:where(#wpadminbar, #wpadminbar *)) { font-family:var(--text-fontfamily); font-size:18px; font-weight:700; color:var(--color-text); }
.form-control:not(:where(#wpadminbar, #wpadminbar *)) { box-sizing:border-box; width:100%; min-height:48px; padding:12px 16px; font-family:var(--text-fontfamily); font-size:18px; line-height:1.5; border:1px solid var(--color-text); border-radius:var(--borderradius-sm); background:var(--color-white); color:var(--color-text); }
.form-error:not(:where(#wpadminbar, #wpadminbar *)) { color:var(--color-red); font-size:16px; }
.form-control[aria-invalid="true"]:not(:where(#wpadminbar, #wpadminbar *)) { border:2px solid var(--color-red); }
.button:disabled:not(:where(#wpadminbar, #wpadminbar *)), .button2:disabled:not(:where(#wpadminbar, #wpadminbar *)), .button[aria-disabled="true"]:not(:where(#wpadminbar, #wpadminbar *)), .button2[aria-disabled="true"]:not(:where(#wpadminbar, #wpadminbar *)) { opacity:.55; box-shadow:none; cursor:not-allowed; }
.surface-dark :where(a,button,input,select,textarea,summary):focus-visible:not(:where(#wpadminbar, #wpadminbar *)), .section-dark :where(a,button,input,select,textarea,summary):focus-visible:not(:where(#wpadminbar, #wpadminbar *)) { outline-color:var(--color-white); }
.content-link:not(:where(#wpadminbar, #wpadminbar *)) { color:var(--color-red); text-decoration:underline; text-underline-offset:3px; }
.table-scroll:not(:where(#wpadminbar, #wpadminbar *)) { max-width:100%; overflow-x:auto; }
.data-table:not(:where(#wpadminbar, #wpadminbar *)) { width:100%; border-collapse:collapse; text-align:left; }
.data-table :where(th,td):not(:where(#wpadminbar, #wpadminbar *)) { padding:var(--padding-xs); border-bottom:1px solid var(--color-text); }
.faq-item:not(:where(#wpadminbar, #wpadminbar *)) { border-bottom:1px solid var(--color-text); padding-block:var(--padding-sm); }
.faq-item summary:not(:where(#wpadminbar, #wpadminbar *)) { min-height:48px; cursor:pointer; font-weight:700; }
.video-frame:not(:where(#wpadminbar, #wpadminbar *)) { aspect-ratio:16/9; width:100%; border:0; border-radius:var(--borderradius-md); }
@media(max-width:1024px) { .layout-grid:not(:where(#wpadminbar, #wpadminbar *)) { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:580px) { .layout-grid:not(:where(#wpadminbar, #wpadminbar *)) { grid-template-columns:minmax(0,1fr); } .button:not(:where(#wpadminbar, #wpadminbar *)),.button2:not(:where(#wpadminbar, #wpadminbar *)) { padding-inline:18px; } }
/* A kezelt bemutatóoldal szerkezeti felülete a webhely saját színeit használja. */
body.brand-page:not(:where(#wpadminbar, #wpadminbar *)) { box-sizing:border-box; width:100%; max-width:none; margin:0!important; }
body.brand-page .section-nav a:not(:where(#wpadminbar, #wpadminbar *)) { color:var(--color-text); border-color:var(--color-background-gray); font-family:var(--text-fontfamily); }
body.brand-page .section-nav a:hover:not(:where(#wpadminbar, #wpadminbar *)), body.brand-page .section-nav a:focus-visible:not(:where(#wpadminbar, #wpadminbar *)) { background:var(--color-yellow); color:var(--color-text); outline-color:var(--color-red); }
body.brand-page .settings-group:not(:where(#wpadminbar, #wpadminbar *)) { background:var(--color-background-gray); border-color:var(--color-background-gray); }
body.brand-page .scale-box:not(:where(#wpadminbar, #wpadminbar *)) { border-color:var(--color-red); }
body.brand-page .meta:not(:where(#wpadminbar, #wpadminbar *)), body.brand-page .swatch:not(:where(#wpadminbar, #wpadminbar *)), body.brand-page .sample-video:not(:where(#wpadminbar, #wpadminbar *)) { font-family:var(--text-fontfamily); }
body.brand-page .status:not(:where(#wpadminbar, #wpadminbar *)) { color:var(--color-red); }
body.brand-page :is([data-variant-id="VA-HEADLINE-TURKIZ-LIGHT"],[data-variant-id="VA-HEADLINE-LILA-LIGHT"],[data-variant-id="VA-HEADLINE-TL-LIGHT"],[data-variant-id="VA-HEADLINE-LT-LIGHT"],[data-variant-id="VA-HEADLINE-TLT-LIGHT"],[data-variant-id="VA-HEADLINE-LTL-LIGHT"],[data-variant-id="VA-ICON-TURKIZ"]):not(:where(#wpadminbar, #wpadminbar *)) { display:none; }

/* A beépített szerkesztő fix oszlopszélességének tablet-korrekciója. */
@media(max-width:1100px) {
 body.brand-page .settings-buttons .button-token-line:not(:where(#wpadminbar, #wpadminbar *)) { display:flex; flex-wrap:wrap; }
 body.brand-page .settings-buttons .button-token-line > .token-row:not(:where(#wpadminbar, #wpadminbar *)) { flex:1 1 140px; min-width:0; max-width:100%; }
 body.brand-page .settings-buttons input:not(:where(#wpadminbar, #wpadminbar *)) { box-sizing:border-box; }
}

/* Arculatbemutató: a szerkesztő kezelőfelülete nem tartalmi CTA. */
body.brand-page .sticky-panel:not(:where(#wpadminbar, #wpadminbar *)) { width:min(calc(100% - 32px),var(--wide-content-max-width)); }
body.brand-page :is(.toolbar,.color-toolbar)>button:not(:where(#wpadminbar, #wpadminbar *)) { font-size:18px!important; text-transform:none!important; padding:10px 25px!important; line-height:1.25!important; letter-spacing:normal!important; min-height:40px!important; margin:0!important; }
body.brand-page .sticky-panel.is-stuck .toolbar>button:not(:where(#wpadminbar, #wpadminbar *)) { font-size:14px!important; padding:7px 14px!important; min-height:36px!important; }
body.brand-page .toolbar #copy:not(:where(#wpadminbar, #wpadminbar *)) { background:var(--color-pastel-red);color:var(--color-text);border-color:var(--color-pastel-red)!important; }
body.brand-page .toolbar #copy:hover:not(:where(#wpadminbar, #wpadminbar *)) { background:var(--color-cta-hover);color:var(--color-text); }
body.brand-page .section-nav a:not(:where(#wpadminbar, #wpadminbar *)) { color:var(--color-text);border-color:var(--color-text);font-family:var(--text-fontfamily); }
body.brand-page .section-nav a:hover:not(:where(#wpadminbar, #wpadminbar *)),body.brand-page .section-nav a:focus-visible:not(:where(#wpadminbar, #wpadminbar *)) { background:var(--color-yellow);color:var(--color-text);outline-color:var(--color-red); }
@media(max-width:580px){body.brand-page :is(.toolbar,.color-toolbar)>button:not(:where(#wpadminbar, #wpadminbar *)){font-size:16px!important;padding:8px 12px!important}}

/* A beépített minták minden felülete ugyanazt a hét színt használja. */
body.brand-page .demo-card.dark:not(:where(#wpadminbar, #wpadminbar *)) { background:var(--color-text); color:var(--color-white); }
body.brand-page .meta:not(:where(#wpadminbar, #wpadminbar *)) { color:var(--color-text); }
body.brand-page .dark .meta:not(:where(#wpadminbar, #wpadminbar *)) { color:var(--color-white); }
body.brand-page .brand-rules:not(:where(#wpadminbar, #wpadminbar *)) { background:var(--color-background-gray); border-color:var(--color-background-gray); }
body.brand-page .brand-rules summary:not(:where(#wpadminbar, #wpadminbar *)) { color:var(--color-red); }
body.brand-page .token-row:not(:where(#wpadminbar, #wpadminbar *)) { border-color:var(--color-background-gray); }
body.brand-page .sample-video:not(:where(#wpadminbar, #wpadminbar *)) { background:var(--gradient-pastel-red-yellow-down-right); color:var(--color-text); }
body.brand-page .sample-video .play span:not(:where(#wpadminbar, #wpadminbar *)) { background:var(--color-yellow); color:var(--color-text); }

body.brand-page .variants-section .surface-dark:not(:where(#wpadminbar, #wpadminbar *)) {
background: var(--color-dark-surface, var(--color-text, #333333));
color: var(--color-white, #ffffff);
}

body.brand-page .variants-section .surface-dark .meta:not(:where(#wpadminbar, #wpadminbar *)) {
color: var(--color-white, #ffffff);
}

/* AI VEZÉRLÉS BRAND EDITOR RESPONSIVE TOKENS START */
@media (max-width: 1280px) {
  :root:not(:where(#wpadminbar, #wpadminbar *)) {
  --padding-xs: 9px;
  --padding-sm: 18px;
  --padding-md: 27px;
  --padding-lg: 36px;
  --padding-xl: 48px;
  --page-headline-margin: 0 0 22px;
  --page-subheadline-margin: 0 0 22px;
  --page-description-margin: 0 0 22px;
  --section-headline-margin: 0 0 22px;
  --section-subheadline-margin: 0 0 22px;
  }
}

@media (max-width: 1024px) {
  :root:not(:where(#wpadminbar, #wpadminbar *)) {
  --padding-xs: 8px;
  --padding-sm: 16px;
  --padding-md: 24px;
  --padding-lg: 32px;
  --padding-xl: 40px;
  --page-headline-margin: 0 0 20px;
  --page-subheadline-margin: 0 0 20px;
  --page-description-margin: 0 0 20px;
  --section-headline-margin: 0 0 20px;
  --section-subheadline-margin: 0 0 20px;
  }
}

@media (max-width: 768px) {
  :root:not(:where(#wpadminbar, #wpadminbar *)) {
  --padding-xs: 8px;
  --padding-sm: 16px;
  --padding-md: 20px;
  --padding-lg: 28px;
  --padding-xl: 36px;
  --page-headline-margin: 0 0 18px;
  --page-subheadline-margin: 0 0 18px;
  --page-description-margin: 0 0 18px;
  --section-headline-margin: 0 0 18px;
  --section-subheadline-margin: 0 0 18px;
  }
}

@media (max-width: 580px) {
  :root:not(:where(#wpadminbar, #wpadminbar *)) {
  --padding-xs: 6px;
  --padding-sm: 12px;
  --padding-md: 18px;
  --padding-lg: 24px;
  --padding-xl: 30px;
  --page-headline-margin: 0 0 16px;
  --page-subheadline-margin: 0 0 16px;
  --page-description-margin: 0 0 16px;
  --section-headline-margin: 0 0 16px;
  --section-subheadline-margin: 0 0 16px;
  }
}
/* AI VEZÉRLÉS BRAND EDITOR RESPONSIVE TOKENS END */