/**
 * Beat detail page — license tab cards (read-only wizard styling).
 */

.beat-detail-licenses {
  display: grid;
  gap: 16px;
}

.beat-detail-licenses--empty {
  padding: 8px 0;
}

.beat-detail-licenses__empty {
  margin: 0;
  color: rgba(255, 255, 255, 0.65);
  font-size: 14px;
}

.path-media .beat-detail-license-card,
body.beat-detail-ready .beat-detail-license-card {
  background: #111113;
  border: 1px solid #2e2e32;
  border-radius: 8px;
  padding: 18px 18px 16px;
}

.path-media .beat-detail-license-card .pratst-wizard-license-card-chrome,
body.beat-detail-ready .beat-detail-license-card .pratst-wizard-license-card-chrome {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.path-media .beat-detail-license-card .pratst-wizard-license-card__title,
body.beat-detail-ready .beat-detail-license-card .pratst-wizard-license-card__title {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: #fff;
  line-height: 1.25;
}

.path-media .beat-detail-license-card .pratst-wizard-license-card__price,
body.beat-detail-ready .beat-detail-license-card .pratst-wizard-license-card__price {
  margin: 0;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.path-media .beat-detail-license-card .pratst-wizard-license-card__desc,
body.beat-detail-ready .beat-detail-license-card .pratst-wizard-license-card__desc {
  margin: 0;
  color: #a8a8ae;
  display: block;
  -webkit-line-clamp: unset;
  max-height: none;
  overflow: visible;
  font-size: 13px;
  line-height: 1.6;
}

.path-media .beat-detail-license-card .pratst-wizard-license-specs,
body.beat-detail-ready .beat-detail-license-card .pratst-wizard-license-specs {
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.path-media .beat-detail-license-card .pratst-wizard-license-specs__table,
body.beat-detail-ready .beat-detail-license-card .pratst-wizard-license-specs__table {
  width: 100%;
  border-collapse: collapse;
}

.path-media .beat-detail-license-card .pratst-wizard-license-specs__table th,
.path-media .beat-detail-license-card .pratst-wizard-license-specs__table td,
body.beat-detail-ready .beat-detail-license-card .pratst-wizard-license-specs__table th,
body.beat-detail-ready .beat-detail-license-card .pratst-wizard-license-specs__table td {
  padding: 8px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  font-size: 13px;
  line-height: 1.4;
  vertical-align: top;
}

.path-media .beat-detail-license-card .pratst-wizard-license-specs__table tr:last-child th,
.path-media .beat-detail-license-card .pratst-wizard-license-specs__table tr:last-child td,
body.beat-detail-ready .beat-detail-license-card .pratst-wizard-license-specs__table tr:last-child th,
body.beat-detail-ready .beat-detail-license-card .pratst-wizard-license-specs__table tr:last-child td {
  border-bottom: 0;
}

.path-media .beat-detail-license-card .pratst-wizard-license-specs__table th,
body.beat-detail-ready .beat-detail-license-card .pratst-wizard-license-specs__table th {
  width: 42%;
  padding-right: 12px;
  color: rgba(255, 255, 255, 0.45);
  font-weight: 600;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

.path-media .beat-detail-license-card .pratst-wizard-license-specs__table td,
body.beat-detail-ready .beat-detail-license-card .pratst-wizard-license-specs__table td {
  color: rgba(255, 255, 255, 0.9);
  font-weight: 600;
}

@media (min-width: 768px) {
  .beat-detail-licenses {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  }
}
