.home-news-carousel { position:relative; height:420px; }
.home-news-carousel .home-news-slide { position:absolute; inset:0; min-height:0; opacity:0; pointer-events:none; transition:opacity .25s ease; }
.home-news-carousel .home-news-slide.is-active { opacity:1; pointer-events:auto; }
.home-news-carousel .arrow { z-index:5; top:40%; }
.home-news-secondary { display:grid; gap:16px; grid-template-columns:repeat(2,minmax(0,1fr)); }
.home-news-secondary .latest-card { min-height:230px; }
.home-news-more { display:inline-block; margin-top:18px; color:var(--theme-primary,#1351b4); font-size:14px; font-weight:700; }
.home-template-cidade-verde .managed-home-news { border-radius:0; box-shadow:none; }
.showcase-grid:not(:has(.story-small)) { grid-template-columns:1fr; }
body .showcase.home-news-without-title { padding-top:16px; }
body .home-modules > .home-module:has(> .home-news-without-title) { margin-top:min(var(--module-gap,32px),16px); }
body .latest-box.home-news-without-title { padding-top:0; }
body.home-template-servicos-destaque .hero-search-anchor + .home-modules > .home-module:nth-child(1 of .home-module):has(> .home-news-without-title) { margin-top:0; }
@media(max-width:650px) { .home-news-secondary { grid-template-columns:1fr; } .home-news-carousel { height:320px; } }
@media(prefers-reduced-motion:reduce) { .home-news-carousel .home-news-slide { transition:none; } }
