@charset "UTF-8";
/* ============================================================================
   鸣山机械官网 · 联系我们版块样式（Phase CT2 · 2026-09-24 全新改版）
   file: static/css/ms-contact.css
   ----------------------------------------------------------------------------
   使用方：view/pc/page_contact.html 与 view/m/page_contact.html
           （内含的地图组件 view/{pc,m}/_map.html 亦由本文件提供皮肤）

   主题令牌：复用 ms-case.css 顶部 :root 的 --ms-* 一套（唯一真源），
             本文件不新增色值，只做组合；所有 var() 都带兜底值。

   ┌── 本次改版要解决的两个问题（客户原话）─────────────────────────────
   │ ①「上下背景色不协调」
   │    根因：页头底 = #0B1E33、页脚底 = #061424，而旧版把正文铺成
   │          linear-gradient(#0F3460 → #0B1E33) —— 上端比页头**亮**、
   │          下端比页脚**亮**，于是 Banner 下沿与页脚上沿各有一道色阶断层。
   │    修法：整页**只留一条**渐变，首帧取页头色、末帧取页脚色，
   │          Banner 不再自带上色（旧版 .ms-ct-hero{background:#0B1E33} 已摘除）
   │          ⇒ 页头 → Banner → 正文 → 页脚 是一条连续的深蓝，没有接缝。
   │ ②「太老土、没有新颖元素」
   │    改法：联系信息从「2×3 平铺小卡」改为**列表行**（图标块 + 标签 + 大号取值
   │          + 右侧箭头，hover 时品牌红竖条与光带扫过）；新增**24 小时工作
   │          时间轴**把"什么时候能找到人"画出来；区块标题加编号刊头
   │          （01 / 02）；地图卡加「厂区大门 · 可导航」角标与外光晕；
   │          Banner 加承诺胶囊与斜向品牌红线。
   └──────────────────────────────────────────────────────────────────────

   【三条硬约束（都是踩过的坑）】
   1. 禁止把规则写进 @media —— 一旦落进媒体查询，桌面端整块失效且 grep 全过。
      本文件的媒体查询只覆盖断点差异，全局规则一律写在顶层（括号深度必须为 0）。
   2. 页面禁止纯白背景。唯一允许的浅色区域是**地图瓦片本体**（#E8EDF2），
      它必须待在深色卡框内 —— 强行把地图压深会失真。
   3. 品牌红 #C81E2D 在深底上对比度只有 2.97:1，**只做背景与描边，不做文字色**；
      可点文字用 --ms-link (#8FC4EC)。
   ========================================================================== */

/* ========== 1. 页面底：一条连续渐变贯穿页头 → 正文 → 页脚 ==========
   端点必须与相邻区块**逐字相等**，否则就是可见的接缝：
     0%   #0B1E33  = .ms-navbar / .ms-header 的底色
     100% #061424  = footer 的 bg-ink-950，也是 html,body 的底色
   中间两档只为制造纵深，不改变端点。 */
main.ms-ct{
  background:linear-gradient(180deg,
    #0B1E33 0%,
    #0C2743 18%,
    #0A2038 50%,
    #08172A 78%,
    #061424 100%);
  color:var(--ms-text-soft,rgba(234,242,250,.78));
}
main.ms-ct h1,main.ms-ct h2,main.ms-ct h3{color:var(--ms-text,#EAF2FA)}

/* ========== 2. Banner 面包屑（不自带上色，融进整页渐变） ========== */
.ms-ct-hero{position:relative;overflow:hidden;
  padding:clamp(34px,4.2vw,64px) 0 clamp(30px,3.6vw,54px);
  border-bottom:1px solid rgba(122,168,214,.15)}
/* 两团柔光 + 一条斜向品牌红线：给静止的标题区一点纵深，不做动效 */
.ms-ct-hero::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(680px 340px at 8% 0%,rgba(62,123,176,.30),transparent 68%),
    radial-gradient(520px 300px at 92% 108%,rgba(200,30,45,.13),transparent 72%)}
.ms-ct-hero::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(200,30,45,.55) 22%,
    rgba(143,196,236,.42) 62%,transparent)}
.ms-ct-hero-in{position:relative;z-index:1}
.ms-ct-kicker{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;
  font-weight:700;letter-spacing:.22em;text-transform:uppercase;
  color:var(--ms-ink-300,#8FC4EC)}
.ms-ct-kicker::before{content:"";width:26px;height:2px;border-radius:2px;
  background:var(--ms-brand,#C81E2D)}
.ms-ct-h1{margin-top:13px;font-size:clamp(26px,3.1vw,40px);font-weight:800;
  line-height:1.22;letter-spacing:-.015em}
.ms-ct-sub{margin-top:13px;max-width:620px;font-size:15px;line-height:1.85;
  color:rgba(234,242,250,.66)}
/* 承诺胶囊：给"为什么找我们"一个可见的落点（信息，不是重复的联系方式） */
.ms-ct-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.ms-ct-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;
  border:1px solid rgba(122,168,214,.26);border-radius:999px;
  background:rgba(255,255,255,.045);font-size:12.5px;line-height:1;
  color:rgba(234,242,250,.80);white-space:nowrap}
.ms-ct-chip::before{content:"";width:5px;height:5px;border-radius:999px;
  flex:0 0 auto;background:var(--ms-brand,#C81E2D)}

/* ========== 3. 主体栅格 ========== */
.ms-ct-body{padding:clamp(34px,4vw,58px) 0 clamp(46px,5.4vw,84px)}
.ms-ct-grid{display:grid;grid-template-columns:minmax(0,1fr) 404px;
  gap:34px 46px;align-items:start}
.ms-ct-col{min-width:0;display:flex;flex-direction:column;
  gap:clamp(26px,3vw,40px)}
.ms-ct-side{min-width:0;position:sticky;top:118px}

/* 区块刊头：编号 + 短红线 + 标题（01 / 02 的编辑感，本页的"新元素"之一） */
.ms-ct-h2{display:flex;align-items:baseline;gap:11px;
  margin-bottom:16px;font-size:16px;font-weight:700;letter-spacing:.01em}
.ms-ct-h2-n{font-size:12px;font-weight:800;letter-spacing:.12em;
  font-variant-numeric:tabular-nums;color:var(--ms-brand-300,#FF8089);
  padding-bottom:1px}
.ms-ct-h2::after{content:"";flex:1;height:1px;margin-left:2px;
  background:linear-gradient(90deg,rgba(122,168,214,.34),transparent)}

/* ========== 4. 联系信息：列表行（替代旧的 2×3 小卡） ========== */
.ms-ct-info{font-style:normal}
.ms-ct-info-co{display:flex;align-items:center;gap:8px;margin-bottom:12px;
  font-size:12.5px;letter-spacing:.05em;color:rgba(234,242,250,.52)}
.ms-ct-info-co::before{content:"";width:14px;height:1px;
  background:rgba(143,196,236,.55)}
.ms-ct-rows{display:flex;flex-direction:column;gap:9px}

.ms-ct-row{position:relative;display:grid;
  grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;
  gap:15px;padding:15px 17px;border-radius:13px;
  border:1px solid rgba(122,168,214,.18);background:rgba(255,255,255,.04);
  color:inherit;text-decoration:none;
  transition:background-color .22s var(--ms-ease,ease),
             border-color .22s var(--ms-ease,ease),
             transform .22s var(--ms-ease,ease)}
/* 左侧竖条：hover/focus 时由 0 长到满高，是行内唯一的品牌红动作 */
.ms-ct-row::before{content:"";position:absolute;left:0;top:50%;
  width:3px;height:0;border-radius:0 3px 3px 0;
  background:var(--ms-brand,#C81E2D);transform:translateY(-50%);
  transition:height .24s var(--ms-ease,ease)}
a.ms-ct-row:hover,a.ms-ct-row:focus-visible{
  background:rgba(255,255,255,.075);border-color:rgba(143,196,236,.36);
  transform:translateX(3px)}
a.ms-ct-row:hover::before,a.ms-ct-row:focus-visible::before{height:64%}
a.ms-ct-row:focus-visible{outline:2px solid var(--ms-link,#8FC4EC);outline-offset:2px}

.ms-ct-row-ico{display:grid;place-items:center;width:44px;height:44px;
  border-radius:12px;flex:0 0 auto;
  background:linear-gradient(158deg,#1B3B57,#12293F);
  color:var(--ms-ink-300,#8FC4EC);
  box-shadow:inset 0 0 0 1px rgba(143,196,236,.14)}
.ms-ct-row-bd{min-width:0}
.ms-ct-row-k{display:block;font-size:11.5px;font-weight:600;letter-spacing:.1em;
  color:rgba(234,242,250,.50)}
.ms-ct-row-v{display:block;margin-top:5px;font-size:18px;font-weight:800;
  line-height:1.35;letter-spacing:.01em;word-break:break-word;
  color:var(--ms-text,#EAF2FA);font-variant-numeric:tabular-nums}
.ms-ct-row-n{display:block;margin-top:5px;font-size:12px;line-height:1.6;
  color:rgba(234,242,250,.48)}
.ms-ct-row-ar{display:grid;place-items:center;color:rgba(234,242,250,.28);
  transition:color .22s var(--ms-ease,ease),transform .22s var(--ms-ease,ease)}
a.ms-ct-row:hover .ms-ct-row-ar{color:var(--ms-brand-300,#FF8089);
  transform:translateX(3px)}

/* 主行（工作时间电话）：全页第一行动点，用品牌红描边 + 渐变底把它顶出来 */
.ms-ct-row--hero{padding:18px 19px;
  border-color:rgba(200,30,45,.45);
  background:linear-gradient(102deg,
    rgba(200,30,45,.20) 0%,rgba(200,30,45,.06) 46%,rgba(255,255,255,.03) 100%)}
.ms-ct-row--hero .ms-ct-row-ico{width:48px;height:48px;
  background:linear-gradient(158deg,#DF3543,#A61521);color:#fff;
  box-shadow:0 12px 26px -12px rgba(200,30,45,.9)}
.ms-ct-row--hero .ms-ct-row-k{color:rgba(255,183,188,.92)}
.ms-ct-row--hero .ms-ct-row-v{font-size:27px;letter-spacing:.015em}
a.ms-ct-row--hero:hover{background:linear-gradient(102deg,
    rgba(200,30,45,.28) 0%,rgba(200,30,45,.10) 46%,rgba(255,255,255,.05) 100%);
  border-color:rgba(223,53,67,.72)}

/* ========== 5. 工作时间轴：把"几点能找到人"画出来 ==========
   静态图形，不用 canvas、不跑动画；填充区间由后台 cfg_worktime 解析而来
   （见 common.php 的 ms_map_hours_span()），后台改班次这里跟着变。 */
.ms-ct-hours{margin-top:12px;padding:15px 17px 13px;border-radius:13px;
  border:1px solid rgba(122,168,214,.16);background:rgba(6,20,36,.34)}
.ms-ct-hours-hd{display:flex;align-items:center;justify-content:space-between;
  gap:12px;margin-bottom:11px;font-size:12px;letter-spacing:.05em;
  color:rgba(234,242,250,.52)}
.ms-ct-hours-hd b{font-size:12.5px;font-weight:700;
  color:var(--ms-text,#EAF2FA);font-variant-numeric:tabular-nums}
.ms-ct-hours-track{position:relative;height:8px;border-radius:999px;
  background:rgba(122,168,214,.16)}
.ms-ct-hours-fill{position:absolute;top:0;bottom:0;border-radius:999px;
  background:linear-gradient(90deg,#A61521,#DF3543);
  box-shadow:0 0 0 1px rgba(255,255,255,.10),
             0 6px 16px -6px rgba(200,30,45,.9)}
/* 班次两端各一枚亮色端点，像进度条一样可读 */
.ms-ct-hours-fill::before,.ms-ct-hours-fill::after{content:"";position:absolute;
  top:50%;width:7px;height:7px;border-radius:999px;background:#fff;
  transform:translateY(-50%);box-shadow:0 0 0 2px rgba(200,30,45,.55)}
.ms-ct-hours-fill::before{left:-3px}
.ms-ct-hours-fill::after{right:-3px}
.ms-ct-hours-ticks{position:relative;height:15px;margin-top:6px}
.ms-ct-hours-ticks span{position:absolute;top:0;font-size:10.5px;
  font-variant-numeric:tabular-nums;color:rgba(234,242,250,.36);
  transform:translateX(-50%);white-space:nowrap}
.ms-ct-hours-ticks span:first-child{transform:none}
.ms-ct-hours-ticks span:last-child{transform:translateX(-100%)}
.ms-ct-hours-note{margin-top:11px;font-size:11.5px;line-height:1.65;
  color:rgba(234,242,250,.46)}

/* ========== 6. 地图卡（预览 + 导航入口） ==========
   地图瓦片本体是浅色（唯一允许的浅色区域），因此外框必须是深色，
   并在下方接一条深色地址条，把"浅色地图"包成一块深色卡片。 */
.ms-ct-mapwrap{position:relative;border-radius:15px;overflow:hidden;
  border:1px solid rgba(122,168,214,.22);background:#0B1E33;
  box-shadow:0 30px 64px -34px rgba(0,0,0,.9),
             0 0 0 1px rgba(200,30,45,.07) inset}
.ms-ct-map{position:relative;width:100%;aspect-ratio:16/8.6;background:#E8EDF2}
.ms-ct-map iframe{display:block;width:100%;height:100%;border:0}
/* 高德 JS API 的信息窗（由 ms-map.js 注入，样式必须由本站提供） */
.ms-map-iw{padding:8px 11px 9px;font:12.5px/1.65 system-ui,"Microsoft YaHei",sans-serif;
  color:#0E1B2A;max-width:230px}
.ms-map-iw strong{display:block;margin-bottom:3px;font-size:13px;color:#0B1E33}
.ms-map-iw span{display:block;color:#41556B}
/* 左上角悬浮角标：明确"这个点就是厂区大门" */
.ms-ct-map-badge{position:absolute;left:12px;top:12px;z-index:3;
  display:inline-flex;align-items:center;gap:7px;padding:6px 12px;
  border-radius:999px;font-size:12px;font-weight:600;line-height:1;
  color:#fff;background:rgba(11,30,51,.90);
  box-shadow:0 10px 24px -12px rgba(6,20,36,.95);
  backdrop-filter:blur(2px)}
.ms-ct-map-badge i{width:6px;height:6px;border-radius:999px;flex:0 0 auto;
  background:var(--ms-brand,#C81E2D);
  box-shadow:0 0 0 3px rgba(200,30,45,.22)}
.ms-ct-mapbar{display:flex;align-items:center;gap:16px;padding:14px 17px;
  border-top:1px solid rgba(122,168,214,.15);
  background:linear-gradient(180deg,rgba(14,42,79,.72),rgba(11,30,51,.92))}
.ms-ct-mapaddr{display:flex;align-items:flex-start;gap:9px;flex:1;min-width:0;
  margin:0;font-size:13.5px;line-height:1.65;color:rgba(234,242,250,.76)}
.ms-ct-mapaddr svg{flex:0 0 auto;margin-top:3px}

/* 【点击导航】——深色底上唯一实心红按钮，全页第二顺位行动点 */
.ms-ct-navbtn{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;
  height:40px;padding:0 19px;border:0;border-radius:9px;cursor:pointer;
  background:linear-gradient(135deg,#DF3543,#C81E2D);color:#fff;
  font-size:13.5px;font-weight:700;white-space:nowrap;
  box-shadow:0 12px 26px -14px rgba(200,30,45,.95);
  transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}
.ms-ct-navbtn:hover{filter:brightness(1.09);transform:translateY(-1px);
  box-shadow:0 16px 30px -14px rgba(200,30,45,1)}
.ms-ct-navbtn:focus-visible{outline:2px solid #fff;outline-offset:2px}
.ms-ct-navbtn[hidden]{display:none}

/* ========== 7. 询价表单容器：给全站统一表单组件加一圈冷光 ========== */
.ms-ct-formwrap{position:relative;border-radius:15px;padding:1px;
  background:linear-gradient(168deg,rgba(143,196,236,.30),rgba(200,30,45,.22) 58%,rgba(122,168,214,.10));
  box-shadow:0 30px 64px -34px rgba(0,0,0,.9)}
.ms-ct-formwrap::before{content:"";position:absolute;left:14px;right:14px;top:0;
  height:2px;border-radius:0 0 3px 3px;
  background:linear-gradient(90deg,var(--ms-brand,#C81E2D),rgba(200,30,45,0))}
.ms-ct-formwrap > *{border-radius:14px}

/* ========== 8. 导航选择弹窗（移动端由 ms-nav.js 打开，PC 永不打开） ========== */
.ms-ct-navmodal{position:fixed;inset:0;z-index:200;display:none;
  align-items:center;justify-content:center;padding:20px}
.ms-ct-navmodal.is-open{display:flex}
.ms-ct-navmodal-mask{position:absolute;inset:0;background:rgba(6,20,36,.76);
  backdrop-filter:blur(3px)}
.ms-ct-navmodal-card{position:relative;width:100%;max-width:366px;
  border-radius:16px;padding:22px 19px 15px;
  background:linear-gradient(165deg,#12365E 0%,#0B1E33 74%);
  border:1px solid rgba(122,168,214,.28);
  box-shadow:0 48px 90px -34px rgba(0,0,0,.92);
  animation:msCtPop .18s ease both}
@keyframes msCtPop{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.ms-ct-navmodal-title{font-size:16px;font-weight:800;letter-spacing:.01em}
.ms-ct-navmodal-desc{margin-top:7px;font-size:12.5px;line-height:1.7;
  color:rgba(234,242,250,.58);word-break:break-word}
.ms-ct-navmodal-list{list-style:none;margin:16px 0 0;padding:0;
  display:flex;flex-direction:column;gap:9px}
.ms-ct-navmodal-item{display:flex;align-items:center;gap:11px;width:100%;
  padding:13px 14px;border:1px solid rgba(122,168,214,.22);border-radius:11px;
  background:rgba(255,255,255,.05);color:var(--ms-text,#EAF2FA);
  font-size:14px;font-weight:600;text-align:left;cursor:pointer;
  transition:background-color .16s ease,border-color .16s ease,transform .16s ease}
.ms-ct-navmodal-item:hover,.ms-ct-navmodal-item:focus-visible{
  background:rgba(255,255,255,.09);border-color:rgba(143,196,236,.42);
  transform:translateY(-1px)}
.ms-ct-navmodal-item:focus-visible{outline:2px solid var(--ms-link,#8FC4EC);outline-offset:2px}
.ms-ct-navmodal-ico{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;
  border-radius:9px;background:rgba(200,30,45,.20);color:#F2B7BC}
.ms-ct-navmodal-label{flex:1;min-width:0}
.ms-ct-navmodal-go{flex:0 0 auto;font-size:11.5px;font-weight:600;
  color:rgba(234,242,250,.44)}
.ms-ct-navmodal-item:hover .ms-ct-navmodal-go{color:var(--ms-brand-300,#FF8089)}
.ms-ct-navmodal-close{display:block;width:100%;margin-top:12px;padding:13px 0;
  border:0;border-top:1px solid rgba(122,168,214,.16);border-radius:0 0 12px 12px;
  background:transparent;color:rgba(234,242,250,.64);
  font-size:13.5px;font-weight:600;cursor:pointer;
  transition:color .16s ease,background-color .16s ease}
.ms-ct-navmodal-close:hover{color:#fff;background:rgba(255,255,255,.045)}
.ms-ct-navmodal-close:focus-visible{outline:2px solid var(--ms-link,#8FC4EC);outline-offset:-3px}

/* ========== 9. 移动端专属（双类提高权重，稳定压过断点规则） ==========
   m 端模板走 ms-ct-mwrap（固定 16px 左右留白），不用 PC 的 .ms-wrap；
   而 .ms-ct-hero-in 在断点里被改成 padding:Xpx 0 Ypx（去掉左右），
   这里用双类选择器（0,2,0）把左右留白补回来，不依赖文件加载顺序。 */
.ms-ct--m .ms-ct-mwrap{padding-left:16px;padding-right:16px}
.ms-ct--m .ms-ct-hero-in{display:block;padding:24px 16px 22px}
.ms-ct--m .ms-ct-h1{font-size:22px;margin-top:10px}
.ms-ct--m .ms-ct-sub{font-size:12.5px;margin-top:9px;line-height:1.8}
.ms-ct--m .ms-ct-chips{margin-top:14px;gap:7px}
.ms-ct--m .ms-ct-chip{padding:5px 10px;font-size:11.5px}
.ms-ct--m .ms-ct-body{padding:24px 0 42px}
.ms-ct--m .ms-ct-h2{font-size:15px;margin-bottom:13px}
.ms-ct--m .ms-ct-row{grid-template-columns:40px minmax(0,1fr) 14px;
  gap:12px;padding:13px 14px;border-radius:12px}
.ms-ct--m .ms-ct-row-ico{width:40px;height:40px;border-radius:11px}
.ms-ct--m .ms-ct-row-v{font-size:16.5px}
.ms-ct--m .ms-ct-row-n{font-size:11.5px}
.ms-ct--m .ms-ct-row--hero{padding:15px 15px}
.ms-ct--m .ms-ct-row--hero .ms-ct-row-ico{width:44px;height:44px}
.ms-ct--m .ms-ct-row--hero .ms-ct-row-v{font-size:24px}
.ms-ct--m .ms-ct-side{position:static}
.ms-ct--m .ms-ct-map{aspect-ratio:16/10}
.ms-ct--m .ms-ct-mapbar{display:block;padding:13px 15px}
.ms-ct--m .ms-ct-mapaddr{font-size:12.5px}
/* 移动端导航按钮整宽放大：拇指可点，且是页面主行动点 */
.ms-ct--m .ms-ct-navbtn{margin-top:13px;width:100%;height:50px;
  justify-content:center;font-size:15.5px;border-radius:11px}
.ms-ct--m .ms-ct-map-badge{left:10px;top:10px;padding:5px 10px;font-size:11px}

/* ========== 10. 响应式（只覆盖断点差异，全局规则都在上面） ========== */
@media (max-width:1439.98px){
  .ms-ct-grid{grid-template-columns:minmax(0,1fr) 386px;gap:32px 40px}
}
@media (max-width:1279.98px){
  .ms-ct-grid{grid-template-columns:minmax(0,1fr) 360px;gap:30px 32px}
  .ms-ct-h1{font-size:clamp(24px,3.4vw,32px)}
}
@media (max-width:1023.98px){
  /* 平板及以下：单列（联系信息 → 地图 → 表单） */
  .ms-ct-grid{grid-template-columns:minmax(0,1fr);gap:26px}
  .ms-ct-side{position:static}
  .ms-ct-hero{padding:28px 0 26px}
  .ms-ct-body{padding:26px 0 46px}
  .ms-ct-h1{font-size:24px;margin-top:10px}
  .ms-ct-sub{font-size:13px;margin-top:9px}
  .ms-ct-map{aspect-ratio:16/9}
  .ms-ct-col{gap:30px}
}
@media (max-width:767.98px){
  .ms-ct-row--hero .ms-ct-row-v{font-size:24px}
  .ms-ct-map{aspect-ratio:16/10}
  .ms-ct-mapbar{display:block;padding:13px 15px}
  .ms-ct-mapaddr{font-size:12.5px}
  .ms-ct-navbtn{margin-top:13px;width:100%;height:48px;
    justify-content:center;font-size:15px;border-radius:11px}
}
@media (max-width:479.98px){
  .ms-ct-h1{font-size:21px}
  .ms-ct-row-v{font-size:15.5px}
  .ms-ct-row--hero .ms-ct-row-v{font-size:21px}
  .ms-ct-row{grid-template-columns:38px minmax(0,1fr);gap:11px}
  .ms-ct-row-ar{display:none}
  .ms-ct-navmodal{padding:14px}
  .ms-ct-navmodal-card{max-width:100%;padding:19px 15px 12px}
}

/* ========== 11. 尊重系统"减弱动效"设置 ========== */
@media (prefers-reduced-motion:reduce){
  .ms-ct-row,.ms-ct-row::before,.ms-ct-row-ar,.ms-ct-navbtn,
  a.ms-ct-row,.ms-ct-navmodal-item{transition:none}
  .ms-ct-navmodal-card{animation:none}
  a.ms-ct-row:hover{transform:none}
}
