.page-products{
  --pad:clamp(18px,4vw,48px);
  --sect:clamp(56px,8vw,104px);
  --desk-top:0px;
  overflow-x:hidden;
}

/* 首屏 */
.page-products .svc-hero{
  background:linear-gradient(168deg,var(--snow) 0 64%,var(--sand) 64% 100%);
  padding:clamp(28px,5vw,56px) 0 clamp(48px,7vw,88px);
}
.page-products .svc-hero-inner{
  display:grid;
  gap:clamp(28px,4vw,48px);
}
.page-products .svc-hero-copy .annot{
  margin:0 0 14px;
  color:var(--muted);
}
.page-products .svc-hero h1{
  font-family:var(--font-display);
  font-weight:800;
  font-size:clamp(34px,7vw,72px);
  line-height:1.02;
  letter-spacing:-.02em;
  margin:0 0 20px;
  color:var(--ink);
  max-width:14em;
}
.page-products .svc-lead{
  font-family:var(--font-body);
  font-size:clamp(15px,2.2vw,17px);
  line-height:1.8;
  color:var(--muted);
  margin:0 0 26px;
  max-width:640px;
}
.page-products .svc-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}
.page-products .svc-hero-board{
  display:grid;
  gap:1px;
  background:var(--line);
  border:1px solid var(--line);
  align-self:start;
}
.page-products .score-cell{
  background:var(--mist);
  padding:18px 20px;
  display:flex;
  align-items:baseline;
  gap:14px;
  transition:background 240ms var(--ease);
}
.page-products .score-cell:hover{background:#fff;}
.page-products .score-cell .num{
  font-family:var(--font-num);
  font-size:clamp(38px,7vw,58px);
  line-height:1;
  font-weight:700;
  color:var(--ink);
  letter-spacing:-.03em;
}
.page-products .score-cell .note{
  color:var(--muted);
  font-size:13px;
  letter-spacing:.04em;
}

/* 服务地图 */
.page-products .svc-map{
  padding:var(--sect) 0;
  background:var(--mist);
}
.page-products .svc-map-inner{
  display:grid;
  gap:clamp(24px,4vw,40px);
}
.page-products .svc-index{
  border:1px solid var(--line);
  background:#fff;
  padding:20px;
  align-self:start;
}
.page-products .svc-index .annot{
  color:var(--stand);
  margin:0 0 14px;
}
.page-products .svc-index-list{
  list-style:none;
  margin:0 0 18px;
  padding:0;
  display:grid;
  gap:2px;
}
.page-products .svc-index-list a{
  display:flex;
  gap:10px;
  align-items:baseline;
  padding:9px 8px;
  color:var(--ink);
  font-size:14px;
  text-decoration:none;
  border-left:2px solid transparent;
  transition:background 200ms var(--ease),border-color 200ms var(--ease);
}
.page-products .svc-index-list a:hover,
.page-products .svc-index-list a:focus-visible{
  background:var(--snow);
  border-left-color:var(--neon);
}
.page-products .svc-index-list .num{
  font-family:var(--font-num);
  font-size:12px;
  color:var(--stone);
}
.page-products .svc-index-cta{width:100%;justify-content:center;}

.page-products .svc-bento{
  display:grid;
  gap:14px;
}
.page-products .svc-card{
  display:flex;
  flex-direction:column;
  gap:10px;
  padding:20px;
  background:var(--mist);
  border:1px solid var(--line);
  box-shadow:0 1px 0 rgba(18,20,23,.04);
  transition:transform 300ms var(--ease),box-shadow 300ms var(--ease),border-color 300ms var(--ease);
}
.page-products .svc-card:hover{
  transform:translateY(-3px);
  border-color:rgba(184,255,61,.9);
  box-shadow:0 10px 26px rgba(11,23,42,.09);
}
.page-products .svc-card h2{
  font-family:var(--font-display);
  font-size:clamp(18px,2.6vw,22px);
  line-height:1.3;
  margin:0;
  letter-spacing:-.01em;
}
.page-products .svc-card p{
  margin:0;
  font-size:14px;
  line-height:1.75;
  color:var(--muted);
}
.page-products .svc-card .tag{align-self:flex-start;}
.page-products .svc-card--wide{
  padding:0;
  overflow:hidden;
  background:#fff;
}
.page-products .svc-card--wide .svc-card-media{
  border:0;
  border-bottom:1px solid var(--line);
  aspect-ratio:16/9;
}
.page-products .svc-card-body{
  padding:20px;
  display:flex;
  flex-direction:column;
  gap:10px;
  align-items:flex-start;
}
.page-products .svc-card--wide h2{
  font-size:clamp(20px,3vw,26px);
}
.page-products .panel--night.svc-card h2{color:var(--mist);}
.page-products .panel--night.svc-card p{color:rgba(248,249,244,.72);}
.page-products .panel--night.svc-card .tag{
  border-color:rgba(185,196,200,.4);
  color:var(--mist);
}

/* 顶栏区块 */
.page-products .svc-toolbar-section{
  padding:var(--sect) 0;
  background:#fff;
}
.page-products .section-head{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  justify-content:space-between;
  gap:14px;
  margin-bottom:clamp(22px,3.5vw,36px);
}
.page-products .section-head .annot{
  color:var(--stand);
  margin:0 0 8px;
}
.page-products .section-title{
  font-family:var(--font-display);
  font-weight:800;
  font-size:clamp(24px,4.4vw,40px);
  line-height:1.15;
  letter-spacing:-.02em;
  margin:0;
  color:var(--ink);
}
.page-products .section-more{
  font-size:13px;
  color:var(--ink);
  text-decoration:none;
  border-bottom:1px solid var(--neon);
  padding-bottom:2px;
}
.page-products .section-more:hover{color:var(--stand);border-bottom-color:var(--stand);}

.page-products .desk-toolbar{
  position:sticky;
  top:var(--desk-top);
  z-index:5;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px;
  background:var(--night);
  color:var(--mist);
  padding:14px 18px;
  border-bottom:3px solid var(--neon);
  box-shadow:0 6px 18px rgba(11,23,42,.16);
}
.page-products .desk-toolbar-label{
  font-family:var(--font-num);
  font-size:11px;
  letter-spacing:.22em;
  color:rgba(248,249,244,.6);
  text-transform:uppercase;
}
.page-products .desk-toolbar-tools{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}
.page-products .desk-tool{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  font-size:13px;
  border:1px solid rgba(185,196,200,.32);
  color:rgba(248,249,244,.82);
  transition:border-color 220ms var(--ease),color 220ms var(--ease),background 220ms var(--ease);
}
.page-products .desk-tool .num{
  font-family:var(--font-num);
  font-size:11px;
  color:var(--stone);
}
.page-products .desk-tool:hover{
  border-color:var(--neon);
  color:var(--mist);
}
.page-products .desk-tool--active{
  background:var(--neon);
  color:var(--ink);
  border-color:var(--neon);
  font-weight:600;
}
.page-products .desk-tool--active .num{color:var(--ink);}
.page-products .desk-toolbar-state{
  margin-left:auto;
  font-size:11px;
  letter-spacing:.16em;
  color:var(--neon);
}

.page-products .desk-toolbar-notes{
  display:grid;
  gap:1px;
  background:var(--line);
  border:1px solid var(--line);
  border-top:0;
  margin-top:0;
}
.page-products .toolbar-note{
  background:var(--mist);
  padding:20px;
}
.page-products .toolbar-note h3{
  margin:0 0 8px;
  font-family:var(--font-display);
  font-size:16px;
  letter-spacing:.01em;
}
.page-products .toolbar-note p{
  margin:0;
  font-size:14px;
  line-height:1.75;
  color:var(--muted);
}

/* 苹果版 */
.page-products .svc-ios{
  padding:var(--sect) 0;
  background:var(--sand);
}
.page-products .svc-ios-inner{
  display:grid;
  gap:clamp(26px,4vw,48px);
}
.page-products .svc-ios .annot{
  color:#8a5a24;
  margin:0 0 10px;
}
.page-products .svc-ios-lead{
  margin:16px 0 22px;
  font-size:15px;
  line-height:1.8;
  color:#4a3f33;
  max-width:560px;
}
.page-products .guide-accordion{
  display:grid;
  gap:8px;
}
.page-products .guide-accordion details{
  background:var(--mist);
  border:1px solid rgba(18,20,23,.14);
  transition:border-color 240ms var(--ease);
}
.page-products .guide-accordion details[open]{
  border-color:var(--neon);
  border-left:3px solid var(--neon);
}
.page-products .guide-accordion summary{
  cursor:pointer;
  list-style:none;
  display:flex;
  align-items:center;
  gap:12px;
  padding:14px 16px;
  font-weight:600;
  font-size:15px;
  color:var(--ink);
}
.page-products .guide-accordion summary::-webkit-details-marker{display:none;}
.page-products .guide-accordion summary .num{
  font-family:var(--font-num);
  font-size:12px;
  color:var(--stand);
}
.page-products .guide-accordion summary::after{
  content:"+";
  margin-left:auto;
  font-family:var(--font-num);
  color:var(--muted);
  font-size:16px;
}
.page-products .guide-accordion details[open] summary::after{content:"–";color:var(--ink);}
.page-products .guide-accordion p{
  margin:0;
  padding:0 16px 16px 44px;
  font-size:14px;
  line-height:1.8;
  color:var(--muted);
}

.page-products .svc-ios-visual{
  display:grid;
  gap:14px;
}
.page-products .ios-device{
  margin:0;
  background:var(--night);
  border:1px solid rgba(185,196,200,.28);
  padding:16px;
  box-shadow:0 14px 32px rgba(11,23,42,.22);
}
.page-products .ios-device-screen{
  border:1px solid rgba(185,196,200,.24);
  padding:16px;
  display:grid;
  gap:12px;
}
.page-products .ios-status-dot{
  width:34px;
  height:4px;
  background:var(--neon);
  display:block;
}
.page-products .ios-device .annot{
  color:rgba(248,249,244,.55);
  margin:0;
}
.page-products .ios-chapter-list{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:1px;
  background:rgba(185,196,200,.2);
}
.page-products .ios-chapter-list li{
  background:rgba(248,249,244,.05);
  color:var(--mist);
  font-size:13px;
  padding:9px 10px;
  display:flex;
  gap:10px;
  align-items:baseline;
}
.page-products .ios-chapter-list .num{
  font-family:var(--font-num);
  font-size:11px;
  color:var(--neon);
}
.page-products .ios-mini-schedule{
  display:grid;
  gap:6px;
  font-family:var(--font-num);
  font-size:11px;
  color:rgba(248,249,244,.6);
  border-top:1px dashed rgba(185,196,200,.28);
  padding-top:12px;
}
.page-products .svc-ios-photo{aspect-ratio:3/4;}
.page-products .svc-ios-photo img{object-position:center top;}

/* 测试版 */
.page-products .svc-test{
  padding:var(--sect) 0;
  background:var(--snow);
}
.page-products .test-grid{
  display:grid;
  gap:16px;
}
.page-products .test-compare{
  display:grid;
  gap:14px;
}
.page-products .test-row{
  border:1px solid var(--line);
  padding:20px;
  display:flex;
  flex-direction:column;
  gap:10px;
  align-items:flex-start;
  background:var(--mist);
}
.page-products .test-row h3{
  margin:0;
  font-family:var(--font-display);
  font-size:18px;
  line-height:1.3;
}
.page-products .test-row p{
  margin:0;
  font-size:14px;
  line-height:1.75;
  color:var(--muted);
}
.page-products .test-row--main{
  background:var(--night);
  border-color:var(--night);
  box-shadow:0 12px 28px rgba(11,23,42,.16);
}
.page-products .test-row--main h3{color:var(--mist);}
.page-products .test-row--main p{color:rgba(248,249,244,.72);}
.page-products .test-points{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:7px;
}
.page-products .test-points li{
  position:relative;
  padding-left:16px;
  font-size:13px;
  line-height:1.6;
  color:var(--muted);
}
.page-products .test-points li::before{
  content:"";
  position:absolute;
  left:0;
  top:.62em;
  width:6px;
  height:6px;
  background:var(--stand);
}
.page-products .test-row--main .test-points li{color:rgba(248,249,244,.8);}
.page-products .test-row--main .test-points li::before{background:var(--neon);}
.page-products .test-photo{aspect-ratio:4/3;}

/* 球队库 */
.page-products .svc-library{
  padding:var(--sect) 0;
  background:var(--night);
  color:var(--mist);
}
.page-products .svc-library-inner{
  display:grid;
  gap:clamp(24px,4vw,40px);
}
.page-products .library-lead .annot{
  color:var(--neon);
  margin:0 0 8px;
}
.page-products .library-num{
  display:block;
  font-family:var(--font-num);
  font-weight:700;
  font-size:clamp(64px,15vw,140px);
  line-height:.86;
  letter-spacing:-.04em;
  color:var(--neon);
  margin-bottom:6px;
}
.page-products .svc-library .section-title{
  color:var(--mist);
  margin-bottom:14px;
}
.page-products .library-lead p{
  margin:0;
  font-size:15px;
  line-height:1.8;
  color:rgba(248,249,244,.72);
  max-width:560px;
}
.page-products .library-fields{
  display:grid;
  gap:12px;
}
.page-products .field-card{
  border:1px solid rgba(185,196,200,.24);
  padding:18px;
  background:rgba(248,249,244,.04);
  transition:border-color 260ms var(--ease),background 260ms var(--ease),transform 260ms var(--ease);
}
.page-products .field-card:hover{
  border-color:var(--neon);
  background:rgba(184,255,61,.08);
  transform:translateY(-2px);
}
.page-products .field-card .num{
  font-family:var(--font-num);
  font-size:12px;
  color:var(--stand);
  letter-spacing:.14em;
}
.page-products .field-card h3{
  margin:8px 0 8px;
  font-family:var(--font-display);
  font-size:16px;
  color:var(--mist);
}
.page-products .field-card p{
  margin:0;
  font-size:13px;
  line-height:1.75;
  color:rgba(248,249,244,.66);
}
.page-products .library-photo{
  aspect-ratio:3/2;
  border:1px solid rgba(185,196,200,.2);
}

/* 赛程 */
.page-products .svc-schedule{
  padding:var(--sect) 0;
  background:var(--mist);
}
.page-products .sched-switch{
  border:1px solid var(--line);
  background:#fff;
}
.page-products .sched-tabs{
  display:flex;
  border-bottom:1px solid var(--line);
}
.page-products .sched-tabs label{
  flex:1;
  text-align:center;
  padding:13px 10px;
  font-size:14px;
  font-weight:600;
  color:var(--muted);
  cursor:pointer;
  border-right:1px solid var(--line);
  transition:background 220ms var(--ease),color 220ms var(--ease);
}
.page-products .sched-tabs label:last-child{border-right:0;}
.page-products .sched-tabs label:hover{background:var(--snow);color:var(--ink);}
.page-products #view-league:checked ~ .sched-tabs label[for="view-league"],
.page-products #view-date:checked ~ .sched-tabs label[for="view-date"]{
  background:var(--neon);
  color:var(--ink);
}
.page-products #view-league:focus-visible ~ .sched-tabs label[for="view-league"],
.page-products #view-date:focus-visible ~ .sched-tabs label[for="view-date"]{
  outline:2px solid var(--stand);
  outline-offset:-3px;
}
.page-products .sched-view{
  display:none;
}
.page-products #view-league:checked ~ .sched-views .sched-view--league,
.page-products #view-date:checked ~ .sched-views .sched-view--date{
  display:block;
}
.page-products .sched-view-head,
.page-products .sched-line{
  display:grid;
  grid-template-columns:1.5fr 1.2fr .7fr;
  gap:10px;
  align-items:center;
  padding:13px 16px;
  border-bottom:1px solid var(--line);
  font-size:13px;
}
.page-products .sched-view-head{
  background:var(--snow);
  font-family:var(--font-num);
  font-size:11px;
  letter-spacing:.14em;
  color:var(--muted);
  text-transform:uppercase;
}
.page-products .sched-line:last-child{border-bottom:0;}
.page-products .sched-line:hover{background:rgba(184,255,61,.14);}
.page-products .sched-line span:first-child{color:var(--ink);font-weight:600;}
.page-products .sched-line span:nth-child(2){color:var(--muted);}
.page-products .sched-line .num{
  font-family:var(--font-num);
  font-size:14px;
  color:var(--stand);
  text-align:right;
  letter-spacing:.02em;
}

.page-products .city-board{
  margin-top:clamp(24px,4vw,36px);
}
.page-products .city-board .annot{
  color:var(--stand);
  margin:0 0 12px;
}
.page-products .city-rail{
  list-style:none;
  margin:0;
  padding:0 0 12px;
  display:flex;
  gap:10px;
  overflow-x:auto;
  scrollbar-width:thin;
  -webkit-overflow-scrolling:touch;
}
.page-products .city-rail li{flex:0 0 auto;}
.page-products .city-rail a{
  display:flex;
  flex-direction:column;
  gap:6px;
  min-width:150px;
  padding:14px 16px;
  background:var(--night);
  color:var(--mist);
  text-decoration:none;
  border-bottom:3px solid transparent;
  transition:border-color 220ms var(--ease),transform 220ms var(--ease);
}
.page-products .city-rail a:hover,
.page-products .city-rail a:focus-visible{
  border-bottom-color:var(--neon);
  transform:translateY(-2px);
}
.page-products .city-name{
  font-family:var(--font-display);
  font-size:16px;
  font-weight:700;
  letter-spacing:.02em;
}
.page-products .city-rail .note{
  font-size:12px;
  color:rgba(248,249,244,.62);
}
.page-products .sched-photo{
  margin-top:clamp(22px,4vw,36px);
  aspect-ratio:14/9;
  border:1px solid var(--line);
}

/* 战报 */
.page-products .svc-insights{
  padding:var(--sect) 0;
  background:linear-gradient(190deg,var(--sand) 0 48%,var(--snow) 48% 100%);
}
.page-products .svc-insights-inner{
  display:grid;
  gap:clamp(24px,4vw,40px);
}
.page-products .insights-copy .annot{
  color:#8a5a24;
  margin:0 0 10px;
}
.page-products .insights-copy p{
  margin:16px 0 22px;
  font-size:15px;
  line-height:1.8;
  color:#4a3f33;
  max-width:520px;
}
.page-products .insights-columns{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:12px;
}
.page-products .insights-columns li{
  background:var(--mist);
  border:1px solid var(--line);
  padding:18px;
  transition:transform 260ms var(--ease),box-shadow 260ms var(--ease);
}
.page-products .insights-columns li:hover{
  transform:translateY(-3px);
  box-shadow:0 12px 26px rgba(11,23,42,.1);
}
.page-products .insights-columns .tag{align-self:flex-start;}
.page-products .insights-columns h3{
  margin:10px 0 8px;
  font-family:var(--font-display);
  font-size:17px;
}
.page-products .insights-columns p{
  margin:0;
  font-size:13px;
  line-height:1.75;
  color:var(--muted);
}

/* 流程与支持 */
.page-products .svc-flow{
  padding:var(--sect) 0 calc(var(--sect) * .8);
  background:#fff;
}
.page-products .flow-steps{
  list-style:none;
  margin:0 0 clamp(28px,5vw,48px);
  padding:0;
  display:grid;
  gap:1px;
  background:var(--line);
  border:1px solid var(--line);
}
.page-products .flow-steps li{
  background:var(--mist);
  padding:20px;
  transition:background 240ms var(--ease);
}
.page-products .flow-steps li:hover{background:var(--snow);}
.page-products .flow-steps .num{
  font-family:var(--font-num);
  font-size:clamp(26px,5vw,36px);
  font-weight:700;
  color:var(--stone);
  letter-spacing:-.02em;
  line-height:1;
}
.page-products .flow-steps h3{
  margin:10px 0 8px;
  font-family:var(--font-display);
  font-size:17px;
}
.page-products .flow-steps p{
  margin:0;
  font-size:13px;
  line-height:1.75;
  color:var(--muted);
}

.page-products .svc-support{
  display:grid;
  gap:clamp(20px,3.5vw,36px);
  background:var(--night);
  color:var(--mist);
  padding:clamp(22px,4vw,40px);
  border-left:4px solid var(--neon);
}
.page-products .support-copy h3{
  margin:0 0 12px;
  font-family:var(--font-display);
  font-size:clamp(20px,3.4vw,28px);
  letter-spacing:-.01em;
}
.page-products .support-copy p{
  margin:0 0 20px;
  font-size:14px;
  line-height:1.8;
  color:rgba(248,249,244,.72);
  max-width:460px;
}
.page-products .support-list{
  margin:0;
  display:grid;
  gap:1px;
  background:rgba(185,196,200,.2);
}
.page-products .support-list > div{
  background:rgba(248,249,244,.05);
  padding:12px 14px;
}
.page-products .support-list dt{
  font-family:var(--font-num);
  font-size:11px;
  letter-spacing:.18em;
  color:var(--neon);
  margin-bottom:4px;
}
.page-products .support-list dd{
  margin:0;
  font-size:14px;
  line-height:1.6;
  color:var(--mist);
  word-break:break-word;
}
.page-products .support-list a{
  color:var(--mist);
  text-decoration:none;
  border-bottom:1px solid rgba(184,255,61,.6);
}

/* 图片通用兜底（作用域内） */
.page-products .img-frame img{
  display:block;
  width:100%;
  height:100%;
  max-width:100%;
  object-fit:cover;
}

/* 响应式 */
@media (min-width:640px){
  .page-products .svc-bento{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .page-products .svc-card--wide{grid-column:1 / -1;}
  .page-products .test-compare{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .page-products .library-fields{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .page-products .insights-columns{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .page-products .flow-steps{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .page-products .desk-toolbar-notes{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

@media (min-width:900px){
  .page-products .svc-hero-inner{
    grid-template-columns:1.35fr .65fr;
    align-items:end;
  }
  .page-products .svc-map-inner{
    grid-template-columns:3fr 9fr;
    align-items:start;
  }
  .page-products .svc-index{
    position:sticky;
    top:calc(var(--header-h) + 16px);
  }
  .page-products .svc-bento{
    grid-template-columns:repeat(6,minmax(0,1fr));
  }
  .page-products .svc-card--wide{grid-column:span 4;}
  .page-products .svc-card--tall{grid-column:span 2;grid-row:span 2;}
  .page-products .svc-card:not(.svc-card--wide):not(.svc-card--tall){grid-column:span 2;}
  .page-products .svc-ios-inner{
    grid-template-columns:1.05fr .95fr;
    align-items:start;
  }
  .page-products .svc-ios-visual{
    grid-template-columns:1fr 1fr;
    align-items:start;
  }
  .page-products .test-grid{
    grid-template-columns:1.4fr .6fr;
    align-items:start;
  }
  .page-products .svc-library-inner{
    grid-template-columns:5fr 7fr;
    align-items:start;
  }
  .page-products .library-fields{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .page-products .library-photo{
    grid-column:1 / -1;
  }
  .page-products .svc-insights-inner{
    grid-template-columns:5fr 7fr;
    align-items:start;
  }
  .page-products .flow-steps{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
  .page-products .svc-support{
    grid-template-columns:1fr 1fr;
    align-items:start;
  }
}

@media (min-width:1100px){
  .page-products .svc-hero h1{max-width:12em;}
  .page-products .score-cell{padding:22px 24px;}
  .page-products .svc-card{padding:24px;}
  .page-products .svc-card-body{padding:24px;}
  .page-products .svc-ios-photo{aspect-ratio:3/4;}
}

@media (prefers-reduced-motion:reduce){
  .page-products *{
    transition-duration:.01ms !important;
    animation-duration:.01ms !important;
  }
  .page-products .svc-card:hover,
  .page-products .field-card:hover,
  .page-products .insights-columns li:hover,
  .page-products .city-rail a:hover{
    transform:none;
  }
}
<<<END>>>
