.press-directory-page #conteudo .press-directory-grid .thematic-press-card>figure { background:#f4efe5; display:flex; align-items:center; }
.press-directory-page #conteudo .press-directory-grid .thematic-press-card>figure picture { display:block; width:100%; height:auto; aspect-ratio:3/2; }
.press-directory-page #conteudo .press-directory-grid .thematic-press-card>figure img { display:block; width:100%; height:auto; aspect-ratio:3/2; object-fit:contain; }
.thematic-cover { margin:0 auto 40px; max-width:1100px; overflow:hidden; border-radius:6px; background:#f4efe5; }
.thematic-cover picture,.thematic-cover img { display:block; width:100%; height:auto; aspect-ratio:3/2; object-fit:contain; }
.thematic-article-page #conteudo .feature.thematic-feature { height:auto; max-height:none; min-height:0; grid-template-columns:minmax(0,3fr) minmax(0,2fr); grid-template-rows:auto; align-items:stretch; }
.thematic-feature .thematic-cover { display:flex; align-items:center; margin:0; max-width:none; width:100%; border-radius:0; }
.thematic-feature .thematic-cover picture,.thematic-feature .thematic-cover img { height:auto; max-height:none; }
.thematic-feature .feature-content { overflow:visible; padding:clamp(24px,3vw,48px); }
.thematic-feature .feature-content h2 { font-size:clamp(26px,2.7vw,40px); }
.thematic-feature .feature-content .button { white-space:normal; max-width:100%; background:var(--gold); color:#111; }
.thematic-full-texts,.thematic-source { scroll-margin-top:120px; }
.thematic-full-texts { margin-top:56px; padding-top:32px; border-top:1px solid #d8d8d8; }
.thematic-source { padding-block:28px; border-bottom:1px solid #d8d8d8; }
.thematic-source>h3 { font-size:clamp(25px,3vw,34px); line-height:1.25; margin:0 0 24px; }
.thematic-source h3,.thematic-source h4 { margin-top:28px; }
.thematic-source ul { display:block; padding-left:24px; }
.thematic-source li { margin-block:8px; }
.thematic-article-page .content,.thematic-article-page .prose,.thematic-article-page .article-body,.thematic-source { height:auto; max-height:none; overflow:visible; }
@media(max-width:820px){
 .thematic-article-page #conteudo .feature.thematic-feature { grid-template-columns:minmax(0,1fr); grid-template-rows:auto auto; }
 .thematic-feature .thematic-cover { aspect-ratio:3/2; }
}
.thematic-article-page .article-body { max-width:76ch; }
.thematic-article-page .article-body blockquote { margin:28px 0; padding:12px 24px; border-left:3px solid #b39a66; }
.thematic-article-page .article-body p,.thematic-article-page .article-body li { overflow-wrap:anywhere; }
.thematic-article-page .editorial-note { font-size:.9rem; opacity:.8; }
.thematic-related { display:flex; flex-wrap:wrap; gap:12px; margin:32px 0; }
.publication-evidence { margin:48px 0 32px; padding-top:32px; border-top:1px solid #d8d8d8; }
.publication-evidence > h2 { margin:0 0 24px; font-size:clamp(24px,3vw,34px); }
.publication-evidence-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; align-items:start; }
.publication-evidence-figure { min-width:0; margin:0; overflow:hidden; border:1px solid #e4ded2; border-radius:6px; background:#f5f2ed; }
.publication-evidence-figure img { display:block; width:100%; height:auto; max-height:720px; object-fit:contain; background:#fff; }
.publication-evidence-figure figcaption { padding:11px 13px; color:#292723; font-size:13px; line-height:1.45; }
@media(max-width:600px){
 .press-directory-page #conteudo .press-directory-grid .thematic-press-card { grid-template-rows:auto auto; }
 .press-directory-page #conteudo .press-directory-grid .thematic-press-card>figure { height:auto; aspect-ratio:3/2; }
 .thematic-cover { margin-bottom:24px; }
}
@media(max-width:700px){ .publication-evidence-grid { grid-template-columns:1fr; gap:16px; } }
