/* Headings as on King of Names: Plus Jakarta Sans throughout, titles at weight 500 with tight
   tracking and normal case, one emerald word in the page title, a small spaced eyebrow line
   above and a quiet read-out on the right. Loaded late, after the page styles. */
:root { --display: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif; }

/* page head */
@media (min-width: 901px) { .main.pm .pm-head .pm-title-row { align-items: flex-end; } }
.main.pm .pm-head h1 { margin: 6px 0 0; font-family: var(--display); font-size: clamp(36px, 4.6vw, 56px); font-weight: 500; line-height: 1.05; letter-spacing: -.03em; text-wrap: balance; }
.main.pm .pm-head h1 em { font-style: normal; color: var(--accent); }
.main.pm .pm-alt { color: var(--muted); font-size: 12px; font-weight: 600; letter-spacing: .18em; text-transform: uppercase; }
.main.pm .pm-read { max-width: 46ch; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.7; }
.main.pm .pm-read b { font-weight: 600; }
.main.pm .pm-read b:not([class]) { color: var(--text); }
.main.pm .pm-read b.amber { color: var(--amber); }
.main.pm .pm-read b.late { color: var(--danger); }
.main.pm .pm-read b.green, .main.pm .pm-read b.ok { color: var(--accent); }
/* the Board's own date line repeats the eyebrow */
.pmv-bd-day { display: none; }

/* section heads: same face, a quiet hint beside them */
.pm-lanes-head h2,
.main.pm-view h2 { font-family: var(--display); font-size: clamp(20px, 2vw, 24px); font-weight: 600; line-height: 1.2; letter-spacing: -.02em; }
.pmv-hz-col h3, .main.pm-view [class*="pmv-hz"] h3 { font-family: var(--display); font-size: 18px; font-weight: 600; line-height: 1.25; letter-spacing: -.015em; }
.pm-lanes-head .pm-label,
.main.pm-view h2 + span, .main.pm-view h2 + small, .main.pm-view h2 small { font-size: 12px; font-weight: 400; letter-spacing: 0; text-transform: none; color: var(--muted); }

@media (max-width: 700px) {
  .main.pm .pm-head h1 { font-size: clamp(32px, 9vw, 42px); }
  .main.pm .pm-read { text-align: left; }
}
