/* Verityprep exam package detail page (/exam-package-detailed).
   Page-specific only — reusable pieces (detail layout, panel, check/step list,
   list row, promo, package-card price grammar) live in verityprep_main_theme_v2.css. */

.vp-exam-package-detail > .container {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

/* --- Purchase aside (surface + sticky come from vp-panel + vp-detail-layout__aside) --- */
.vp-purchase-card {
  display: grid;
  gap: 18px;
}
.vp-purchase-card__media {
  border-radius: var(--vp-radius-md);
  overflow: hidden;
}
.vp-purchase-card__media img {
  width: 100%;
  display: block;
}
.vp-purchase-card__emblem {
  display: grid;
  place-items: center;
  min-height: 160px;
  padding: 16px;
  text-align: center;
  background: var(--vp-gradient-surface-3);
  color: var(--vp-accent-primary-color);
  font-weight: 500;
  font-size: clamp(18px, 2.2vw, 24px);
  letter-spacing: .04em;
}
.vp-purchase-card .vp-package-card__price { flex-wrap: wrap; }
.vp-purchase-card .vp-package-card__price-now { font-size: clamp(32px, 3vw, 40px); }
.vp-purchase-card__note {
  margin: 0;
  color: var(--vp-text-secondary-color);
  font-size: 14px;
  line-height: 1.55;
}
.vp-purchase-card__actions {
  display: grid;
  gap: 10px;
}
.vp-purchase-card__actions .vp-btn { width: 100%; }
.vp-purchase-card__includes b {
  display: block;
  margin-bottom: 12px;
  color: var(--vp-text-heading-color);
  font-weight: 500;
}
