.patrocinio-slot[hidden] { display: none !important; }
.patrocinio-card {
  box-sizing: border-box;
  width: 100%;
  margin: 16px 0;
  padding: 16px;
  color: #21172d;
  background: linear-gradient(135deg, #f7f1ff, #fff 72%);
  border: 1px solid #d8c8f4;
  border-radius: 18px;
}
.patrocinio-rotulo { margin: 0 0 12px; color: #60418d; font-size: .72rem; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
.patrocinio-conteudo { display: flex; align-items: center; gap: 14px; }
.patrocinio-conteudo img { width: 64px; height: 64px; flex: 0 0 64px; object-fit: contain; border-radius: 12px; }
.patrocinio-conteudo strong { display: block; font-size: 1rem; }
.patrocinio-conteudo p { margin: 5px 0 10px; color: #544a60; font-size: .92rem; line-height: 1.45; }
.patrocinio-conteudo a { color: #5422a2; font-size: .9rem; font-weight: 700; text-underline-offset: 3px; }
@media (max-width: 420px) { .patrocinio-card { padding: 14px; border-radius: 15px; } }
