/* About operating-model v7 — unmistakable travelling pulse */
.about-map-track-v1{
  position:relative!important;
  display:grid!important;
  grid-template-rows:repeat(3,90px)!important;
}
.about-map-track-v1 article,
.about-map-track-v1 article.is-core{
  position:relative!important;
  height:90px!important;
  min-height:90px!important;
  margin:0!important;
  padding:15px 18px 15px 72px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:stretch!important;
  transform:none!important;
  text-indent:0!important;
}
.about-map-track-v1 article small,
.about-map-track-v1 article b,
.about-map-track-v1 article p{
  margin-left:0!important;
  padding-left:0!important;
  transform:none!important;
  text-indent:0!important;
}
/* One quiet base route: exact center of checkpoint 1 to exact center of checkpoint 3. */
.about-map-track-v1:before{
  content:""!important;
  position:absolute!important;
  left:38px!important;
  top:45px!important;
  bottom:45px!important;
  width:1px!important;
  background:rgba(182,216,90,.24)!important;
  z-index:1!important;
}
.about-map-track-v1 article:before{
  left:38px!important;
  top:50%!important;
  width:10px!important;
  height:10px!important;
  transform:translate(-50%,-50%)!important;
  z-index:12!important;
}
/* Disable all older travelling-line implementations. */
.about-map-signal-v1{display:none!important}
/* Dedicated traveller: JS moves this through the exact measured node centers. */
.about-map-traveler-v12{
  position:absolute!important;
  left:38px!important;
  top:45px;
  width:14px!important;
  height:14px!important;
  transform:translate(-50%,-50%) scale(.72);
  border-radius:50%!important;
  background:#d7f077!important;
  border:1px solid rgba(244,255,210,.92)!important;
  box-shadow:
    0 0 0 7px rgba(182,216,90,.15),
    0 0 18px 5px rgba(182,216,90,.46),
    0 0 34px 9px rgba(182,216,90,.18)!important;
  opacity:0;
  pointer-events:none!important;
  z-index:30!important;
  will-change:top,transform,opacity;
}
/* The middle NicAlliance checkpoint is always highlighted and gently breathing. */
.about-map-track-v1 article:nth-of-type(2):before,
.about-map-track-v1 article.is-core:before{
  background:var(--citron)!important;
  border-color:#e4f7a5!important;
  animation:aboutCorePulseV12 2.15s ease-in-out infinite!important;
}
@keyframes aboutCorePulseV12{
  0%,100%{box-shadow:0 0 0 7px rgba(182,216,90,.11),0 0 19px rgba(182,216,90,.25)}
  50%{box-shadow:0 0 0 12px rgba(182,216,90,.18),0 0 36px rgba(182,216,90,.48)}
}
@media(prefers-reduced-motion:reduce){
  .about-map-traveler-v12{display:none!important}
  .about-map-track-v1 article:before{animation:none!important}
  .about-map-track-v1 article.is-core:before{background:var(--citron)!important;border-color:#e4f7a5!important;box-shadow:0 0 0 8px rgba(182,216,90,.13),0 0 25px rgba(182,216,90,.30)!important}
}
