/* --- ACCn Heritage Podbean Custom CSS (V9 - Podcast Title Styling) --- */

/* 1. Force-load the Poppins font from Google Fonts, now including the '300' weight for thin text. */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;700&display=swap');

/* 2. Force the theme to use our newly loaded font by overriding its core variables. */
:root {
    --font: 'Poppins', sans-serif !important;
    --secondaryFont: 'Poppins', sans-serif !important;
    --homeHeaderTextColor: #1c1c1e !important;
    --pageHeaderTextColor: #1c1c1e !important;
    --playerColor: #6e0c0c !important;
}

/* 3. Exclude player icons and progress bar elements from the font override. */
body *:not([class*="icon"]):not([class*="progress"]) {
    font-family: 'Poppins', sans-serif !important;
}


/* 4. Apply brand colors and styles. */
body, #page-container, #content, #header, #sidebar {
    background-color: #f9f7f3 !important;
    color: #1c1c1e !important;
}

a, a:link, a:visited {
    color: #1c1c1e !important;
}

a:hover {
    color: #6e0c0c !important;
}

/* 5. Set correct font weights for most headers and titles. */
h1, h2, h3, h4, h5, h6, .post-title a {
    font-weight: 700 !important;
}
/* The podcast-title is styled separately in rule #7 */

.post-content, .post-content p, .entry p, .entry, .description, .description p {
    font-weight: 400 !important;
}

/* 6. Restore font for any text inside a link, in case the rule above missed it. */
a, a * {
    font-family: 'Poppins', sans-serif !important;
}

/* 7. Add specific styling for the main podcast title. */
.podcast-title a {
    text-transform: uppercase !important;
    font-weight: 300 !important; /* Use the new 'thin' font weight */
    letter-spacing: 2px !important; /* Adjust this value for more/less spacing */
}