/*
Theme Name: Unicamp Child
Theme URI: https://unicamp.thememove.com/
Author: ThemeMove
Author URI: https://thememove.com/
Version: 1.0.0
Template: unicamp
Text Domain: unicamp-child
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
/* --- HEADINGS: Font & Condensed Spacing --- */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Butler', sans-serif;
    letter-spacing: -1px; /* Pulls the letters closer together */
    line-height: 1.2;     /* Keeps multiple lines of a heading tight */
}

/* (Optional: Kept your commented-out code just in case you need it later) */
/*h1, h2 {*/
/*    font-family: 'Butler', sans-serif !important;*/
/*}*/

/* --- BODY TEXT: Font & Condensed Spacing --- */
body {
    font-family: 'Gordita', sans-serif !important;
    letter-spacing: -0.3px; /* A gentler squeeze so paragraphs stay easy to read */
    line-height: 1.4;       /* Tighter than standard spacing, but leaves breathing room */
}

/* --- IMAGES: Enhanced Brightness & Contrast --- */
img {
    filter: brightness(110%) contrast(105%);
}

/*body{*/
/*    font-family: Gordita, sans-serif;*/
/*    font-size: 15px;*/
/*    font-weight: 400;*/
/*    line-height: 26.1px;*/
/*    color: rgb(17, 17, 17);*/
/*}*/

.post-meta-author .meta-value {
    display: none !important;
}

.page-title-bar-01 .heading {
    font-size: 30px !important;
}

.page-title-bar-02 .heading {
    font-size: 30px !important;
}

::placeholder {
    font-family: 'Gordita', sans-serif !important;
}

.desktop-menu .header-03 .menu--primary {
    --gap-top: 11px;
    --gap-bottom: 6px;
    --gap-left: 6px !important;
}

.page-top-bar .menu--secondary > ul > li > a {
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: 1px;
    line-height: 26px;
    text-transform: uppercase;
}