/* Vantstep 2.1 — category navigation with real vector pictograms.
   Four equal editorial entry points; no decorative edition counter or emojis. */
body.vantstep-refresh .vs-pathways.vs-pathways-icons {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:stretch;
  gap:0;
  padding:0;
  margin:0 0 28px;
  border:1px solid #35444e;
  background:#141f28;
  overflow:hidden;
}
body.vantstep-refresh .vs-pathways.vs-pathways-icons>a {
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:14px;
  min-width:0;
  min-height:76px;
  padding:15px clamp(13px,1.8vw,23px);
  border:0;
  border-right:1px solid #35444e;
  background:transparent;
  color:#ebf0ee;
  text-decoration:none;
  font:800 .89rem/1.2 Archivo,sans-serif;
  letter-spacing:-.015em;
  transition:background .22s ease,color .22s ease;
}
body.vantstep-refresh .vs-pathways.vs-pathways-icons>a:last-child {border-right:0}
body.vantstep-refresh .vs-pathways.vs-pathways-icons>a:hover {
  color:#fff;
  background:#21313b;
}
body.vantstep-refresh .vs-pathways.vs-pathways-icons>a:focus-visible {
  outline:2px solid var(--vs-lime);
  outline-offset:-4px;
}
body.vantstep-refresh .vs-pathways-icons .vs-pathway-icon {
  display:inline-flex;
  justify-content:center;
  align-items:center;
  flex:0 0 42px;
  width:42px;
  height:42px;
  box-sizing:border-box;
  border:1px solid #465a61;
  border-radius:3px;
  color:var(--vs-lime);
  background:#25343e;
  transition:color .22s ease,background .22s ease,border-color .22s ease;
}
body.vantstep-refresh .vs-pathways-icons .vs-pathway-icon svg {
  display:block;
  width:23px;
  height:23px;
  flex:none;
  stroke:currentColor;
}
body.vantstep-refresh .vs-pathways-icons .vs-pathway-name {
  flex:1 1 auto;
  min-width:0;
  white-space:nowrap;
  color:inherit;
}
body.vantstep-refresh .vs-pathways.vs-pathways-icons>a>.vs-pathway-chevron {
  display:inline-flex;
  flex:0 0 17px;
  align-items:center;
  color:#97aab1;
  transition:color .22s ease,transform .22s ease;
}
body.vantstep-refresh .vs-pathways-icons .vs-pathway-chevron svg {
  display:block;
  width:17px;height:17px;
  stroke:currentColor;
}
body.vantstep-refresh .vs-pathways.vs-pathways-icons>a:hover .vs-pathway-icon {
  color:#19262a;
  border-color:var(--vs-lime);
  background:var(--vs-lime);
}
body.vantstep-refresh .vs-pathways.vs-pathways-icons>a:hover>.vs-pathway-chevron {
  color:var(--vs-lime);
  transform:translateX(3px);
}
@media(max-width:920px) {
  body.vantstep-refresh .vs-pathways.vs-pathways-icons {grid-template-columns:repeat(2,minmax(0,1fr))}
  body.vantstep-refresh .vs-pathways.vs-pathways-icons>a:nth-child(2) {border-right:0}
  body.vantstep-refresh .vs-pathways.vs-pathways-icons>a:nth-child(-n+2) {border-bottom:1px solid #35444e}
}
@media(max-width:480px) {
  body.vantstep-refresh .vs-pathways.vs-pathways-icons>a {
    min-height:65px;
    padding:11px;
    gap:9px;
    font-size:.77rem;
  }
  body.vantstep-refresh .vs-pathways-icons .vs-pathway-icon {flex-basis:34px;width:34px;height:34px}
  body.vantstep-refresh .vs-pathways-icons .vs-pathway-icon svg {width:19px;height:19px}
  body.vantstep-refresh .vs-pathways.vs-pathways-icons>a>.vs-pathway-chevron {display:none}
}
@media(prefers-reduced-motion:reduce) {
  body.vantstep-refresh .vs-pathways.vs-pathways-icons>a,
  body.vantstep-refresh .vs-pathways-icons :is(.vs-pathway-icon,.vs-pathway-chevron) {transition:none!important}
}