/* Color-only overrides for the homepage and release notes. */
.skip-link { background: var(--pb-accent); color: var(--pb-accent-ink); }
.wordmark > span, .eyebrow, h1 em, .feature-number { color: var(--pb-emphasis); }
.eyebrow > span { background: var(--pb-accent); }
.primary-button { background: var(--pb-accent); color: var(--pb-accent-ink); }
.primary-button:hover { background: var(--pb-accent-hover); }
.secondary-button { border-color: var(--pb-line); color: var(--pb-ink); }
.secondary-button:hover { background: var(--pb-surface); }
.secondary-button small, .hero-note, .feature-note,
.widget-caption, .widget-scene > p, .site-footer p { color: var(--pb-muted); }
.flight-preview {
  background: var(--pb-deep);
  color: var(--pb-deep-ink);
  border: 1px solid var(--pb-line);
  box-shadow: 0 26px 60px -30px #00000066;
}
.preview-top, .preview-heading > span, .total-block > span,
.total-block strong small, .total-block p, .preview-metrics span,
.preview-metrics small { color: var(--pb-deep-muted); }
.preview-dot, .preview-bottom i { background: var(--pb-accent); }
.preview-metrics { border-color: #4b4f55; }
.preview-bottom { background: var(--pb-surface); color: var(--pb-deep-muted); }
.contour { stroke: #e8d1a52e; }
.route-art > path:not(.contour) { stroke: var(--pb-accent); }
.route-art > circle[fill] { fill: var(--pb-accent); }
.route-art > circle[stroke] { stroke: var(--pb-accent); }
.route-art > g path { fill: var(--pb-deep-ink); }
.iphone-section { border-color: var(--pb-line); background: var(--pb-surface); }
.iphone-copy > p:not(.eyebrow), .store-button small { color: var(--pb-muted); }
.store-button { color: var(--pb-muted); border-color: #585a5e; }
.widget-preview {
  background: var(--pb-deep);
  color: var(--pb-deep-ink);
  border: 1px solid #454950;
  box-shadow: 0 22px 30px -19px #00000088;
}
.widget-brand { color: var(--pb-accent); }
.widget-brand > span:first-child { color: var(--pb-deep-ink); }
.widget-brand > span:last-child, .widget-total > span,
.widget-stats span { color: var(--pb-deep-muted); }
.widget-stats { border-color: #4b4f55; }
.registration-notice { border-color: #504d40; background: var(--pb-soft); }
.registration-status, .registration-notice p { color: var(--pb-soft-ink); }
.registration-notice h2 { color: var(--pb-ink); }
.release-label { color: var(--pb-emphasis); }
.release li::before { background: var(--pb-accent); }
.release .release-note {
  background: var(--pb-soft);
  border-color: #504d40;
  color: var(--pb-soft-ink);
}
.release-note strong { color: var(--pb-soft-ink); }
