/* ==========================================================================
   亚美体育 · 共享站点样式 /assets/site.css
   夜场深墨绿 + 奶油纸张 + 荧光青柠 / 抢断橙 · 粗野主义出版骨架
   ========================================================================== */

/* ---------- 1. 设计变量 ---------- */
:root{
  --ams-night:#0B1F17;
  --ams-turf:#12382A;
  --ams-cream:#F3E9D2;
  --ams-ink:#2A1A12;
  --ams-lime:#C6FF3D;
  --ams-lime-soft:#E6FF9C;
  --ams-orange:#FF6A2B;
  --ams-amber:#E0A83C;
  --ams-silver:#B9C4C0;
  --ams-brick:#B23A1F;

  --ams-line-dark:rgba(185,196,192,.26);
  --ams-line-light:rgba(42,26,18,.2);
  --ams-cream-82:rgba(243,233,210,.82);
  --ams-cream-70:rgba(243,233,210,.7);
  --ams-ink-80:rgba(42,26,18,.8);
  --ams-ink-60:rgba(42,26,18,.6);

  --ams-shadow:6px 6px 0 rgba(42,26,18,.55);
  --ams-shadow-strong:8px 8px 0 rgba(42,26,18,.65);
  --ams-shadow-soft:6px 6px 0 rgba(185,196,192,.18);

  --ams-wrap:1200px;
  --ams-gutter:clamp(16px,4vw,40px);
  --ams-radius:2px;

  --ams-font-display:'Archivo Narrow','Roboto Condensed','Noto Sans SC','PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif;
  --ams-font-body:'Noto Sans SC','PingFang SC','Hiragino Sans GB','Microsoft YaHei','Helvetica Neue',Arial,sans-serif;
  --ams-font-mono:'JetBrains Mono','IBM Plex Mono','SFMono-Regular','Courier New',monospace;
}

/* ---------- 2. Reset ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body,figure,blockquote,dl,dd,h1,h2,h3,h4,p,ul,ol{margin:0}
ul,ol{padding:0;list-style:none}
img,svg{display:block;max-width:100%}
button,input,select,textarea{font:inherit;color:inherit}
button{background:none;border:0;padding:0}
a{color:inherit}
table{border-collapse:collapse;width:100%}

/* ---------- 3. 基础排版 ---------- */
body{
  background:var(--ams-night);
  color:var(--ams-cream);
  font-family:var(--ams-font-body);
  font-size:17px;
  line-height:1.7;
  min-height:100vh;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  overflow-x:hidden;
}
h1,h2,h3,h4{font-family:var(--ams-font-display);font-weight:700;line-height:1.16;letter-spacing:.01em}
p{max-width:70ch}
:focus-visible{outline:3px solid var(--ams-orange);outline-offset:2px}

.ams-h1{font-size:clamp(32px,5.4vw,64px);letter-spacing:.005em}
.ams-h2{font-size:clamp(26px,3.6vw,44px)}
.ams-h3{font-size:clamp(20px,2.4vw,28px)}
.ams-display{
  font-family:var(--ams-font-display);
  font-size:clamp(60px,12vw,160px);
  line-height:.86;
  letter-spacing:-.02em;
  font-weight:700;
}
.ams-lede{font-size:clamp(17px,1.4vw,20px);line-height:1.75;color:var(--ams-cream-82);max-width:64ch}
.ams-eyebrow{
  display:inline-flex;align-items:center;gap:10px;
  font-family:var(--ams-font-mono);font-size:12px;letter-spacing:.24em;
  text-transform:uppercase;color:var(--ams-lime);
}
.ams-eyebrow::before{content:"";width:26px;height:3px;background:var(--ams-orange);flex:none}
.ams-meta{font-family:var(--ams-font-mono);font-size:12px;letter-spacing:.12em;color:var(--ams-silver);text-transform:uppercase}

/* ---------- 4. 布局容器与分区 ---------- */
.ams-container{width:100%;max-width:var(--ams-wrap);margin:0 auto;padding:0 var(--ams-gutter)}
.ams-section{padding:clamp(44px,7vw,88px) 0;position:relative}
.ams-section--turf{background:var(--ams-turf);background-image:linear-gradient(180deg,rgba(11,31,23,.55),rgba(11,31,23,0))}
.ams-section--paper{background:var(--ams-cream);color:var(--ams-ink)}
.ams-section--paper .ams-lede{color:var(--ams-ink-80)}
.ams-section--paper .ams-meta{color:var(--ams-ink-60)}
.ams-section--paper .ams-eyebrow{color:var(--ams-brick)}
.ams-section--edge{border-top:3px solid var(--ams-ink);border-bottom:3px solid var(--ams-ink)}

.ams-grid{display:grid;gap:clamp(18px,2.6vw,32px);grid-template-columns:1fr}
@media (min-width:640px){
  .ams-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ams-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:980px){
  .ams-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ams-grid--split{grid-template-columns:5fr 7fr}
  .ams-grid--stagger>*:nth-child(even){transform:translateY(28px)}
}

/* ---------- 5. 按钮 ---------- */
.ams-btn{
  display:inline-flex;align-items:center;gap:10px;
  padding:13px 22px;
  font-family:var(--ams-font-display);font-size:17px;letter-spacing:.06em;line-height:1;
  background:var(--ams-lime);color:var(--ams-ink);
  border:2px solid var(--ams-ink);border-radius:var(--ams-radius);
  box-shadow:var(--ams-shadow);
  text-decoration:none;cursor:pointer;
  transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease;
}
.ams-btn:hover{transform:translate(-2px,-2px);box-shadow:var(--ams-shadow-strong)}
.ams-btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 rgba(42,26,18,.6)}
.ams-btn--orange{background:var(--ams-orange);color:var(--ams-cream)}
.ams-btn--amber{background:var(--ams-amber);color:var(--ams-ink)}
.ams-btn--paper{background:var(--ams-cream);color:var(--ams-ink)}
.ams-btn--ghost{background:transparent;color:var(--ams-cream);border-color:var(--ams-silver);box-shadow:var(--ams-shadow-soft)}
.ams-btn--ghost:hover{color:var(--ams-lime);border-color:var(--ams-lime)}
.ams-btn--sm{padding:9px 15px;font-size:14px;box-shadow:4px 4px 0 rgba(42,26,18,.5)}

/* ---------- 6. 卡片 / 标签 / 分隔 / 面包屑 / 数据 ---------- */
.ams-card{
  background:var(--ams-turf);color:var(--ams-cream);
  border:2px solid var(--ams-ink);border-radius:var(--ams-radius);
  box-shadow:var(--ams-shadow);
  padding:clamp(18px,2.4vw,28px);
}
.ams-card--paper{background:var(--ams-cream);color:var(--ams-ink);box-shadow:6px 6px 0 rgba(42,26,18,.35)}
.ams-card__title{font-family:var(--ams-font-display);font-size:22px;margin-bottom:8px}
.ams-card__meta{
  font-family:var(--ams-font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;
  color:var(--ams-lime);margin-bottom:12px;
}
.ams-card--paper .ams-card__meta{color:var(--ams-brick)}
.ams-card__body{font-size:15.5px;color:var(--ams-cream-82)}
.ams-card--paper .ams-card__body{color:var(--ams-ink-80)}

.ams-tag{
  display:inline-block;padding:3px 10px;
  font-family:var(--ams-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;
  border:1.5px solid var(--ams-silver);color:var(--ams-silver);
}
.ams-tag--lime{border-color:var(--ams-lime);color:var(--ams-lime)}
.ams-tag--orange{border-color:var(--ams-orange);color:var(--ams-orange)}
.ams-tag--amber{border-color:var(--ams-amber);color:var(--ams-amber)}

.ams-rule{display:flex;align-items:center;gap:16px;margin:clamp(26px,4vw,46px) 0}
.ams-rule::after{
  content:"";flex:1;height:2px;
  background:repeating-linear-gradient(90deg,var(--ams-silver) 0 8px,transparent 8px 15px);
}
.ams-section--paper .ams-rule::after{
  background:repeating-linear-gradient(90deg,var(--ams-ink-60) 0 8px,transparent 8px 15px);
}

.ams-breadcrumb{
  display:flex;flex-wrap:wrap;align-items:center;gap:9px;
  padding:14px 0;
  font-family:var(--ams-font-mono);font-size:12px;letter-spacing:.08em;
  color:var(--ams-silver);
}
.ams-breadcrumb__link{color:var(--ams-lime);text-decoration:none;border-bottom:1px solid transparent}
.ams-breadcrumb__link:hover{border-bottom-color:var(--ams-lime)}
.ams-breadcrumb__sep{color:rgba(185,196,192,.5)}
.ams-breadcrumb__current{color:var(--ams-cream)}

.ams-metric{border-left:3px solid var(--ams-lime);padding:4px 0 4px 16px}
.ams-metric__value{
  display:block;font-family:var(--ams-font-display);
  font-size:clamp(34px,5vw,62px);line-height:.95;color:var(--ams-lime);letter-spacing:-.01em;
}
.ams-metric__label{
  display:block;margin-top:6px;
  font-family:var(--ams-font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;
  color:var(--ams-silver);
}
.ams-metric--orange{border-color:var(--ams-orange)}
.ams-metric--orange .ams-metric__value{color:var(--ams-orange)}
.ams-metric--amber{border-color:var(--ams-amber)}
.ams-metric--amber .ams-metric__value{color:var(--ams-amber)}
.ams-section--paper .ams-metric__label{color:var(--ams-ink-60)}

.ams-band{
  display:grid;grid-template-columns:1fr;
  background:var(--ams-turf);
  border:2px solid var(--ams-ink);border-radius:var(--ams-radius);
  box-shadow:var(--ams-shadow);
  overflow:hidden;
}
.ams-band__row{
  display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;
  padding:14px 18px;border-bottom:1px solid var(--ams-line-dark);
  transition:transform .18s ease,background-color .18s ease;
}
.ams-band__row:last-child{border-bottom:0}
.ams-band__row:hover{background:rgba(198,255,61,.08);transform:translateX(10px)}

/* ---------- 7. 图片容器基础规则 ---------- */
.ams-media{
  position:relative;overflow:hidden;
  background:linear-gradient(135deg,var(--ams-turf) 0%,var(--ams-night) 100%);
  border:2px solid var(--ams-ink);border-radius:var(--ams-radius);
  box-shadow:var(--ams-shadow);
}
.ams-media--16x9{aspect-ratio:16/9}
.ams-media--4x3{aspect-ratio:4/3}
.ams-media--1x1{aspect-ratio:1/1}
.ams-media--tall{aspect-ratio:3/4}
.ams-media--paper{background:linear-gradient(135deg,#EFE2C6 0%,#DECDAA 100%);box-shadow:6px 6px 0 rgba(42,26,18,.35)}
.ams-media img,.ams-media svg{width:100%;height:100%;object-fit:cover}
.ams-media__caption{
  position:absolute;left:0;right:0;bottom:0;
  padding:10px 14px;
  background:linear-gradient(180deg,rgba(11,31,23,0) 0%,rgba(11,31,23,.88) 100%);
  font-family:var(--ams-font-mono);font-size:11.5px;letter-spacing:.1em;
  color:var(--ams-lime);
}

/* ---------- 8. 头部：客服条 / 刊头 / 栏目索引 / 进度 ---------- */
.ams-skip{
  position:fixed;left:-9999px;top:10px;z-index:200;
  padding:12px 18px;
  background:var(--ams-lime);color:var(--ams-ink);
  border:2px solid var(--ams-ink);
  font-family:var(--ams-font-mono);font-size:13px;letter-spacing:.08em;text-decoration:none;
}
.ams-skip:focus{left:14px}

.ams-header{
  position:sticky;top:0;z-index:80;
  background:var(--ams-night);
  color:var(--ams-cream);
  border-bottom:3px solid var(--ams-ink);
  box-shadow:0 8px 0 rgba(0,0,0,.22);
  transition:box-shadow .25s ease;
}
.ams-header.is-scrolled{box-shadow:0 12px 0 rgba(0,0,0,.34)}

.ams-utility{
  background:var(--ams-turf);
  border-bottom:1px solid var(--ams-line-dark);
  overflow:hidden;max-height:64px;opacity:1;
  transition:max-height .25s ease,opacity .25s ease;
}
.ams-header.is-scrolled .ams-utility{max-height:0;opacity:0}
.ams-utility__inner{
  max-width:var(--ams-wrap);margin:0 auto;
  padding:7px var(--ams-gutter);
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 20px;
  font-family:var(--ams-font-mono);font-size:11.5px;letter-spacing:.06em;
}
.ams-utility__text{color:var(--ams-silver);max-width:none}
.ams-utility__contact{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--ams-silver)}
.ams-utility__copy{
  font-family:var(--ams-font-mono);font-size:11.5px;letter-spacing:.06em;
  color:var(--ams-lime);cursor:pointer;
  border-bottom:1px dashed var(--ams-lime);padding:1px 0;
  transition:color .16s ease,border-color .16s ease;
}
.ams-utility__copy:hover,.ams-utility__copy:focus-visible{color:var(--ams-lime-soft);border-bottom-style:solid}
.ams-utility__sep{color:rgba(185,196,192,.45)}
.ams-utility__phone{color:var(--ams-cream)}
.ams-utility__hours{color:var(--ams-silver);opacity:.85}

.ams-masthead__inner{
  max-width:var(--ams-wrap);margin:0 auto;
  padding:18px var(--ams-gutter) 14px;
  display:flex;align-items:flex-end;justify-content:space-between;gap:18px;
}
.ams-brand{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px}
.ams-brand__link{display:flex;align-items:center;gap:13px;text-decoration:none}
.ams-brand__mark{
  display:grid;place-items:center;flex:none;
  width:46px;height:46px;
  background:var(--ams-lime);color:var(--ams-ink);
  border:2px solid var(--ams-ink);
  box-shadow:4px 4px 0 var(--ams-orange);
  font-family:var(--ams-font-display);font-size:27px;font-weight:700;line-height:1;
  transform:rotate(-2deg);
}
.ams-brand__text{display:flex;flex-direction:column;line-height:1.05}
.ams-brand__name{
  font-family:var(--ams-font-display);font-weight:700;
  font-size:clamp(24px,3.4vw,36px);letter-spacing:.08em;color:var(--ams-cream);
}
.ams-brand__line{
  margin-top:5px;
  font-family:var(--ams-font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;
  color:var(--ams-lime);
}
.ams-brand__tagline{
  margin:0 0 4px;padding-left:12px;
  border-left:2px solid var(--ams-orange);
  font-family:var(--ams-font-mono);font-size:11px;letter-spacing:.1em;color:var(--ams-silver);
}

.ams-nav-toggle{
  display:inline-flex;align-items:center;gap:10px;flex:none;
  padding:11px 15px;
  background:var(--ams-turf);color:var(--ams-cream);
  border:2px solid var(--ams-silver);border-radius:var(--ams-radius);
  box-shadow:4px 4px 0 rgba(0,0,0,.4);
  cursor:pointer;
  font-family:var(--ams-font-mono);font-size:12px;letter-spacing:.16em;
}
.ams-nav-toggle__bars{position:relative;display:block;width:18px;height:2px;background:var(--ams-lime);transition:background-color .2s ease}
.ams-nav-toggle__bars::before,.ams-nav-toggle__bars::after{
  content:"";position:absolute;left:0;width:18px;height:2px;background:var(--ams-lime);
  transition:transform .2s ease;
}
.ams-nav-toggle__bars::before{top:-6px}
.ams-nav-toggle__bars::after{top:6px}
.ams-nav-toggle[aria-expanded="true"]{border-color:var(--ams-lime);color:var(--ams-lime)}
.ams-nav-toggle[aria-expanded="true"] .ams-nav-toggle__bars{background:transparent}
.ams-nav-toggle[aria-expanded="true"] .ams-nav-toggle__bars::before{transform:translateY(6px) rotate(45deg)}
.ams-nav-toggle[aria-expanded="true"] .ams-nav-toggle__bars::after{transform:translateY(-6px) rotate(-45deg)}

.ams-nav{display:none;background:var(--ams-night);border-top:1px solid var(--ams-line-dark)}
.ams-nav__list{
  max-width:var(--ams-wrap);margin:0 auto;padding:0 var(--ams-gutter);
  display:flex;flex-wrap:wrap;justify-content:center;
  counter-reset:amsnav;
}
.ams-nav__link{
  display:block;position:relative;
  padding:14px 20px;
  color:var(--ams-cream);text-decoration:none;
  font-family:var(--ams-font-display);font-size:17px;letter-spacing:.04em;
  border-bottom:3px solid transparent;
  transition:color .16s ease,background-color .16s ease,border-color .16s ease;
}
.ams-nav__link::before{
  content:counter(amsnav,decimal-leading-zero);
  counter-increment:amsnav;
  margin-right:9px;
  font-family:var(--ams-font-mono);font-size:10px;letter-spacing:.1em;
  color:var(--ams-orange);vertical-align:2px;
}
.ams-nav__link:hover{color:var(--ams-lime);background:var(--ams-turf)}
.ams-nav__link:focus-visible{outline:3px solid var(--ams-orange);outline-offset:-3px}
.ams-nav__link[aria-current="page"]{
  color:var(--ams-ink);background:var(--ams-lime);border-bottom-color:var(--ams-orange);
}
.ams-nav__link[aria-current="page"]::before{color:var(--ams-brick)}

.ams-progress{height:3px;background:rgba(185,196,192,.16);overflow:hidden}
.ams-progress__bar{
  display:block;height:100%;width:0;
  background:linear-gradient(90deg,var(--ams-lime) 0%,var(--ams-orange) 100%);
  transition:width .12s linear;
}

@keyframes ams-nav-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}

/* ---------- 9. 页脚 ---------- */
.ams-footer{
  background:var(--ams-turf);color:var(--ams-cream);
  border-top:4px solid var(--ams-lime);
}
.ams-footer__grid{
  max-width:var(--ams-wrap);margin:0 auto;
  padding:clamp(34px,5vw,60px) var(--ams-gutter) clamp(26px,4vw,44px);
  display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:1fr;
}
@media (min-width:760px){.ams-footer__grid{grid-template-columns:1.4fr 1fr 1.2fr}}
.ams-footer__logo{
  font-family:var(--ams-font-display);font-weight:700;
  font-size:clamp(28px,3.6vw,40px);letter-spacing:.08em;line-height:1;color:var(--ams-cream);
}
.ams-footer__official{
  margin-top:8px;
  font-family:var(--ams-font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;
  color:var(--ams-lime);
}
.ams-footer__summary{margin-top:16px;font-size:15px;line-height:1.75;color:var(--ams-cream-70)}
.ams-footer__title{
  padding-bottom:10px;margin-bottom:16px;
  border-bottom:2px solid var(--ams-line-dark);
  font-family:var(--ams-font-mono);font-size:12px;font-weight:400;
  letter-spacing:.22em;text-transform:uppercase;color:var(--ams-lime);
}
.ams-footer__list{display:grid;gap:9px}
.ams-footer__link{
  display:inline-block;
  color:var(--ams-cream-82);text-decoration:none;font-size:15px;
  transition:color .16s ease,transform .16s ease;
}
.ams-footer__link:hover,.ams-footer__link:focus-visible{color:var(--ams-lime);transform:translateX(6px)}
.ams-footer__link[aria-current="page"]{color:var(--ams-lime)}
.ams-footer__copy{
  display:inline-block;margin-bottom:14px;
  font-family:var(--ams-font-mono);font-size:14px;letter-spacing:.04em;
  color:var(--ams-lime);cursor:pointer;
  border-bottom:1px dashed var(--ams-lime);padding:1px 0;
}
.ams-footer__copy:hover,.ams-footer__copy:focus-visible{color:var(--ams-lime-soft);border-bottom-style:solid}
.ams-footer__line{margin-bottom:8px;font-size:14.5px;color:var(--ams-cream-82)}
.ams-footer__note{
  margin-top:14px;padding-left:12px;
  border-left:2px solid var(--ams-amber);
  font-size:13px;line-height:1.7;color:var(--ams-silver);
}
.ams-footer__base{
  max-width:var(--ams-wrap);margin:0 auto;
  padding:18px var(--ams-gutter) 26px;
  border-top:1px dashed var(--ams-line-dark);
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;
}
.ams-footer__legal{
  font-family:var(--ams-font-mono);font-size:12px;letter-spacing:.08em;
  color:var(--ams-silver);max-width:none;
}
.ams-footer__links{display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.ams-footer__minilink{
  font-family:var(--ams-font-mono);font-size:12px;letter-spacing:.1em;
  color:var(--ams-silver);text-decoration:none;
  border-bottom:1px solid transparent;
}
.ams-footer__minilink:hover,.ams-footer__minilink:focus-visible{color:var(--ams-lime);border-bottom-color:var(--ams-lime)}
.ams-footer__top{
  padding:8px 14px;
  background:var(--ams-night);color:var(--ams-lime);
  border:2px solid var(--ams-lime);border-radius:var(--ams-radius);
  box-shadow:3px 3px 0 rgba(0,0,0,.4);
  font-family:var(--ams-font-mono);font-size:12px;letter-spacing:.12em;
  cursor:pointer;
  transition:transform .16s ease,background-color .16s ease,color .16s ease;
}
.ams-footer__top:hover{transform:translate(-2px,-2px);background:var(--ams-lime);color:var(--ams-ink)}

/* ---------- 10. 反馈与显现 ---------- */
[data-copy].is-copied::after{
  content:attr(data-copy-done);
  margin-left:.6em;
  font-family:var(--ams-font-mono);font-size:.82em;letter-spacing:.12em;
  color:var(--ams-orange);
}
.ams-js [data-reveal]{
  opacity:0;transform:translateY(16px);
  transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.3,1);
}
.ams-js [data-reveal].is-revealed{opacity:1;transform:none}

/* ---------- 11. 窄屏：刊头折叠与栏目抽屉 ---------- */
@media (max-width:899px){
  .ams-utility__inner{justify-content:center}
  .ams-utility__text{display:none}
  .ams-utility__hours{display:none}
  .ams-masthead__inner{padding:14px var(--ams-gutter);align-items:center}
  .ams-brand{gap:12px;align-items:center}
  .ams-brand__tagline{display:none}
  .ams-brand__mark{width:38px;height:38px;font-size:22px;box-shadow:3px 3px 0 var(--ams-orange)}
  .ams-brand__line{font-size:10px;letter-spacing:.14em}
  .ams-nav{border-top:2px solid var(--ams-orange)}
  .ams-nav[data-open]{display:block;animation:ams-nav-in .22s ease-out both}
  .ams-nav__list{flex-direction:column;padding:0}
  .ams-nav__item + .ams-nav__item{border-top:1px solid var(--ams-line-dark)}
  .ams-nav__link{padding:15px var(--ams-gutter);font-size:16px}
  .ams-nav__link:hover{background:transparent}
  .ams-footer__base{flex-direction:column;align-items:flex-start}
}

/* ---------- 12. 宽屏：栏目索引横排分隔 ---------- */
@media (min-width:900px){
  .ams-nav{display:block}
  .ams-nav-toggle{display:none}
  .ams-nav__item + .ams-nav__item{border-left:1px solid var(--ams-line-dark)}
}

/* ---------- 13. 降低动效 ---------- */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
  }
  .ams-header.is-scrolled .ams-utility{max-height:64px;opacity:1}
  .ams-js [data-reveal]{opacity:1;transform:none}
  .ams-band__row:hover,.ams-footer__link:hover{transform:none}
}
