/* Publicidade: somente o criativo, sem rótulo ou caixa visual. */
.fe-ad{display:block;background:transparent;border:0;box-shadow:none;border-radius:0;padding:0;min-height:0;margin:25px auto;overflow:visible;max-width:1200px}
.fe-ad img{display:block;width:auto;max-width:100%;height:auto;max-height:none;margin-inline:auto}
.content-sidebar aside .fe-ad{min-height:0}
.fe-ad:empty{display:none}

/* Dois conteúdos: texto + imagem à esquerda; imagem + título à direita. */
.feature-pair{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,2fr);gap:28px;margin-bottom:35px}
.feature-story{min-width:0}
.feature-primary{display:grid;grid-template-columns:minmax(0,300fr) minmax(0,520fr);gap:15px;align-items:start}
.feature-primary.without-image{grid-template-columns:1fr}
.feature-copy{min-width:0}
.feature-story .kicker{margin:0 0 10px;font-size:16px;line-height:1.3}
.feature-story h2{font:400 30px/1.27 var(--serif);margin:0 0 12px;overflow-wrap:anywhere}
.feature-summary{font:18px/1.48 var(--serif);margin:0}
.feature-image{display:block;min-width:0}
.feature-image img{display:block;width:100%;height:auto;aspect-ratio:520/327;object-fit:cover}
.feature-secondary{display:flex;flex-direction:column;border-left:1px solid var(--line);padding-left:14px}
.feature-secondary .feature-image{order:-1;margin-bottom:15px}
.feature-secondary .feature-image img{aspect-ratio:336/222}
.feature-secondary h2{font-size:25px;line-height:1.28}
@media(min-width:768px) and (max-width:991px){
 .feature-pair{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}
 .feature-primary{grid-template-columns:1fr}
 .feature-story h2{font-size:25px}
}
@media(max-width:767px){
 .feature-pair{grid-template-columns:1fr;gap:25px}
 .feature-primary{grid-template-columns:1fr;gap:15px}
 .feature-secondary{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}
 .feature-story h2{font-size:25px;line-height:1.28}
 .fe-ad{margin:20px auto}
}
