/* Diário Palmeirense v1.5.116 — padrão horizontal responsivo 9:1.
   A referência da arte é 2160 x 240 px; na tela usa uma largura máxima de 728 px.
   Não altera publicidade QUADRADA na sidebar ou o layout de partidas. */

/* Centro editorial: anúncio no meio da notícia OU ao fim do conteúdo. */
body.dp-v107 main#conteudo .pub.pub-banner,
body.dp-v107 main#conteudo :is(.texto, .dp114-publicidade-no-conteudo) .grupo-zap,
body.dp-v107 main#conteudo .dp116-banner-padrao > :is(.pub.pub-banner, .grupo-zap) {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 728px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  min-width: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
body.dp-v107 main#conteudo .dp116-banner-padrao {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: 728px !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
}
body.dp-v107 main#conteudo .dp114-publicidade-no-conteudo {
  display: flex !important;
  justify-content: center !important;
  align-items: flex-start !important;
  width: 100% !important;
  margin: 18px auto 22px !important;
  padding: 0 12px !important;
}
/* A faixa publicitária ocupa 9:1. A borda/rótulo PUBLICIDADE, quando existir,
   fica acima da arte e não é deformada. */
body.dp-v107 main#conteudo .pub.pub-banner > a,
body.dp-v107 main#conteudo .dp116-banner-padrao > .pub.pub-banner > a {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  aspect-ratio: 9 / 1 !important;
  height: auto !important;
  background: #063927 !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}
body.dp-v107 main#conteudo .pub.pub-banner > a > img,
body.dp-v107 main#conteudo .dp116-banner-padrao .pub.pub-banner > a > img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  aspect-ratio: auto !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
/* CTA nativo do WhatsApp: alinhado com a faixa, mas sem achatar textos/botão. */
body.dp-v107 main#conteudo :is(.texto, .dp114-publicidade-no-conteudo) .grupo-zap,
body.dp-v107 main#conteudo .dp116-banner-padrao > .grupo-zap {
  min-height: 81px !important;
  height: auto !important;
  aspect-ratio: auto !important;
  padding: 11px 16px !important;
  border-radius: 0 !important;
}
/* Regra também para anúncios de largura 728px em outros pontos do main. */
body.dp-v107 main#conteudo .pub-banner img {
  max-width: 100%;
  object-fit: contain;
  border-radius: 0;
}
@media(max-width: 600px) {
  body.dp-v107 main#conteudo .dp114-publicidade-no-conteudo {padding-inline: 8px !important;}
  body.dp-v107 main#conteudo .dp116-banner-padrao > .grupo-zap,
  body.dp-v107 main#conteudo .texto .grupo-zap {
    padding: 12px !important;
    min-height: 84px !important;
  }
}
