.dar-pillola-embed {
  display: grid;
  grid-template-columns: minmax(260px, 390px) minmax(0, 1fr);
  gap: clamp(24px, 4vw, 52px);
  align-items: center;
  margin: 32px 0 40px;
  padding: clamp(20px, 3vw, 36px);
  overflow: hidden;
  border: 1px solid rgba(23, 107, 214, 0.14);
  border-radius: 24px;
  background: linear-gradient(145deg, #f4fbff 0%, #edf9f6 100%);
  color: #062442;
  box-shadow: 0 18px 44px rgba(10, 34, 59, 0.1);
}

.dar-pillola-player {
  width: 100%;
  max-width: 390px;
  margin: auto;
}

.dar-pillola-player video {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 9 / 16;
  object-fit: cover;
  border: 1px solid rgba(113, 214, 190, 0.35);
  border-radius: 20px;
  background: #071f39;
  box-shadow: 0 16px 36px rgba(0, 20, 38, 0.2);
}

.dar-pillola-caption {
  margin: 10px 0 0;
  color: #52606d;
  font-size: 0.86rem;
  line-height: 1.4;
  text-align: center;
}

.dar-pillola-actions {
  min-width: 0;
}

.dar-pillola-kicker {
  margin: 0 0 10px;
  color: #078fa6;
  font-size: 0.82rem;
  font-weight: 800;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}

.dar-pillola-actions > h2 {
  margin-top: 0;
}

.dar-pillola-actions .dar-quick-box {
  margin-bottom: 0;
}

.dar-pillola-note {
  margin: 22px 0 0;
  padding: 14px 16px;
  border-left: 4px solid #f0a33a;
  border-radius: 8px;
  background: #fff;
  color: #34465a;
  font-size: 0.95rem;
  line-height: 1.5;
}

@media (max-width: 819px) {
  .dar-pillola-embed {
    grid-template-columns: 1fr;
    gap: 24px;
    margin: 26px 0 32px;
    padding: 20px;
    border-radius: 20px;
  }

  .dar-pillola-actions {
    order: -1;
  }

  .dar-pillola-player {
    max-width: 360px;
  }

  .dar-pillola-player video {
    border-radius: 17px;
  }
}
