/* Selected Steel palette. Brand colours, typography and print styling are preserved. */
@media screen {
  :root {
    --paper: #edf1f3;
    --paper-2: #e7ecef;
    --f-soft: #e7ecef;
    --line: #c7d0d6;
    --line-strong: #8b9da8;
    --surface-dark: #223c50;
    --surface-footer: #172b3d;
    --surface-row: #f0f4f6;
    --surface-field: #f5f7f8;
  }

  html .mnt-f {
    --product-paper: var(--paper);
    --secondary-paper: var(--paper);
    --secondary-rule: var(--line);
  }

  html .mnt-f :is(.fd-working, .f-construction, .e-engineering, .e-assurance, .e-contact-map) {
    background: var(--paper);
  }

  html .mnt-f :is(.fd-proof, .fd-engineering, .cta-band, .f-product-factband, .f-applications, .f-service-scope .spec-table caption) {
    background: var(--surface-dark);
  }

  html .mnt-f .site-footer {
    background: var(--surface-footer);
  }

  html .mnt-f :is(.spec-table tr:nth-child(even), .e-document-table thead th) {
    background: var(--surface-row);
  }

  html .mnt-f .article-card .mono {
    color: #455f70;
  }

  html .mnt-f :is(.context-chooser select, .form-card input:not([type=checkbox]):not([type=file]), .form-card select, .form-card textarea, .form-card .e-upload) {
    background: var(--surface-field);
  }

  html .mnt-f :is(.form-card input:not([type=checkbox]):not([type=file]), .form-card select, .form-card textarea) {
    border-color: var(--line-strong);
  }
}
