/* MNK v137 · Services page only · light Further support rail.
   Preserve the existing sticky horizontal rail, scroll scripts, image motion
   and card geometry; override surface and contrast alone. */
.sm-main #mnk-further-support {
  background: #fff;
  color: #102B3B;
}
.sm-main #mnk-further-support .sm-rail-heading,
.sm-main #mnk-further-support .sm-rail-heading .sm-display {
  color: #102B3B;
}
.sm-main #mnk-further-support .sm-rail-heading p {
  color: #536A78;
}
.sm-main #mnk-further-support .sm-rail-card {
  background: #F1F5F7;
  color: #102B3B;
  border: 1px solid #DDE5EA;
  transition: background .25s ease, border-color .25s ease;
}
.sm-main #mnk-further-support .sm-rail-card:hover,
.sm-main #mnk-further-support .sm-rail-card:focus-visible {
  background: #E8EFF3;
  border-color: #B8CBD4;
}
.sm-main #mnk-further-support .sm-rail-card:focus-visible {
  outline: 2px solid #102B3B;
  outline-offset: -4px;
}
.sm-main #mnk-further-support .sm-rail-card-body h3,
.sm-main #mnk-further-support .mnk-rail-card-arrow {
  color: #102B3B;
}
.sm-main #mnk-further-support .sm-rail-card-body p {
  color: #526A78;
}
.sm-main #mnk-further-support .sm-rail-n {
  color: #4E6674;
}
.sm-main #mnk-further-support .sm-rail-bottom {
  color: #526A78;
}
.sm-main #mnk-further-support .sm-rail-progress {
  background: #D3DFE5;
}
.sm-main #mnk-further-support .sm-rail-progress span {
  background: #102B3B;
}
.sm-main #mnk-further-support .mnk-rail-nav button {
  color: #102B3B;
  border-color: #B7C8D2;
  background: #fff;
}
.sm-main #mnk-further-support .mnk-rail-nav button:hover,
.sm-main #mnk-further-support .mnk-rail-nav button:focus-visible {
  color: #fff;
  background: #102B3B;
  border-color: #102B3B;
}
.sm-main #mnk-further-support .mnk-rail-nav button:disabled:hover {
  color: #102B3B;
  background: #fff;
  border-color: #B7C8D2;
}
