/**
 * COPYRIGHT 2024 BY ROBERT CURA. ALL RIGHTS RESERVED
 * AUTHOR: ROBERT CURA
 * INCEPTION: 2024mar06
 * DESCRIPTION: Override to base 
 **/

/*************************************************************************** *
 *
 * TYPOGRAPHY CUSTOMIZATIONS                    
 *
 *************************************************************************** */

/*************************************************************************** *
 *
 * DEFAULT PAGE TYPOGRAPHY: xrc-page-ovrd--font-default             
 *
 *************************************************************************** */

/*************************************************************************** *
 * xrc-page-ovrd--font-default  (Font Family)                                                                         
 *************************************************************************** */
/*:root {*/
.xrc-main-page-shell--wrapper.xrc-page-ovrd--font-default {
    /*-------------------------------------------------------------------------- */
    /* FONT FAMILIES                                                                          
    /*-------------------------------------------------------------------------- */
    --xrc-swap-dflt--font-family: var (--xrc-font-sans--montserrat);
    
    --xrc-swap-html-text--font-family: var(--xrc-font-sans--montserrat);
    --xrc-swap-body-text--font-family: var(--xrc-font-sans--montserrat);
    --xrc-swap-text-text--font-family: var(--xrc-font-sans--montserrat);
    --xrc-swap-link-text--font-family: var(--xrc-font-sans--montserrat);
    --xrc-swap-list-text--font-family: var(--xrc-font-sans--montserrat);
    --xrc-swap-menu-text--font-family: var(--xrc-font-sans--montserrat);   
    
    --xrc-swap-header-title-text--font-family: var(--xrc-font-serif--playfairdisplay);
    --xrc-swap-header-subtitle-text--font-family: var(--xrc-font-serif--playfairdisplay);
    
    --xrc-swap-h1-text--font-family: var(--xrc-font-sans--scandia-web);
    --xrc-swap-h2-text--font-family: var(--xrc-font-serif--playfairdisplay);
    --xrc-swap-h3-text--font-family: var(--xrc-font-serif--playfairdisplay);
    --xrc-swap-h4-text--font-family: var(--xrc-font-serif--newsreader);
    --xrc-swap-h5-text--font-family: var(--xrc-font-serif--newsreader);
    --xrc-swap-h6-text--font-family: var(--xrc-font-serif--newsreader);
    
    --xrc-swap-h1-link--font-family: var(--xrc-font-serif--playfairdisplay);
    --xrc-swap-h2-link--font-family: var(--xrc-font-serif--playfairdisplay);
    --xrc-swap-h3-link--font-family: var(--xrc-font-serif--playfairdisplay);
    --xrc-swap-h4-link--font-family: var(--xrc-font-serif--orpheuspro);
    --xrc-swap-h5-link--font-family: var(--xrc-font-serif--orpheuspro);
    --xrc-swap-h6-link--font-family: var(--xrc-font-serif--orpheuspro);
}
.xrc-main-page-shell--wrapper.xrc-page-ovrd--font-default h2.xrc-x06-region-branding--logotype {
    --xrc-swap-h2-text--font-family: var(--xrc-font-sans--montserrat);
    --xrc-swap-h2-link--font-family: var(--xrc-font-sans--montserrat);
}
/*************************************************************************** *
 * xrc-page-ovrd--font-default  (Font Base Value)                                                                         
 *************************************************************************** */
/*-------------------------------------------------------------------------- */
/*  BASE VALUES FOR TYPOGRAPHY                                                                          
/*-------------------------------------------------------------------------- */
.xrc-main-page-shell--wrapper.xrc-page-ovrd--font-default {
    --xrc-swap-html-text--base-value: 1.2;
    --xrc-swap-body-text--base-value: 1.2;
    --xrc-swap-text-text--base-value: 1.2;
    --xrc-swap-link-text--base-value: 1.2;
    --xrc-swap-list-text--base-value: 1.2;
    --xrc-swap-menu-text--base-value: 1.2;
    
    --xrc-swap-hdr1-text--base-value: 4.0;
    --xrc-swap-hdr2-text--base-value: 2.8;
    --xrc-swap-hdr3-text--base-value: 2.2;
    --xrc-swap-hdr4-text--base-value: 1.7;
    --xrc-swap-hdr5-text--base-value: 1.5;
    --xrc-swap-hdr6-text--base-value: 1.2;
}
.xrc-main-page-shell--wrapper.xrc-page-ovrd--font-default {
    /*-------------------------------------------------------------------------- */
    /* FONT SIZES                                                                          
    /*-------------------------------------------------------------------------- */
    --xrc-swap-html-text--font-size: clamp(14px, 2vw, 16px);
    --xrc-swap-body-text--font-size: clamp(14px, 2vw, 16px);
    --xrc-swap-text-text--font-size: clamp(14px, 2vw, 16px);
    --xrc-swap-link-text--font-size: clamp(14px, 2vw, 16px);
    --xrc-swap-list-text--font-size: clamp(14px, 2vw, 16px);
    --xrc-swap-menu-text--font-size: clamp(14px, 2vw, 16px);
    /*-------------------------------------------------------------------------- */
    /* HEADERS                                                                          
    /*-------------------------------------------------------------------------- */
    --xrc-swap-header-title-text--font-size: clamp(1rem, 9vw, 4.0rem);
    --xrc-swap-header-subtitle-text--font-size: clamp(1rem, 6vw, 2.3rem);
    --xrc-swap-h1-text--font-size: clamp(1rem, 9vw, 9.0rem);
    --xrc-swap-h2-text--font-size: clamp(1rem, 8vw, 2.8rem);
    --xrc-swap-h3-text--font-size: clamp(1rem, 6vw, 2.3rem);
    --xrc-swap-h4-text--font-size: clamp(1rem, 4vw, 1.8rem);
    --xrc-swap-h5-text--font-size: clamp(1rem, 4vw, 1.6rem);
    --xrc-swap-h6-text--font-size: clamp(1rem, 4vw, 1.2rem);
}
h1 span.xrc-x06-field--title    {
    --xrc-swap-h1-text--font-size: clamp (3rem, 9vw, 8rem);
}
/*************************************************************************** *
 *  FONT-WEIGHT: xrc-page-ovrd--font-default                                                                          
 *************************************************************************** */
.xrc-main-page-shell--wrapper.xrc-page-ovrd--font-default  {
    /*-------------------------------------------------------------------------- */
    /*  FONT-WEIGHT TEXT                                                                          
    /*-------------------------------------------------------------------------- */
    --xrc-swap-html-text--font-weight: 300;
    --xrc-swap-body-text--font-weight: 300;
    --xrc-swap-text-text--font-weight: 300;
    --xrc-swap-link-text--font-weight: 300;
    --xrc-swap-list-text--font-weight: 300;
    --xrc-swap-menu-text--font-weight: 300;
    
    /*-------------------------------------------------------------------------- */
    /*  FONT-WEIGHT HEADERS                                                                          
    /*-------------------------------------------------------------------------- */
    --xrc-swap-header-title-text--font-weight: 300;
    --xrc-swap-header-subtitle-text--font-weight: 300;
    --xrc-swap-h1-text--font-weight: 300;
    --xrc-swap-h2-text--font-weight: 300;
    --xrc-swap-h3-text--font-weight: 300;
    --xrc-swap-h4-text--font-weight: 300;
    --xrc-swap-h5-text--font-weight: 300;
    --xrc-swap-h6-text--font-weight: 300;
}



/*************************************************************************** *
 *
 * xrc-page-ovrd--mbdt-sans-01  (Font Family)                                                                         
 *
 *************************************************************************** */
.xrc-main-page-shell--wrapper.xrc-page-ovrd--mbdt-sans-01 {
    /*-------------------------------------------------------------------------- */
    /* FONT FAMILIES                                                                          
    /*-------------------------------------------------------------------------- */
    --xrc-swap-dflt--font-family: var (--xrc-font-sans--montserrat);
    
    --xrc-swap-html-text--font-family: var(--xrc-font-serif--newsreader);
    --xrc-swap-body-text--font-family: var(--xrc-font-serif--newsreader);
    --xrc-swap-text-text--font-family: var(--xrc-font-serif--newsreader);
    --xrc-swap-link-text--font-family: var(--xrc-font-serif--newsreader);
    --xrc-swap-list-text--font-family: var(--xrc-font-serif--newsreader);
    --xrc-swap-menu-text--font-family: var(--xrc-font-serif--newsreader);   
/*    
    --xrc-swap-html-text--font-family: var(--xrc-font-sans--montserrat);
    --xrc-swap-body-text--font-family: var(--xrc-font-sans--montserrat);
    --xrc-swap-text-text--font-family: var(--xrc-font-sans--montserrat);
    --xrc-swap-link-text--font-family: var(--xrc-font-sans--montserrat);
    --xrc-swap-list-text--font-family: var(--xrc-font-sans--montserrat);
    --xrc-swap-menu-text--font-family: var(--xrc-font-sans--montserrat);   */
    
    --xrc-swap-header-title-text--font-family: var(--xrc-font-serif--playfairdisplay);
    --xrc-swap-header-subtitle-text--font-family: var(--xrc-font-serif--playfairdisplay);
    
    --xrc-swap-h1-text--font-family: var(--xrc-font-sans--scandia-web);
    --xrc-swap-h2-text--font-family: var(--xrc-font-serif--playfairdisplay);
    --xrc-swap-h3-text--font-family: var(--xrc-font-serif--playfairdisplay);
    --xrc-swap-h4-text--font-family: var(--xrc-font-sans--scandia-web);
    --xrc-swap-h5-text--font-family: var(--xrc-font-sans--scandia-web);
    --xrc-swap-h6-text--font-family: var(--xrc-font-sans--scandia-web);
    
    --xrc-swap-h1-link--font-family: var(--xrc-font-serif--playfairdisplay);
    --xrc-swap-h2-link--font-family: var(--xrc-font-serif--playfairdisplay);
    --xrc-swap-h3-link--font-family: var(--xrc-font-serif--playfairdisplay);
    --xrc-swap-h4-link--font-family: var(--xrc-font-serif--orpheuspro);
    --xrc-swap-h5-link--font-family: var(--xrc-font-serif--orpheuspro);
    --xrc-swap-h6-link--font-family: var(--xrc-font-serif--orpheuspro);
}
.xrc-main-page-shell--wrapper.xrc-page-ovrd--mbdt-sans-01 h2.xrc-x06-region-branding--logotype {
    --xrc-swap-h2-text--font-family: var(--xrc-font-sans--montserrat);
    --xrc-swap-h2-link--font-family: var(--xrc-font-sans--montserrat);
}
/*-------------------------------------------------------------------------- *
 * xrc-page-ovrd--mbdt-sans-01  (Font Base Value)                                                                         
 *  BASE VALUES FOR TYPOGRAPHY                                                                          
/*-------------------------------------------------------------------------- */
.xrc-main-page-shell--wrapper.xrc-page-ovrd--mbdt-sans-01 {
    --xrc-swap-html-text--base-value: 1.2;
    --xrc-swap-body-text--base-value: 1.2;
    --xrc-swap-text-text--base-value: 1.2;
    --xrc-swap-link-text--base-value: 1.2;
    --xrc-swap-list-text--base-value: 1.2;
    --xrc-swap-menu-text--base-value: 1.2;
    
    --xrc-swap-hdr1-text--base-value: 4.0;
    --xrc-swap-hdr2-text--base-value: 2.8;
    --xrc-swap-hdr3-text--base-value: 2.2;
    --xrc-swap-hdr4-text--base-value: 1.7;
    --xrc-swap-hdr5-text--base-value: 1.5;
    --xrc-swap-hdr6-text--base-value: 1.2;
}
.xrc-main-page-shell--wrapper.xrc-page-ovrd--mbdt-sans-01 {
    /*-------------------------------------------------------------------------- */
    /* FONT SIZES                                                                          
    /*-------------------------------------------------------------------------- */
    --xrc-swap-html-text--font-size: clamp(14px, 2vw, 20px);
    --xrc-swap-body-text--font-size: clamp(14px, 2vw, 20px);
    --xrc-swap-text-text--font-size: clamp(14px, 2vw, 20px);
    --xrc-swap-link-text--font-size: clamp(14px, 2vw, 20px);
    --xrc-swap-list-text--font-size: clamp(14px, 2vw, 20px);
    --xrc-swap-menu-text--font-size: clamp(14px, 2vw, 20px);
    /*-------------------------------------------------------------------------- */
    /* HEADERS                                                                          
    /*-------------------------------------------------------------------------- */
    --xrc-swap-header-title-text--font-size: clamp(1rem, 9vw, 4.0rem);
    --xrc-swap-header-subtitle-text--font-size: clamp(1rem, 6vw, 2.3rem);
    --xrc-swap-h1-text--font-size: clamp(1rem, 9vw, 9.0rem);
    --xrc-swap-h2-text--font-size: clamp(1rem, 8vw, 2.8rem);
    --xrc-swap-h3-text--font-size: clamp(1rem, 6vw, 2.3rem);
    --xrc-swap-h4-text--font-size: clamp(1rem, 4vw, 1.8rem);
    --xrc-swap-h5-text--font-size: clamp(1rem, 4vw, 1.6rem);
    --xrc-swap-h6-text--font-size: clamp(1rem, 4vw, 1.2rem);
}
h1 span.xrc-x06-field--title    {
    --xrc-swap-h1-text--font-size: clamp (3rem, 9vw, 8rem);
}
/*-------------------------------------------------------------------------- */
/*  FONT-WEIGHT: xrc-page-ovrd--mbdt-sans-01*/                                                                          
/*-------------------------------------------------------------------------- */
.xrc-main-page-shell--wrapper.xrc-page-ovrd--mbdt-sans-01  {
    /*-------------------------------------------------------------------------- */
    /*  FONT-WEIGHT TEXT                                                                          
    /*-------------------------------------------------------------------------- */
    --xrc-swap-html-text--font-weight: 300;
    --xrc-swap-body-text--font-weight: 300;
    --xrc-swap-text-text--font-weight: 300;
    --xrc-swap-link-text--font-weight: 300;
    --xrc-swap-list-text--font-weight: 300;
    --xrc-swap-menu-text--font-weight: 300;
    
    /*-------------------------------------------------------------------------- */
    /*  FONT-WEIGHT HEADERS                                                                          
    /*-------------------------------------------------------------------------- */
    --xrc-swap-header-title-text--font-weight: 300;
    --xrc-swap-header-subtitle-text--font-weight: 300;
    --xrc-swap-h1-text--font-weight: 300;
    --xrc-swap-h2-text--font-weight: 300;
    --xrc-swap-h3-text--font-weight: 300;
    --xrc-swap-h4-text--font-weight: 300;
    --xrc-swap-h5-text--font-weight: 300;
    --xrc-swap-h6-text--font-weight: 300;
}








/*************************************************************************** *
 *
 * RESPONSIVE TYPOGRAPHY
 *
 *************************************************************************** */

/* XRC MOD: KNOWN AS SIZE: XSMALL */
@media(min-width:31.25rem) {
    :root {
    }
}

/* XRC MOD: KNOWN AS SIZE: SMALL */
@media(min-width:43.75rem) {
    :root {
    }
}

/* XRC MOD: KNOWN AS SIZE: MEDIUM */
@media(min-width:62.5rem) {
    :root {
    }
}

/* XRC MOD: KNOWN AS SIZE: LARGE */
@media(min-width:75rem) {
    :root {
    }
}

/* XRC MOD: KNOWN AS SIZE: XLARGE */
@media(min-width:90rem) {
    :root {
    }
}


/* end of file */