/* Hierarquia visual do blog. O HTML e o conteúdo armazenado não são alterados. */
.rmtb-editorial.rmtb-editorial-blog .rmtb-online-content h2,
.rmtb-editorial.rmtb-editorial-blog .rmtb-online-content h3,
.rmtb-editorial.rmtb-editorial-blog .rmtb-online-content h4 {
    font-family: inherit;
    font-style: normal;
    font-weight: 700;
    color: #171717;
    letter-spacing: normal;
    overflow-wrap: anywhere;
    text-wrap: pretty;
}
.rmtb-editorial.rmtb-editorial-blog .rmtb-online-content h2 {
    font-size: 30px;
    line-height: 1.3;
    margin: 1.8em 0 .7em;
}
.rmtb-editorial.rmtb-editorial-blog .rmtb-online-content h3 {
    font-size: 24px;
    line-height: 1.35;
    margin: 1.6em 0 .65em;
}
.rmtb-editorial.rmtb-editorial-blog .rmtb-online-content h4 {
    font-size: 20px;
    line-height: 1.4;
    margin: 1.5em 0 .6em;
}
@media (max-width: 600px) {
    .rmtb-editorial.rmtb-editorial-blog .rmtb-online-content h2 { font-size: 26px; }
    .rmtb-editorial.rmtb-editorial-blog .rmtb-online-content h3 { font-size: 22px; }
    .rmtb-editorial.rmtb-editorial-blog .rmtb-online-content h4 { font-size: 19px; }
}
