/* Front-end: imagens e embeds criados pelo plugin */
figure.salada-rss-image,
.entry-content figure.salada-rss-image,
.wp-block-image.salada-rss-image {
    max-width: 100%;
    width: 100%;
    margin: 1.75em auto;
}

figure.salada-rss-image img,
.salada-rss-image-img {
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

figure.salada-rss-image figcaption {
    max-width: 100%;
    text-align: center;
}

.salada-social-embed,
.salada-social-embed .wp-block-embed__wrapper,
.salada-social-embed iframe,
.salada-social-embed blockquote {
    max-width: 100% !important;
}

/* Fallback para imagens já geradas antes desta correção. */
.entry-content figure.wp-block-image.aligncenter img,
.post-content figure.wp-block-image.aligncenter img,
.article-content figure.wp-block-image.aligncenter img {
    max-width: 100% !important;
    height: auto !important;
}

/* Blocos editoriais de captura de intenção — v8.0.19 */
.salada-resumo-rapido {
    margin: 1.5em 0;
    padding: 1em 1.15em;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.035);
}

.salada-resumo-rapido > h2 {
    margin-top: 0;
}

.salada-resumo-rapido ul {
    margin-bottom: 0;
}

.salada-tabela-info {
    width: 100%;
    margin: 1.5em 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.salada-tabela-info table {
    width: 100%;
    min-width: 420px;
    border-collapse: collapse;
}

.salada-tabela-info th,
.salada-tabela-info td {
    padding: 0.75em;
    border: 1px solid rgba(0, 0, 0, 0.14);
    text-align: left;
    vertical-align: top;
}

/* Citacoes editoriais de entrevistas — nao afeta embeds sociais */
.entry-content blockquote:not(.twitter-tweet):not(.instagram-media),
.post-content blockquote:not(.twitter-tweet):not(.instagram-media),
.article-content blockquote:not(.twitter-tweet):not(.instagram-media) {
    margin: 1.5em 0;
    padding: 0.9em 1.1em;
    border-left: 4px solid currentColor;
    background: rgba(0, 0, 0, 0.025);
}

.entry-content blockquote cite,
.post-content blockquote cite,
.article-content blockquote cite {
    display: block;
    margin-top: 0.65em;
    font-size: 0.9em;
    opacity: 0.75;
}
