/* ===== AD SLOT SHARED STYLES ===== */
.ad-slot-section {
  max-width: var(--max);
  margin: 0 auto 40px;
  padding: 0 16px;
}

.ad-slot-card {
  width: 100%;
  background: rgba(255,255,255,0.02);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 12px;
  overflow: hidden;
}

.ad-slot-frame {
  display: block;
  width: 100%;
  min-height: 160px;
  border: 0;
}

@media (max-width: 640px) {
  .ad-slot-section {
    margin-bottom: 28px;
  }
  .ad-slot-frame {
    min-height: 520px;
  }
}
