/* Portal Cimento Brasil — ajustes editoriais dos posts (v2.0.68) */

/*
 * Mantém uma hierarquia tipográfica consistente com o H1 do portal.
 * O seletor é limitado aos posts para não alterar títulos de páginas,
 * cards, rodapé ou componentes de navegação.
 */
.single-post .pcb-entry-content h2,
.single-post .pcb-entry-content h3,
.single-post .pcb-entry-content h4,
.single-post .pcb-entry-content h5,
.single-post .pcb-entry-content h6 {
    color: var(--pcb-blue);
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 800;
    line-height: 1.12;
    margin: 1.7em 0 .65em;
    text-wrap: balance;
}

.single-post .pcb-entry-content h2 {
    font-size: clamp(29px, 3.4vw, 36px);
    letter-spacing: -1.1px;
}

.single-post .pcb-entry-content h3 {
    font-size: clamp(25px, 2.8vw, 30px);
    letter-spacing: -.8px;
}

.single-post .pcb-entry-content h4 {
    font-size: clamp(21px, 2.3vw, 25px);
    letter-spacing: -.5px;
}

.single-post .pcb-entry-content h5 {
    font-size: clamp(18px, 1.9vw, 21px);
    letter-spacing: -.25px;
}

.single-post .pcb-entry-content h6 {
    font-size: clamp(16px, 1.6vw, 18px);
    letter-spacing: 0;
}

/* A galeria agora encerra o conteúdo editorial, antes dos relacionados. */
.single-post .pcb-entry-content > .pcb-post-gallery {
    margin-top: 54px;
}

@media (max-width: 720px) {
    .single-post .pcb-entry-content h2,
    .single-post .pcb-entry-content h3,
    .single-post .pcb-entry-content h4,
    .single-post .pcb-entry-content h5,
    .single-post .pcb-entry-content h6 {
        margin-top: 1.45em;
    }

    .single-post .pcb-entry-content > .pcb-post-gallery {
        margin-top: 38px;
    }
}
