/* ── Advertisement (banners) ──────────────────────────────────── */

.pc-advertisement {
  display:        block;
  width:          100%;
  text-decoration:none;
  overflow:       hidden;
  border-radius:  var(--pc-radius);
}

.pc-advertisement picture,
.pc-advertisement img {
  display: block;
  width:   100%;
  height:  auto;
}

/* Wide: ocupa coluna principal — pode ter altura natural */
.pc-advertisement--wide img {
  max-width: 100%;
}

/* Portrait: sidebar — proporção vertical mantida pela imagem */
.pc-advertisement--portrait {
  margin-bottom: var(--pc-space-md, 1.6rem);
}
