/* PMA Science University — course-entry presentation.
   Courses are programmes of study. Delivery stays in /courses (LearnPress). */

.pma-course-hero { border-bottom: var(--hairline); padding-bottom: var(--s-7); }

/* Verified scale only — no student counts, no satisfaction figures, no testimonials */
.pma-scale { display: flex; flex-wrap: wrap; gap: var(--s-7); list-style: none; margin: var(--s-6) 0 0; padding: 0; }
.pma-scale__item { min-width: 7rem; }
.pma-scale__num { font-family: var(--pma-serif); font-size: var(--fs-h1); line-height: 1; color: var(--pma-navy-900); display: block; }
.pma-scale__label { font-size: var(--fs-xs); text-transform: uppercase; letter-spacing: 0.12em; color: var(--pma-ink-muted); margin-top: var(--s-2); display: block; }

/* Study outline */
.pma-outline { list-style: none; margin: 0; padding: 0; counter-reset: pma-mod; }
.pma-outline__item { display: grid; grid-template-columns: 3rem 1fr auto; gap: var(--s-4); align-items: baseline; padding-block: var(--s-4); border-bottom: var(--hairline); }
.pma-outline__item::before { counter-increment: pma-mod; content: counter(pma-mod, decimal-leading-zero); font-family: var(--pma-serif); color: var(--pma-gold-500); font-size: var(--fs-body); }
.pma-outline__title { font-weight: 500; margin: 0; }
.pma-outline__meta { font-size: var(--fs-xs); color: var(--pma-ink-muted); white-space: nowrap; }

/* Certificate statement — completion only, never a degree */
.pma-certificate { background: var(--pma-stone-100); border-left: 3px solid var(--pma-gold-500); border-radius: var(--radius-sm); padding: var(--s-5); }
.pma-certificate p { font-size: var(--fs-sm); margin: 0; }

/* Entry state — entitled learners continue in the learning environment */
.pma-entry { display: flex; flex-wrap: wrap; gap: var(--s-4); align-items: center; margin-top: var(--s-6); }
.pma-entry__state { font-size: var(--fs-xs); text-transform: uppercase; letter-spacing: 0.12em; color: var(--pma-ink-muted); }

.pma-progress { height: 4px; background: var(--pma-stone-300); border-radius: var(--radius-pill); overflow: hidden; width: 100%; max-width: 320px; }
.pma-progress__bar { height: 100%; background: var(--pma-gold-500); transition: width var(--dur-slow) var(--ease); }

/* Video — existing YouTube embeds preserved, no autoplay */
.pma-video { position: relative; aspect-ratio: 16 / 9; background: var(--pma-navy-900); border-radius: var(--radius-md); overflow: hidden; }
.pma-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }

/* LearnPress surfaces inherit institutional type and buttons */
.learnpress .course-title,
.lp-single-course .course-title { font-family: var(--pma-serif); color: var(--pma-navy-900); }
.learnpress button,
.lp-button {
  background: var(--pma-navy-900);
  color: var(--pma-ivory);
  border-radius: var(--radius-sm);
  font-family: var(--pma-sans);
  font-weight: 600;
  letter-spacing: 0.04em;
  min-height: 44px;
}
