:root {
    /* Special Customer Colors */

    /* Customer Fonts */
    --kss-font-family: 'Barlow Condensed', sans-serif;

    /* Custom Font Sizes with clamp(min, preferred, max) TODO im Backend über Einstellungen anpassbar machen */
    --kss-h1-text: clamp(2.5rem, 6vw, 3.75rem);
    --kss-h2-text: clamp(2rem, 5vw, 3rem);
    --kss-h3-text: clamp(1.5rem, 4vw, 2rem);
    --kss-h4-text: clamp(1.25rem, 3vw, 1.75rem);
    --kss-copy-text: clamp(1.25rem, 2vw, 1.5rem);
}

/* Corporate Identity Typography */
/* Headings */
h1, .kss-h1 {
    font-size: var(--kss-h1-text);
    line-height: 1.2;
    font-weight: 700;
    margin: 0 0 0.5rem 0;
}

h2, .kss-h2 {
    font-size: var(--kss-h2-text);
    line-height: 1.3;
    font-weight: 700;
    margin: 0 0 0.5rem 0;
}

h3, .kss-h3 {
    font-size: var(--kss-h3-text);
    line-height: 1.4;
    font-weight: 700;
    margin: 0 0 0.5rem 0;
}

h4, .kss-h4 {
    font-size: var(--kss-h4-text);
    line-height: 1.4;
    font-weight: 700;
    margin: 0 0 0.5rem 0;
}

/* Paragraphs */
p:not(#fakeID),div, .kss-paragraph, .kss-copy {
    font-size: var(--kss-copy-text);
    color: var(--kss-copy-text-color);
    line-height: 1.6;
    font-weight: 400;
    margin: 0 0 1rem 0;
}

/* Links */
a, a:visited {
    color: var(--kss-primary-color, #0a6);
    text-decoration: underline;
    transition: color 0.3s ease;
}

a:hover, a:focus {
    color: var(--kss-primary-hover-color, #094);
    text-decoration: none;
    outline: none;
}


/* Custom List Styling */

/* Wordpress Author Block Default Style */

/* Buttons */

/* Kontaktformular Styling */
/* Contact Form 7 Anpassungen */
/* Labels ordentlich und Inputs auf 100% Breite */
.wpcf7 form label {
    display: block;
    margin-bottom: 6px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
    width: 100%;
    box-sizing: border-box;
    padding: 12px 16px;
    border-radius: 14px;
}

/* Custom Block Styling */
/* Legende: Überschreibt die Standardfarbe für spezielle Headlines */
.is-style-kss-custom-headline {
    color: red
}