.drop-page {
  min-height: 100vh;
  background: linear-gradient(
    180deg,
    rgba(11, 7, 26, 1) 0%,
    rgba(8, 5, 16, 1) 45%,
    rgba(11, 7, 26, 1) 100%
  );
}

.section-heading.left {
  text-align: left;
  align-items: flex-start;
}

.drop-hero-section {
  padding-top: 2rem;
  padding-bottom: 1rem;
}

.drop-hero-card,
.drop-spotlight-panel,
.drop-metrics-panel,
.drop-archive-card,
.drop-review-card,
.next-drop-card {
  border-radius: 22px;
  border: 1px solid rgba(118, 211, 255, 0.12);
  background: linear-gradient(180deg, rgba(18, 13, 35, 0.96), rgba(11, 7, 26, 0.99));
  box-shadow:
    0 20px 50px rgba(0, 0, 0, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.drop-hero-card {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(280px, 0.75fr);
  gap: 1rem;
  padding: 1.4rem;
}

.drop-hero-copy h1 {
  max-width: 14ch;
  margin-bottom: 0.5rem;
  letter-spacing: -0.05em;
}

.drop-hero-copy p:not(.cart-drawer-kicker) {
  max-width: 58ch;
  color: var(--muted);
}

.drop-hero-actions {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
  margin-top: 1rem;
}

.drop-hero-stats {
  display: grid;
  gap: 0.75rem;
}

.drop-stat-card {
  padding: 0.95rem 1rem;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.025);
  border: 1px solid rgba(255, 255, 255, 0.07);
}

.drop-stat-card span,
.drop-date {
  color: var(--accent1);
  font-size: 0.74rem;
  text-transform: uppercase;
  letter-spacing: 0.12em;
}

.drop-stat-card strong {
  display: block;
  margin: 0.25rem 0;
  color: var(--text-strong);
  font-size: 1.05rem;
}

.drop-spotlight-grid,
.next-drop-grid,
.drop-archive-grid,
.drop-review-grid {
  display: grid;
  gap: 1rem;
}

.drop-spotlight-grid {
  grid-template-columns: minmax(0, 1.2fr) 320px;
}

.drop-archive-grid,
.next-drop-grid,
.drop-review-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.drop-spotlight-panel,
.drop-metrics-panel,
.drop-archive-card,
.drop-review-card,
.next-drop-card {
  padding: 1.1rem;
}

.drop-pill-row,
.drop-card-topline,
.drop-card-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  flex-wrap: wrap;
}

.drop-pill {
  display: inline-flex;
  align-items: center;
  padding: 0.28rem 0.6rem;
  border-radius: 999px;
  background: rgba(118, 211, 255, 0.08);
  border: 1px solid rgba(118, 211, 255, 0.12);
  color: var(--accent1);
  font-size: 0.74rem;
  font-weight: 700;
}

.drop-pill.muted {
  color: var(--muted);
}

.drop-feature-list,
.next-drop-list {
  display: grid;
  gap: 0.45rem;
  padding-left: 1rem;
  color: var(--muted);
}

.drop-metrics-list {
  display: grid;
  gap: 0.6rem;
  margin-top: 0.75rem;
}

.drop-metric-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.drop-metric-row span,
.drop-card-meta span,
.drop-review-card span {
  color: var(--muted);
}

.drop-metric-row strong,
.drop-archive-card h3,
.next-drop-card h3,
.drop-review-card strong,
.drop-spotlight-panel h3,
.drop-metrics-panel h3 {
  color: var(--text-strong);
}

.drop-review-card p,
.drop-archive-card p,
.next-drop-card p,
.drop-spotlight-panel p {
  color: var(--muted);
}

@media (max-width: 1024px) {
  .drop-hero-card,
  .drop-spotlight-grid,
  .drop-archive-grid,
  .next-drop-grid,
  .drop-review-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .drop-hero-actions .btn {
    width: 100%;
  }
}
