/* Reuse the landing's palette, typography, artwork, and components. */
[data-page="computer"] .mode-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
[data-page="computer"] .computer__breadcrumb { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 28px; color: var(--ink-muted); font-size: .875rem; }
[data-page="computer"] .computer__breadcrumb a { text-decoration: none; }
[data-page="computer"] .hero__visual figcaption { margin-top: 16px; color: var(--ink-muted); font-size: .875rem; text-align: center; }
[data-page="computer"] .eyebrow,
[data-page="computer"] .mode-card__top { font-size: .75rem; }
[data-page="computer"] .hero__proof strong,
[data-page="computer"] .hero__proof span,
[data-page="computer"] .mode-card a { font-size: .875rem; }
[data-page="computer"] .section-heading > p,
[data-page="computer"] .mode-card p,
[data-page="computer"] .flow__steps p,
[data-page="computer"] .rule-grid p,
[data-page="computer"] .strategy__cards p,
[data-page="computer"] .faq details p { font-size: 1rem; }
[data-page="computer"] .computer__menu { white-space: nowrap; }

html[dir="rtl"] [data-page="computer"] .eyebrow,
html[dir="rtl"] [data-page="computer"] .mode-card__top { letter-spacing: normal; }

@media (max-width: 1000px) {
  [data-page="computer"] .mode-grid { grid-template-columns: minmax(0, 1fr); }
  [data-page="computer"] .mode-card { padding: 24px; }
  [data-page="computer"] .mode-card__board { max-height: 200px; }
  [data-page="computer"] .mode-card h3 { font-size: 1.375rem; }
}

@media (max-width: 560px) {
  [data-page="computer"] .hero__proof { grid-template-columns: minmax(0, 1fr); gap: 14px; }
  [data-page="computer"] .hero__proof li { flex-direction: row; flex-wrap: wrap; gap: 4px 12px; }
}
