/* ODH Design System - ASA1 / Amazon slots */
.odh-asa-slot {
  background: #fff;
  border: 1px solid var(--odh-line);
  border-radius: var(--odh-radius-lg);
  padding: 16px;
  box-shadow: 0 10px 22px rgba(17,24,39,.045);
  overflow: hidden;
}

.odh-asa-slot:empty::before {
  content: "Bloque Amazon / ASA1";
  display: grid;
  place-items: center;
  min-height: 180px;
  color: var(--odh-muted);
  border: 1px dashed #cbd5e1;
  border-radius: var(--odh-radius);
  background: #f8fafc;
  font-weight: 800;
}

.odh-asa-slot [class*="asa"],
.odh-asa-slot [class*="amazon"],
.odh-asa-slot iframe {
  max-width: 100%;
}

.odh-asa-slot a[href*="amazon"] {
  text-decoration: none;
}

.odh-asa-slot .cp-amazon-button,
.odh-asa-slot .asa-button,
.odh-asa-slot a.button,
.odh-asa-slot a[class*="button"],
.odh-asa-slot a[href*="amazon"]:not(:has(img)) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: var(--odh-ink-2);
  color: #fff !important;
  font-weight: 950;
  padding: 12px 16px;
  text-decoration: none !important;
}
