@charset "UTF-8";
/*
 * CMAP Theme styles for post type news
 *
 * @package Wordpress
 * @subpackage CMAP
 * @since  1.0
 *
*/

:root {
    --tcplp-breakpoint-desktop:     1024;
    --tcplp-breakpoint-tablet:      744;
    --tcplp-color-Neutral-0:  #FFFFFF;
    --tcplp-color-Neutral-100:  #DBDAC7;
    --tcplp-color-neutral-300:  #9FAAB2;
    --tcplp-color-neutral-700:  #494F53;
    --tcplp-color-neutral-800:  #3D3535;
    --tcplp-color-neutral-900:  #000000;
    --tcplp-color-cool-200:     #80C6C4;
    --tcplp-color-cool-800:     #1E478E;
    --tcplp-color-warm-200:     #f7d752;
    --tcplp-color-warm-400:     #FF8522;
    --tcplp-color-warm-700:     #B15F25;
    --tcplp-typog-font-heading: "Afacad Flux", sans-serif;
    --tcplp-typog-font-data: "Afacad", sans-serif;
    --tcplp-typog-font-body-secondary: "Oswald", sans-serif;
    --tcplp-typog-font-body: "Outfit", sans-serif;
}


:root {
    --tcplp-typog-interactive-side-nav: 1.2rem;
    --tcplp-typog-body-copy-p-standard: 1.5rem;
    --tcplp-structure-spacing-margin-side: 4rem;
    --tcplp-structure-spacing-column-gap: 2rem;
    --tcplp-object-spacing-spacing-12: 0.6rem;
    --tcplp-object-spacing-spacing-24: 1.2rem;
    --tcplp-object-spacing-spacing-20: 1rem;
    --tcplp-object-spacing-spacing-32: 1.6rem;
    --tcplp-object-spacing-spacing-40: 2.4rem;
    --tcplp-object-spacing-spacing-60: 3.2rem;
    --tcplp-object-spacing-spacing-80: 4rem;
    --tcplp-object-spacing-spacing-120: 6rem;
    --tcplp-typog-headings-H2: clamp(2.1rem,6.875vw,3.1rem);
    --tcplp-typog-headings-H3: clamp(1.5rem,4.6875vw,1.6rem);
    --tcplp-typog-headings-H4: clamp(1.4rem,4.375vw,1.5rem);
    --tcplp-typog-components-xl-text: clamp(2.6rem,8.125vw,3.2rem);
    --tcplp-typog-components-bold-data: clamp(1.4rem,1.88vw,1.6rem);
}

body.single-news .sidebar .author-bio-wrapper {
    margin-bottom: 4.8rem !important;
}
body.single-news .sidebar .author-bio-wrapper h2 {
    margin-bottom: 2.8rem;
}
body.single-news #sidebar .cta-image-block .cta-title {
    margin-bottom: 2.8rem;
}