/* ROUND 30 — Trail screen styles (docs/design/round30-work-orders.md, contract C10).
   Owned by ui/levelSelect.js. Owner: D.

   Loads after styles.css (index.html §C10), so a rule here at equal
   specificity wins over a matching styles.css rule — used here only for a
   brand-new block (proposal 13(e)'s star objectives), never to redefine an
   existing component. Selectors reuse the shared `pb-*` vocabulary already
   established by styles.css (`.pb-card__desc`, `.pb-stars--row`, `.is-lit`,
   `.is-dim`) rather than inventing a second one. */

/* ---- Proposal 13(e) — the three star objectives on the pre-run footer,
   directly under the environment blurb inside the expandable half of the
   footer (never the collapsed peek bar — see the work order's "do not
   touch the footer's collapsed height"). ---- */
.pb-trailFooter__objHeading {
  font-size: 11px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase;
  color: var(--pb-ink-dim); margin-top: 2px;
}
.pb-trailFooter__objectives {
  display: flex; flex-direction: column; gap: 4px;
}
.pb-trailFooter__objRow {
  display: flex; align-items: center; gap: 6px; font-size: 12.5px; color: var(--pb-cream);
}
.pb-trailFooter__objPips {
  display: inline-flex; gap: 2px; flex: 0 0 auto; min-width: 44px;
}
.pb-trailFooter__objText { min-width: 0; }
.pb-trailFooter__objNote {
  font-size: 11.5px; color: var(--pb-ink-dim); line-height: 1.35; margin: 2px 0 0;
}
