@font-face {
    font-family: 'Nunito-regular';
    src: url("../fonts/Nunito/Nunito-Regular.f04f0e9ff969.ttf") format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Nunito-semibold';
    src: url("../fonts/Nunito/Nunito-SemiBold.b1364260246b.ttf") format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Nunito-bold';
    src: url("../fonts/Nunito/Nunito-Bold.c133c0b8cd16.ttf") format('truetype');
    font-weight: 700;
    font-style: normal;
}


.webfont {
    font-family: 'Nunito-regular', sans-serif;
    font-size: 120% !important;   
    line-height: 1.75;
    letter-spacing: .162px !important;
    color:#374151 !important;
    margin:0;
}
.webfont-only {
    font-family: 'Nunito-regular', sans-serif;
    font-size: 120% !important;   
    line-height: 1.75;
    letter-spacing: .162px !important;   
    margin:0;
}
.webfont-semibold {
    font-family: 'Nunito-SemiBold', sans-serif;
    font-size: 120% !important;   
    line-height: 1.75;
    letter-spacing: .162px !important;   
    margin:0;
}
.webfont-bold {
    font-family: 'Nunito-Bold', sans-serif;
    font-size: 120% !important;   
    line-height: 1.75;
    letter-spacing: .162px !important;   
    margin:0;
}
.webfont-regular {
    font-family: 'Nunito-regular', sans-serif;   
    line-height: 1.75;
    letter-spacing: .162px !important;   
    margin:0;
}

/* -----------------------------------------------------------------------
   Styles for text_filters template filters
   ----------------------------------------------------------------------- */

/* Date highlight – warm amber pill */
.date-highlight {
    display: inline;
    background-color: #fff3cd;
    color: #856404;
    border: 1px solid #ffc107;
    border-radius: 4px;
    padding: 1px 5px;
    font-weight: 600;
    font-size: 0.95em;
    cursor: default;
    transition: background-color 0.2s ease, box-shadow 0.2s ease;
    white-space: nowrap;
}

.date-highlight:hover {
    background-color: #ffc107;
    color: #212529;
    box-shadow: 0 1px 4px rgba(255, 193, 7, 0.5);
}

/* ALL-CAPS word – bold blue pill for acronyms / abbreviations */
.caps-word {
    display: inline;
    font-weight: 700;
    font-family: 'Nunito-bold', sans-serif;
    
    letter-spacing: 0.04em;
   
    padding-bottom: 1px;
    cursor: default;
    transition: color 0.2s ease, border-color 0.2s ease;
}

.caps-word:hover {
    color: #1565c0;
    border-color: #0d47a1;
}
