/* Exposure 2026 RTE styles — three groups:
   1. Semantic tags: bare h1-h4/p formats with no styling — they give content
      structure and inherit the theme's tag styles.
   2. Style classes: font family/weight/colour treatments, applicable to any tag.
   3. Font sizes: the Utopia steps (inlined clamps — the back-office editor
      iframe does not load the theme stylesheet) plus the 16px base.
   Combine freely: e.g. an h2 + "Emilio Light" + "Font XL". */

/* --- 1. semantic tags ------------------------------------------------------ */

/**umb_name:Tags - Heading 1*/
h1 {
}

/**umb_name:Tags - Heading 2*/
h2 {
}

/**umb_name:Tags - Heading 3*/
h3 {
}

/**umb_name:Tags - Heading 4*/
h4 {
}

/**umb_name:Tags - Paragraph*/
p {
}

/* --- 2. style classes ------------------------------------------------------ */

/**umb_name:Style - Emilio Light*/
.emilio-light {
    font-family: 'Emilio', "Helvetica", "Arial", sans-serif;
    font-weight: 300;
}

/**umb_name:Style - Emilio Regular*/
.emilio-regular {
    font-family: 'Emilio', "Helvetica", "Arial", sans-serif;
    font-weight: 400;
}

/**umb_name:Style - Aktiv Regular*/
.aktiv-regular {
    font-family: aktiv-grotesk, Helvetica, Arial, sans-serif;
    font-weight: 400;
}

/**umb_name:Style - Aktiv SemiBold*/
.aktiv-semibold {
    font-family: aktiv-grotesk, Helvetica, Arial, sans-serif;
    font-weight: 600;
}

/**umb_name:Style - Yellow highlight*/
.exp26-yellow-highlight {
    background-color: #E3FE5E;
}

/* --- 3. font sizes ---------------------------------------------------------- */

/**umb_name:Size - Font XL*/
.font-xl {
    font-size: clamp(2.7027rem, 1.2292rem + 6.2871vw, 6.8875rem);
    line-height: 1.1;
}

/**umb_name:Size - Font LG*/
.font-lg {
    font-size: clamp(2.2153rem, 1.3467rem + 3.7061vw, 4.6822rem);
    line-height: 1.15;
}

/**umb_name:Size - Font MD*/
.font-md {
    font-size: clamp(1.8158rem, 1.3345rem + 2.054vw, 3.183rem);
    line-height: 1.25;
}

/**umb_name:Size - Font SM*/
.font-sm {
    font-size: clamp(1.4884rem, 1.2506rem + 1.0147vw, 2.1638rem);
    line-height: 1.4;
}

/**umb_name:Size - Font XS*/
.font-xs {
    font-size: clamp(1.22rem, 1.1316rem + 0.3771vw, 1.471rem);
    line-height: 1.2;
}

/**umb_name:Size - Font Base*/
.font-base {
    font-size: 1rem;
    line-height: 1.375;
}
