/* ONDA MAPS — anúncios patrocinados em cards de busca e barra lateral.
   Classes exclusivas do ADS: nunca muda o mapa/catálogo do módulo anfitrião. */
.oa-ad-placement-maps_sidebar,.oa-ad-placement-maps_results,.oa-ad-placement-maps_carousel{
  min-width:0;width:100%;box-sizing:border-box;max-width:100%;
}
.oa-ad-placement-maps_sidebar .oa-ad,
.oa-ad-placement-maps_results .oa-ad,
.oa-ad-placement-maps_carousel .oa-ad{
  background:#fff;border:1px solid #e6e8eb;border-radius:12px;margin:0 0 10px;
  padding:14px;box-shadow:0 2px 10px rgba(20,27,38,.035);min-width:0;
}
.oa-ad-placement-maps_sidebar .oa-ad-title a,
.oa-ad-placement-maps_results .oa-ad-title a{color:#174c91;text-decoration:none}
.oa-ad-placement-maps_sidebar .oa-ad p,
.oa-ad-placement-maps_results .oa-ad p{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.oa-ad-placement-maps_sidebar .oa-ad-sitelinks,
.oa-ad-placement-maps_results .oa-ad-sitelinks{display:flex;flex-wrap:wrap;gap:6px 12px}
.oa-ad-placement-maps_sidebar .oa-ad-sitelinks a,
.oa-ad-placement-maps_results .oa-ad-sitelinks a{font-size:12px;max-width:100%;overflow-wrap:anywhere}
.oa-ad-placement-maps_carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px}
.oa-ad-placement-maps_carousel .oa-placement-heading{flex:0 0 100%;}
.oa-ad-placement-maps_carousel .oa-ad{flex:0 0 min(270px,82vw);scroll-snap-align:start}
@media (max-width:700px){
 .oa-ad-placement-maps_sidebar .oa-ad,.oa-ad-placement-maps_results .oa-ad{padding:11px}
}
