/* Evaluation content uses the existing palette and type scale in each locale. */
body {
  --trust-ink: #f3f6fa;
  --trust-muted: #aebbc9;
  --trust-line: #2c3d50;
  --trust-paper: #0a1220;
  --trust-soft: #101d2d;
  --trust-link: #69c6e8;
}
html[data-design="editorial"] body.editorial-site {
  --trust-ink: var(--ed-ink);
  --trust-muted: var(--ed-muted);
  --trust-line: var(--ed-line);
  --trust-paper: var(--ed-paper);
  --trust-soft: var(--ed-soft);
  --trust-link: var(--ed-blue);
}
.trust-section { padding-block: clamp(48px, 6vw, 84px); background: var(--trust-paper); color: var(--trust-ink); }
.trust-shell { max-width: 1440px; padding-inline: clamp(24px, 5vw, 72px); margin-inline: auto; }
.trust-heading, .trust-section-header { max-width: 820px; margin-bottom: 32px; }
.trust-heading h2 { font-size: var(--type-section, clamp(28px, 3vw, 42px)); line-height: 1.2; margin-bottom: 18px; }
.trust-heading p { color: var(--trust-muted); line-height: 1.7; }
.trust-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.trust-card, .trust-route { min-width: 0; overflow-wrap: anywhere; padding: 28px 0; border-block-start: 1px solid var(--trust-line); color: var(--trust-ink); }
.trust-card h3, .trust-route h3 { font-size: var(--type-card, 21px); line-height: 1.35; margin-bottom: 12px; }
.trust-card p, .trust-route p { font-size: var(--type-body, 15px); line-height: 1.7; color: var(--trust-muted); }
.trust-route { display: block; text-decoration: none; transition: border-color .18s ease; }
.trust-route h3::after { content: ' ↗'; color: var(--trust-link); white-space: nowrap; }
.home-evaluation-link h3::after { content: none; }
.trust-route:hover { border-color: var(--trust-link); }
.trust-route:hover h3 { color: var(--trust-link); }
.trust-link, .trust-profile-link { display: inline-block; color: var(--trust-link); text-decoration: underline; text-underline-offset: 4px; text-decoration-thickness: 1px; }
.trust-card .trust-link { margin-top: 22px; font-size: var(--type-ui, 14px); }
.trust-profile-link { margin-top: 16px; font-size: var(--type-ui, 14px); }
.trust-note { color: var(--trust-muted); font-size: var(--type-small, 14px); line-height: 1.7; margin-top: 22px; max-width: 920px; }
.trust-card-label { display: block; color: var(--trust-link); font-size: var(--type-body, 13px); letter-spacing: .035em; margin-bottom: 16px; }
.trust-actions { display: flex; flex-wrap: wrap; gap: 18px 28px; margin-top: 28px; }
.trust-study-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 40px; }
.trust-study-card { min-width: 0; overflow-wrap: anywhere; border-block-start: 1px solid var(--trust-line); padding-top: 28px; }
.trust-study-card h3 { font-size: var(--type-card, 25px); line-height: 1.3; margin-bottom: 16px; }
.trust-study-meta { font-size: var(--type-small, 14px); color: var(--trust-link); margin-bottom: 12px; }
.trust-study-facts { margin-block: 24px; }
.trust-study-facts > div { padding-block: 15px; border-block-start: 1px solid var(--trust-line); }
.trust-study-facts dt { font-size: var(--type-body, 14px); font-weight: 600; color: var(--trust-ink); margin-bottom: 5px; }
.trust-study-facts dd { margin: 0; font-size: var(--type-body, 15px); line-height: 1.75; color: var(--trust-muted); }
.trust-study-note { padding: 18px 22px; background: var(--trust-soft); font-size: var(--type-small, 14px); line-height: 1.7; margin-top: 28px; }
.trust-image-examples { background: var(--trust-soft); }
.trust-image-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; }
.trust-image-example { min-width: 0; margin: 0; }
.trust-image-example img { width: 100%; height: auto; object-fit: contain; display: block; }
.trust-image-example figcaption { border-block-start: 1px solid var(--trust-line); padding-block-start: 20px; margin-top: 20px; }
.trust-image-example h3 { font-size: var(--type-card, 22px); margin-bottom: 10px; }
.trust-image-example p { font-size: var(--type-body, 15px); color: var(--trust-muted); line-height: 1.7; }
.trust-contact-options { padding-bottom: 16px; }
#deployment, #clinical-evidence, #contact-form, #evaluation { scroll-margin-top: 110px; }
@media (max-width: 767px) {
  .trust-grid, .trust-study-grid, .trust-image-grid { grid-template-columns: 1fr; gap: 12px; }
  .trust-study-grid { gap: 40px; }
  .trust-heading, .trust-section-header { margin-bottom: 24px; }
  .trust-card, .trust-route { padding-block: 22px; }
  .trust-image-grid { gap: 32px; }
}
@media (prefers-reduced-motion: reduce) { .trust-route { transition: none; } }
/* Keep translated workflow labels on one line in the desktop navigation. */
@media (min-width: 1024px) {
  html:not([data-design="editorial"]) .nav-container .hidden.lg\:block { flex-shrink: 0; }
  html:not([data-design="editorial"]) .nav-container .hidden.lg\:block > .btn { white-space: nowrap; font-size: var(--type-ui, 13px); padding: 12px 18px; min-height: 44px; }
  html:not([data-design="editorial"]) .nav-container .nav-link { white-space: nowrap; }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  html:not([data-design="editorial"]) .nav-container .nav-link { font-size: var(--type-ui, 12px); padding-inline: 7px; }
  html:not([data-design="editorial"]) .nav-container .lang-current,
  html:not([data-design="editorial"]) .nav-container .dipath-search-trigger-desktop > span { display: none; }
}
