/* SabreBeats landing (coming soon) */
.sabrebeats-page {
  margin-top: 250px; /* adjust once, done */
}
.container {
  max-width: 1200px;
  margin: 0 auto !important;
  padding: 0 20px;
}

.sabrebeats-hero {
  margin-top: 20px !important;
  margin-bottom: 60px;
  margin-left: 0 !important;
  color: #000 !important;
  text-align: center;
}

.sabrebeats-hero__container{
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Keep this */
.hero-top {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}

.coming-soon {
  opacity: 0.7;
  font-size: 0.85rem;
  letter-spacing: 0.05em;
}


.sabrebeats-intro {
  max-width: 900px;
  color: #000 !important;
  margin: 0 auto;
}

.sabrebeats-hero-image {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 36px;
  width: 100%;
  max-width: 1100px;
  margin-bottom: 50px;
}

.sabrebeats-hero-image img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
  border-radius: 18px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.25);
}

.playlist-card {
  max-width: 980px;
  margin: 0 auto;
  padding: 28px;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
}

.playlist-card__header {
  max-width: 720px;
}

.playlist-card iframe {
  border-radius: 12px;
}


.playlist-embed {
  margin-top: 18px;
}

.playlist-embed iframe {
  display: block;
  margin: 0 auto;
}

@media (max-width: 768px) {
.sabrebeats-page {
  margin-top: 80px; /* adjust once, done */
}

  .playlist-card {
    padding: 18px;
  }

  .curated-libraries {
    margin-top: 2rem; /* instead of whatever larger value exists */
  }
}
