/* =========================================================
   प्रसारणमाला – Free Marathi - Hindi Podcast & Playlist
   Dark Theme – Post ID 10464 ONLY
   Blue Podcast Theme
   ========================================================= */


/* ---------- Page Background ---------- */

body.postid-10464 {
    background: #171a1f;
    color: #eeeeee;
}


/* ---------- Main Content ---------- */

body.postid-10464 .site-main,
body.postid-10464 .content-area,
body.postid-10464 article {
    background: #171a1f;
    color: #eeeeee;
}


/* ---------- Main Title ---------- */

body.postid-10464 .entry-title {
    color: #29a9ff;
}


/* ---------- Article Headings ---------- */

body.postid-10464 .entry-content h2,
body.postid-10464 .entry-content h3,
body.postid-10464 .entry-content h4 {
    color: #29a9ff;
}


/* ---------- Paragraphs and Lists ---------- */

body.postid-10464 .entry-content p,
body.postid-10464 .entry-content li {
    color: #eeeeee;
}


/* ---------- Links ---------- */

body.postid-10464 .entry-content a {
    color: #5dbdff;
}

body.postid-10464 .entry-content a:hover {
    color: #8bd3ff;
}


/* ---------- Horizontal Separators ---------- */

body.postid-10464 .entry-content hr {
    border-color: #34414d;
}


/* ---------- Blockquotes ---------- */

body.postid-10464 .entry-content blockquote {
    background: #20262d;
    border-left: 4px solid #29a9ff;
    color: #eeeeee;
}


/* ---------- Images ---------- */

body.postid-10464 .entry-content img {
    border-radius: 4px;
}


/* ---------- AudioIgniter ---------- */

body.postid-10464 .entry-content .audioigniter {
    border-radius: 0;
}


/* ---------- Footer ---------- */

body.postid-10464 .site-footer {
    background: #121519;
    color: #dddddd;
}

body.postid-10464 .site-footer a {
    color: #5dbdff;
}

/* 1. Make each blog archive card stretch to full row height */
.entries article.entry-card {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

/* 2. Make the card body expand to fill empty vertical space */
.entries article.entry-card .entry-card-content,
.entries article.entry-card .card-content {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
}

/* 3. Push the "Read More" button and post meta to the very bottom */
.entries article.entry-card .entry-button,
.entries article.entry-card .ct-button {
    margin-top: auto !important;
    align-self: flex-start !important;
}

/* 4. Keep the meta strip cleanly spaced at the bottom */
.entries article.entry-card .entry-meta {
    margin-top: 12px !important;
}

/* Force all featured images in Latest Posts blocks to a uniform height */
.wp-block-latest-posts .wp-block-latest-posts__featured-image img,
.wp-block-latest-posts img {
    width: 100% !important;
    height: 190px !important;
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
}

/* Ensure the image container itself stays uniform */
.wp-block-latest-posts .wp-block-latest-posts__featured-image {
    width: 100% !important;
    height: 190px !important;
    overflow: hidden !important;
    margin-bottom: 12px !important;
}

.ai-track-title {
    white-space: normal !important;
    overflow: visible !important;
}