/* Bandcamp embed wrapper (keeps existing panel style, avoids weird spacing) */
.bcEmbed{
  padding: 14px;
  background: rgba(0,0,0,.22);
}

/* Panel footer under each player */
.panelFoot{
  padding: 12px 14px 14px 14px;
  border-top: 1px solid rgba(255,255,255,.10);
}
.footTitle{
  font-weight: 850;
  letter-spacing: .2px;
}
.footMeta{
  margin-top: 4px;
  color: var(--muted);
  font-size: 13px;
}

/* HubSpot form panel */
.hsPanel{
  margin-top: 16px;
  padding: 16px;
  border-radius: var(--radius);
  border:1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.03);
  box-shadow: var(--shadow);
}

.hsFinePrint{
  margin-top: 12px;
  color: var(--muted);
  font-size: 12px;
  line-height: 1.4;
}

/* Make HubSpot form blend in */
.hs-form-frame{
  background: transparent !important;
}

/* If HubSpot injects its own input styles, this keeps it readable on dark bg */
.hs-form-frame input,
.hs-form-frame textarea,
.hs-form-frame select{
  color: #0b0d18;
}
