.site-ad-static{display:block;overflow:hidden;border:1px solid #e2cbbb;border-radius:18px;background:#faf3ed}
.site-ad.is-community .site-ad-static{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;color:#35251c}
@media(max-width:650px){.site-ad.is-community .site-ad-static{grid-template-columns:1fr}}

/* Largura do conteúdo, preservando a arte sem faixas de encaixe. */
.home-page .site-ad:not(.is-community){width:100%;max-width:1200px;padding:0 20px;margin:24px auto}
.home-page .site-ad:not(.is-community) .site-ad-label{padding-inline:0}
.home-page .site-ad:not(.is-community)>a,
.home-page .site-ad:not(.is-community)>.site-ad-static{width:100%;border:0;border-radius:16px;background:transparent}
.home-page .site-ad:not(.is-community) picture{display:block;width:100%;min-width:0}
.home-page .site-ad:not(.is-community) img{display:block;width:100%;max-width:100%;height:auto;max-height:none;object-fit:contain}
@media(max-width:650px){.home-page .site-ad:not(.is-community){padding:0 16px;margin:20px auto}}

/* Fundo externo integrado à página; vídeo e site preservam seu card interno. */
.home-page .site-ad{background:transparent}
.home-page .site-ad>a,.home-page .site-ad>.site-ad-static{border:0;background:transparent;box-shadow:none}
.home-page .site-ad.is-community>a,.home-page .site-ad.is-community>.site-ad-static{align-items:center;gap:0;border:0;border-radius:18px;background:linear-gradient(135deg,#fffdfa,#fff5eb);outline:1px solid #e3c9b5;outline-offset:-1px;box-shadow:0 12px 28px #63391d0b}
.home-page .site-ad.is-community picture{display:block;width:100%;min-width:0;line-height:0;overflow:hidden;border-radius:0}
.home-page .site-ad.is-community picture img{display:block;width:100%;height:auto;max-width:100%;max-height:none;margin:0;border:0;border-radius:0}
.home-page .site-ad.is-community .site-ad-copy{background:transparent;padding:28px}
.home-page .site-ad.is-community .site-ad-copy h2{font-size:clamp(20px,2.3vw,30px);line-height:1.3;margin:0 0 20px}
@media(max-width:650px){.home-page .site-ad.is-community .site-ad-copy{padding:22px}.home-page .site-ad.is-community .site-ad-copy h2{font-size:21px;margin-bottom:16px}}
