/* ==========================================================================
   Modernization Styles for Large Hermes Heads (Astra Theme)
   ========================================================================== */

/* --- 1. Import a Modern, Readable Font --- */
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap');

/* --- 2. General Body and Typography --- */
body, button, input, select, textarea {
    font-family: 'Lato', sans-serif;
    color: #333; /* A softer, dark grey for body text */
    font-size: 17px;
    line-height: 1.7;
}

/* --- 3. Headings and Site Title --- */
h1, h2, h3, h4, h5, h6, .site-title a, .site-title a:hover {
    font-family: 'Lato', sans-serif;
    font-weight: 700; /* Bold for all headings */
    color: #003366; /* The deep blue from hps.gr */
}

.site-description {
    color: #555;
    font-size: 15px;
}

/* --- 4. Links & Navigation --- */
a {
    color: #003366; /* Deep blue for all links */
    text-decoration: none; /* Remove distracting underlines */
}

a:hover,
a:focus,
a:active {
    color: #d3a03a; /* A classic gold/bronze for hover */
}

/* Main navigation menu text color */
.main-header-menu a {
    color: #003366;
}

/* Main navigation menu hover state */
.main-header-menu .menu-item:hover > a,
.main-header-menu .current-menu-item > a {
    color: #d3a03a;
    background: transparent; /* Remove Astra's default hover background */
}

/* Dropdown sub-menu styling */
.main-header-menu .sub-menu a {
    color: #003366 !important; /* Deep blue for dropdown links */
}

.main-header-menu .sub-menu .menu-item:hover > a,
.main-header-menu .sub-menu .current-menu-item > a {
    color: #d3a03a !important; /* Gold for dropdown hover */
    background-color: #f0f2f5 !important; /* A very light grey for hover background */
}


/* --- 5. Layout and Spacing --- */
.ast-container {
    max-width: 1140px;
}

.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-page {
    box-shadow: 0 5px 25px rgba(0,0,0,0.07);
    border: 1px solid #e5e5e5;
    border-radius: 4px;
}

/* --- 6. Header Customization --- */
/* Hide the default Astra theme logo */
.custom-logo-link {
    display: none !important;
}
