/* Shared route-strip corrections, separate from the supplied redesign. */
:root { --strip-h: 84px; }
.wf-strip .wrap { min-width: 0; }
.wf-strip ol { flex: 1 1 0; min-width: 0; }
.wf-strip ol::before,
.wf-strip ol::after { top: auto; bottom: 2px; margin-top: 0; }
.wf-strip ol li,
.wf-strip ol li:last-child,
.wf-strip ol li.is-here { flex: 1 1 0; min-width: 0; }
.wf-strip ol li a { min-width: 0; padding-right: 12px; line-height: 1.3; white-space: normal; }
.wf-strip ol li a span {
  min-width: 0;
  background: transparent;
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  overflow-wrap: anywhere;
  padding-right: 0;
}
.wf-strip .wf-cta,
.wf-strip .wf-count { flex: 0 0 auto; }
@media (max-width: 900px) {
  :root { --strip-h: 64px; }
  .wf-strip ol li.is-here { flex: 1 1 0; }
}
