.atom-copy { font-family: var( --font-core-sans ); }

/* REGULAR COPY */
.atom-copy.regular { font-style: normal; font-weight: normal; font-size: 16px; line-height: 1.4; letter-spacing: 0.36px; color: var( --color-shark ); }

@media only screen and ( min-width: 48em ) {
    /* REGULAR COPY */
    .atom-copy.regular { font-size: 18px; line-height: 1.6; letter-spacing: 0.36px; }
}

@media only screen and ( min-width: 62em ) {
    /* REGULAR COPY */
    .atom-copy.regular { line-height: 1.8; }
}


/* TABLE COPY MODIFIER */
.atom-copy.table-size { font-style: normal; font-size: 14px; line-height: 1.1; color: var( --color-shark ); letter-spacing: 0.36px; }

@media only screen and ( min-width: 48em ) {
    /* TABLE COPY MODIFIER */
    .atom-copy.table-size { font-size: 16px; }
}

/* MINI COPY MODIFIER */
.atom-copy.mini { font-style: normal; font-weight: 300; font-size: 12px; line-height: 1.25; letter-spacing: 0.3px; color: var( --color-shark ); }
.atom-copy.mini.bold { font-weight: 700; }

/* SMALL COPY MODIFIER */
.atom-copy.small { font-style: normal; font-weight: normal; font-size: 12px; line-height: 1.25; letter-spacing: 0.3px; color: var( --color-shark ); }
.atom-copy.small.bold { font-weight: 700; }

@media only screen and ( min-width: 48em ) {
    /* SMALL COPY MODIFIER */
    .atom-copy.small { font-size: 14px; }
}

@media only screen and ( min-width: 62em ) {
    /* SMALL COPY MODIFIER */
    .atom-copy.small { font-size: 16px; line-height: 1.2; }
}


/* SIDE CHART COPY MODIFIER */

.atom-copy.sidechart { font-size: 12px; line-height: 20px; }

@media only screen and ( min-width: 48em ) {
/* SIDE CHART COPY MODIFIER */
    .atom-copy.sidechart { font-size: 14px; line-height: 20px; }
}

@media only screen and ( min-width: 62em ) {
    /* SMALL COPY MODIFIER */
    .atom-copy.sidechart { font-size: 16px; line-height: 40px; }
}


/* LETTER COPY MODIFIERS */
.atom-copy.regular.letter { line-height: 1.38; }
.atom-copy.regular.tagline { font-weight: bold; letter-spacing: 0; }

/* QUOTE COPY MODIFIER */
.atom-copy.text-quote { font-weight: 300; font-size: 18px; line-height: 1.36; text-align: center; letter-spacing: 0.32px; padding: 18px 0; 
    border-color: var( --color-clear-gray ); border-style: solid; border-width: 1px 0; }

@media only screen and ( min-width: 48em ) {
    /* QUOTE COPY MODIFIER */
    .atom-copy.text-quote { font-size: 20px; line-height: 1.4; letter-spacing: 0.38px; padding: 20px 0; border-width: 2px 0; }
}

@media only screen and ( min-width: 62em ) {
    /* QUOTE COPY MODIFIER */
    .atom-copy.text-quote { font-size: 22px; line-height: 1.36; letter-spacing: 0.42px; padding: 24px 0; }
}



/* HOMEBACK COPY MODIFIER */
.atom-copy.homekback-copy { font-weight: bold; font-size: 14px; line-height: 16px; letter-spacing: -0.3px; color: var( --color-white ); }

@media only screen and ( min-width: 48em ) {
    /* HOMEBACK COPY MODIFIER */
    .atom-copy.homekback-copy { font-weight: 800; }
}

@media only screen and ( min-width: 62em ) {
    /* HOMEBACK COPY MODIFIER */
    .atom-copy.homekback-copy { font-weight: 800; font-size: 16px; line-height: 20px; }
}

/* FOOTER TAGLINE COPY MODIFIER */
.atom-copy.footer-tagline { color: var( --color-white ); font-style: normal; font-weight: bold; font-size: 13px; line-height: 1.3; text-align: center; letter-spacing: 0.33px; }
.atom-copy.footer-tagline span { display: block; text-align: center; margin-bottom: 5px; }
.atom-copy.footer-tagline span:last-of-type {  margin-bottom: 0; }

@media only screen and ( min-width: 48em ) {
    /* FOOTER TAGLINE COPY MODIFIER */

    .atom-copy.footer-tagline span { display: inline-block; margin-bottom: 0; padding: 0; padding: 0 8px; position: relative; }
    .atom-copy.footer-tagline span:after { display: block; position: absolute; top: 0; right: -2px;  content: "|"; }
    .atom-copy.footer-tagline span:last-of-type:after { display: none; }

}

/* FOOTER TAGLINE PERCENT MODIFIER */
.atom-copy.percent { color: var( --color-shark ); font-style: normal; font-weight: 600; font-size: 13px; line-height: 22px; letter-spacing: 0.29px; }

/* FOOTER TAGLINE GOALS MODIFIER */
.atom-copy.goals { font-style: normal; font-weight: 600; font-size: 16px; line-height: 1.4; letter-spacing: 0.38px; color: var( --color-shark ); }

@media only screen and ( min-width: 48em ) {
    /* FOOTER TAGLINE GOALS MODIFIER */
.atom-copy.goals { font-size: 20px; line-height: 1.4; }


}

/*
.atom-copy { }
.atom-copy > * { font-style: normal; font-weight: 400; font-size: 14px; line-height: 1.36; font-family: var( --font-filson ); }
.atom-copy.regular > * { color: var( --color-primary-gray ); }
.atom-copy.is-wysiwyg > * { margin-bottom: 19px; }
.atom-copy.is-wysiwyg > *:last-child { margin-bottom: 0; }

/* SIZE MODIFIERS 

.atom-copy.giant > * { font-size: 20px; line-height: 1.22; }
.atom-copy.giant.is-wysiwyg > * { margin-bottom: 22px; }
.atom-copy.giant.is-wysiwyg > *:last-child { margin-bottom: 0; }

.atom-copy.jumbo > * { font-size: 18px; line-height: 1.36; }
.atom-copy.jumbo.is-wysiwyg > * { margin-bottom: 20px; }
.atom-copy.jumbo.is-wysiwyg > *:last-child { margin-bottom: 0; }

.atom-copy.big > * { font-size: 16px; line-height: 1.36; }
.atom-copy.big.is-wysiwyg > * { margin-bottom: 24px; }
.atom-copy.big.is-wysiwyg > *:last-child { margin-bottom: 0; }

.atom-copy.mid > * { font-size: 16px; line-height: 1.26; }
.atom-copy.mid.is-wysiwyg > * { margin-bottom: 22px; }
.atom-copy.mid.is-wysiwyg > *:last-child { margin-bottom: 0; }

.atom-copy.mini > * { font-size: 12px; line-height: 1.33; }
.atom-copy.mini.is-wysiwyg > * { margin-bottom: 16px; }
.atom-copy.mini.is-wysiwyg > *:last-child { margin-bottom: 0; }

/* WEIGHT MODIFIERS 

.atom-copy.thin > * { font-weight: 100; }
.atom-copy.book > * { font-weight: 500; }
.atom-copy.medium > * { font-weight: 600; } 

/* FONT OVERTITLE MODIFIER 
.atom-copy.overtitle > * { font-weight: 600; font-size: 16px; line-height: 20px; letter-spacing: 2.6px; text-transform: uppercase; }

/* FONT MODIFIER NOTIFICATION 
.atom-copy.notification > * { font-weight: 600; font-size: 16px; line-height: 2; }
.atom-copy.notification.disabled > * { color: var( --color-medium-gray ); }
.atom-copy.notification.alert > * { color: var( --color-fav-red ); }
.atom-copy.notification.success > * { color: var( --color-apple-green ); }

/* FONT MODIFIER NOTIFICATION 
.atom-copy a { color: var( --color-primary-gray ); border-bottom: 1px solid var( --color-primary-gray );  }
.atom-copy a:hover { }

/* DISPLAY MODE MODIFIER 
.atom-copy.inline { display: inline-block; }

/* MISC MODIFIERS 
.atom-copy.uppercase > * { text-transform: uppercase; }
.atom-copy.spaced * { letter-spacing: .15rem; }
.atom-copy.big-spaced * { letter-spacing: 1.5px; }
.atom-copy.italic * { font-style: italic; }
.atom-copy.brande * { font-family: var( --font-brande ); }

@media only screen and ( min-width: 48em ) {

    /* SIZE MODIFIERS 
    .atom-copy.giant > * { font-size: 24px; line-height: 1.2; }
    .atom-copy.giant.is-wysiwyg > * { margin-bottom: 24px; }
    .atom-copy.jumbo > * { font-size: 22px; line-height: 1.4; }
    .atom-copy.big > * { font-size: 17px; line-height: 1.4; }
    .atom-copy.big.is-wysiwyg > * { margin-bottom: 22px; }
    
    /* FONT OVERTITLE MODIFIER 
    .atom-copy.overtitle > * { font-size: 18px; line-height: 22px; letter-spacing: 3.5px; }
    
    /* MISC MODIFIERS 
    .atom-copy.big-spaced * { letter-spacing: 2px; }

}

@media only screen and ( min-width: 62em ) { 

    /* SIZE MODIFIERS 
    .atom-copy.giant > * { font-size: 27px; line-height: 1.18; }
    .atom-copy.giant.is-wysiwyg > * { margin-bottom: 27px; }
    .atom-copy.big > * { font-size: 18px; }
    .atom-copy.big.is-wysiwyg > * { margin-bottom: 26px; }
    
    /* FONT OVERTITLE MODIFIER 
    .atom-copy.overtitle > * { font-size: 20px; line-height: 24px; letter-spacing: 3.5px; }
    
    /* MISC MODIFIERS 
    .atom-copy.big-spaced * { letter-spacing: 3.5px; }


}

@media only screen and ( min-width: 75em ) { 


}

*/