/*Redefine clamp values*/

:root {
    --space-2xs: clamp(0.51rem, calc(0.27vw + 0.46rem), 0.62rem);
    --space-xs: clamp(0.64rem, calc(0.59vw + 0.52rem), 0.88rem);
    --space-s: clamp(0.8rem, calc(1.09vw + 0.58rem), 1.24rem);
    --space-m: clamp(1rem, calc(1.88vw + 0.63rem), 1.75rem);
    --space-l: clamp(1.25rem, calc(3.06vw + 0.64rem), 2.47rem);
    --space-xl: clamp(1.56rem, calc(4.84vw + 0.59rem), 3.5rem);
    --space-2xl: clamp(1.95rem, calc(7.49vw + 0.46rem), 4.95rem);
    --section-space-xs: clamp(1.12rem, calc(3.76vw + 0.37rem), 2.63rem);
    --section-space-s: clamp(1.4rem, calc(5.78vw + 0.24rem), 3.71rem);
    --section-space-m: clamp(1.75rem, calc(8.75vw + 0rem), 5.25rem);
    --section-space-l: clamp(2.19rem, calc(13.09vw + -0.43rem), 7.42rem);
    --section-space-xl: clamp(2.73rem, calc(19.41vw + -1.15rem), 10.5rem);
    --section-space-2xl: clamp(3.42rem, calc(28.56vw + -2.29rem), 14.84rem);
    --gutter: clamp(1.25rem, calc(6.25vw + 0rem), 3.75rem);
    --section-padding-x: clamp(1.25rem, calc(6.25vw + 0rem), 3.75rem);
    --text-xs: clamp(0.79rem, calc(-0.39vw + 0.87rem), 0.63rem);
    --text-s: clamp(0.89rem, calc(-0.11vw + 0.91rem), 0.84rem);
    --text-m: clamp(1rem, calc(0.31vw + 0.94rem), 1.13rem);
    --text-l: clamp(1.13rem, calc(0.94vw + 0.94rem), 1.5rem);
    --text-xl: clamp(1.27rem, calc(1.83vw + 0.9rem), 2rem);
    --text-2xl: clamp(1.42rem, calc(3.1vw + 0.8rem), 2.66rem);
    --heading-xs: clamp(0.79rem, calc(-0.39vw + 0.87rem), 0.63rem);
    --heading-s: clamp(0.89rem, calc(-0.11vw + 0.91rem), 0.84rem);
    --heading-m: clamp(1rem, calc(0.31vw + 0.94rem), 1.13rem);
    --heading-l: clamp(1.13rem, calc(0.94vw + 0.94rem), 1.5rem);
    --heading-xl: clamp(1.27rem, calc(1.83vw + 0.9rem), 2rem);
    --heading-2xl: clamp(1.42rem, calc(3.1vw + 0.8rem), 2.66rem);
}

:root {
    --global-kb-font-size-sm: var(--text-xs);
    --global-kb-font-size-md: var(--text-s);
    --global-kb-font-size-lg: var(--text-m);
    --global-kb-font-size-xl: var(--text-l);
    --global-kb-font-size-xxl: var(--text-xl);
    --global-kb-font-size-xxxl: var(--text-2xl);
    --global-content-edge-padding: var(--gutter);
    --global-content-width: 1480px;
}

/*Apply clamp values to headings*/

p {
    text-wrap-style: pretty;
}

h1,h2,h3,h4,h5,h6 {
    text-wrap-style: balance;
}

h1 {
    font-size: var(--heading-2xl);
}

h2 {
    font-size: var(--heading-xl);
}

h3 {
    font-size: var(--heading-l);
}

h4 {
    font-size: var(--heading-m);
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 12px;
}

/* Layout */
.entry-content .wp-block-kadence-rowlayout.alignwide {
    max-width: var(--global-content-narrow-width);
    margin-inline: auto;
}

/* Search overlay */
#search-drawer .drawer-inner {
    background: rgba(2, 156, 187, 0.97);
}

#search-drawer .drawer-inner input.search-field,
#search-drawer .drawer-inner .kadence-search-icon-wrap,
#search-drawer .drawer-inner .kadence-search-icon-wrap .kadence-svg-iconset svg{
    color: var(--global-palette9, #fff)
}
