/* Make — migracao WordPress v23 */
.wp-migrated-content > :first-child { margin-top:0; }
.wp-migrated-content h2 { scroll-margin-top:120px; }
.wp-migrated-content h3 { font-size:1.5rem; line-height:1.2; letter-spacing:-.02em; margin:38px 0 14px; scroll-margin-top:120px; }
.wp-migrated-content p { margin:0 0 24px; }
.wp-migrated-content ul,.wp-migrated-content ol { margin:0 0 28px; padding-left:1.35em; }
.wp-migrated-content li { margin:8px 0; }
.wp-migrated-content a { color:var(--green); text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; }
.wp-migrated-content blockquote { margin:38px 0; padding:24px 28px; border-left:4px solid var(--green); background:#f1f7f4; border-radius:0 18px 18px 0; color:var(--green-deep); font-weight:700; }
.wp-migrated-content img { max-width:100%; height:auto; border-radius:18px; }
.article20-toc span { color:var(--muted); font-size:.86rem; }
.wp-featured-story { display:grid; grid-template-columns:.9fr 1.1fr; border:1px solid var(--line); border-radius:28px; overflow:hidden; min-height:420px; background:#fff; }
.wp-featured-image { display:block; min-height:420px; overflow:hidden; background:#eef5f1; }
.wp-featured-image img { width:100%; height:100%; min-height:420px; object-fit:cover; object-position:center; display:block; }
.wp-featured-copy { padding:46px 50px; display:flex; flex-direction:column; justify-content:center; }
.wp-featured-copy h2 { font-size:clamp(2.25rem,3.5vw,3.9rem); line-height:1.02; letter-spacing:-.045em; margin:10px 0 18px; }
.wp-featured-copy p { color:var(--muted); margin:0 0 26px; }
.wp-post-thumb { display:block; aspect-ratio:16/9; overflow:hidden; background:#edf5f1; }
.wp-post-thumb img { width:100%; height:100%; object-fit:cover; object-position:center; display:block; transition:transform .25s ease; }
.content20-card:hover .wp-post-thumb img { transform:scale(1.025); }
.wp-post-grid .content20-card { min-height:440px; }
.wp-load-more-wrap { display:flex; justify-content:center; margin-top:36px; }
@media (max-width:900px){.wp-featured-story{grid-template-columns:1fr}.wp-featured-image,.wp-featured-image img{min-height:300px}.wp-featured-copy{padding:30px 26px}}
@media (max-width:600px){.wp-featured-image,.wp-featured-image img{min-height:240px}.wp-featured-copy h2{font-size:2.25rem}.wp-post-grid .content20-card{min-height:0}}

/* Preservacao de enquadramento das imagens migradas */
.article20-featured img {
  aspect-ratio:auto !important;
  height:auto !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center !important;
  background:#eef5f1;
}
.wp-featured-image {
  min-height:0 !important;
  aspect-ratio:3/2;
  display:flex;
  align-items:center;
  justify-content:center;
}
.wp-featured-image img {
  width:100%;
  height:100%;
  min-height:0 !important;
  object-fit:contain !important;
  object-position:center !important;
  background:#eef5f1;
}
.wp-post-thumb { aspect-ratio:3/2 !important; }
.wp-post-thumb img { object-fit:contain !important; object-position:center !important; background:#eef5f1; }
@media (max-width:900px){
  .wp-featured-image { aspect-ratio:3/2; min-height:0 !important; }
  .wp-featured-image img { min-height:0 !important; }
}
