/* Holy Podcaster - Singolo podcast: link sopra la cover, cover senza ripetizione */

/* Link "Tutti i podcast" sopra e fuori dalla cover */
.single-holy_podcast .hp-podcast-back {
    margin-bottom: 1rem;
    padding: 0.25rem 0;
}

.single-holy_podcast .hp-podcast-back a {
    display: inline-block;
    color: inherit;
    text-decoration: none;
}

.single-holy_podcast .hp-podcast-back a:hover {
    text-decoration: underline;
}

/* Cover / featured image: niente ripetizione, riempie il contenitore (solo il blocco immagine, non altri elementi) */
.single-holy_podcast .entry-image,
.single-holy_podcast .post-thumbnail,
.single-holy_podcast .wp-block-post-featured-image {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    overflow: hidden;
    margin-bottom: 2rem;
}

/* Immagine dentro la cover: riempie senza ripetizioni (object-fit cover) */
.single-holy_podcast .entry-image img,
.single-holy_podcast .post-thumbnail img,
.single-holy_podcast .wp-block-post-featured-image img {
    width: 100%;
    height: auto;
    min-height: 180px;
    object-fit: cover;
    object-position: center;
    display: block;
}

/* Più spazio tra cover e titolo/contenuto */
.single-holy_podcast .entry-header,
.single-holy_podcast .entry-content,
.single-holy_podcast [class*="entry-content"] {
    margin-top: 0.75rem;
}

/* ========== Singolo episodio: riferimento podcast + margini/padding ========== */

/* Riferimento al podcast sopra il contenuto */
.single-holy_podcast_episode .hp-episode-podcast-ref {
    margin-bottom: 1.25rem;
    padding: 0.5rem 0;
}

.single-holy_podcast_episode .hp-episode-podcast-ref a {
    display: inline-block;
    color: inherit;
    text-decoration: none;
    font-weight: 500;
}

.single-holy_podcast_episode .hp-episode-podcast-ref a:hover {
    text-decoration: underline;
}

/* Margini e padding coerenti per la pagina singolo episodio */
.single-holy_podcast_episode .content {
    padding-top: 0.5rem;
    padding-bottom: 1.5rem;
}

.single-holy_podcast_episode .entry-header {
    margin-bottom: 1.25rem;
    padding-bottom: 0.75rem;
}

.single-holy_podcast_episode .entry-content,
.single-holy_podcast_episode .entry-content p {
    margin-bottom: 1rem;
}

.single-holy_podcast_episode .entry-content p:last-child {
    margin-bottom: 0;
}

/* Featured image episodio: niente ripetizione, riempie il contenitore (solo il blocco immagine) */
.single-holy_podcast_episode .entry-image,
.single-holy_podcast_episode .post-thumbnail,
.single-holy_podcast_episode .wp-block-post-featured-image {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    overflow: hidden;
    margin-bottom: 1.5rem;
}

.single-holy_podcast_episode .entry-image img,
.single-holy_podcast_episode .post-thumbnail img,
.single-holy_podcast_episode .wp-block-post-featured-image img {
    width: 100%;
    height: auto;
    min-height: 180px;
    object-fit: cover;
    object-position: center;
    display: block;
}

/* Player e blocchi sotto il contenuto */
.single-holy_podcast_episode .hp-podcast-episode-player-wrap,
.single-holy_podcast_episode .wp-block-audio,
.single-holy_podcast_episode audio {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
}

/* Lista episodi sotto il podcast: senza pallini */
.hp-podcast-episodes-list .hp-podcast-episodes-items,
.single-holy_podcast .hp-podcast-episodes-items {
    list-style: none;
    margin: 0;
    padding: 0;
}

.hp-podcast-episodes-list .hp-podcast-episode-item,
.single-holy_podcast .hp-podcast-episode-item {
    list-style: none;
    margin: 0 0 1.25rem;
    padding: 0;
}
