/* --- ACCn Heritage Podbean Custom CSS (V8 - Excludes Player Icons & Progress Bar) --- */

/* 1. Force-load the Poppins font from Google Fonts. This MUST be the very first line. */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@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. As a final "sledgehammer" approach, apply the font to most elements,
   but EXCLUDE the Podbean player icons and progress bar elements
   to prevent them from breaking. */
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. */
h1, h2, h3, h4, h5, h6, .podcast-title a, .post-title a {
    font-weight: 700 !important;
}

.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;
}