/* ==========================================================================
   凯运体育主站 · 共享样式表 /assets/site.css
   竞技场数据指挥中心：暗夜蓝打底、深墨绿承载、荧光青结构、琥珀橙数据
   ========================================================================== */

/* ---------- 1. 设计变量 ---------- */
:root{
  --ink-900:#070E1C;
  --ink-800:#101B33;
  --moss-900:#0B2B26;
  --moss-700:#103B33;
  --moss-line:#1B4A40;
  --cyan:#35F0C0;
  --cyan-soft:#8DF7DE;
  --amber:#FFA83A;
  --amber-deep:#C97A16;
  --paper:#E8F3EF;
  --slate:#2A3B4D;
  --red:#FF6B6B;

  --shadow-hard:8px 8px 0 0 #03060E;
  --shadow-press:4px 4px 0 0 #03060E;
  --border-w:3px;
  --wrap-max:1216px;
  --gap:24px;
  --ease:cubic-bezier(.22,.61,.36,1);
  --ease-out:cubic-bezier(.16,1,.3,1);

  --font-sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Source Han Sans SC","Noto Sans SC",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --font-mono:"SFMono-Regular","JetBrains Mono","Cascadia Mono",ui-monospace,Menlo,Consolas,"DejaVu Sans Mono",monospace;
}

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

/* ---------- 3. 基础排版 ---------- */
body{
  margin:0;
  min-height:100vh;
  color:var(--paper);
  background-color:var(--ink-900);
  background-image:
    radial-gradient(1100px 620px at 82% -12%,rgba(53,240,192,.11),transparent 62%),
    radial-gradient(880px 520px at 6% 4%,rgba(255,168,58,.07),transparent 64%),
    linear-gradient(180deg,#070E1C 0%,#0A1727 42%,#0B211C 100%);
  font-family:var(--font-sans);
  font-size:17px;
  line-height:1.75;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

h1,.h1{font-size:clamp(32px,4.4vw,56px);line-height:1.08;font-weight:800;letter-spacing:-.01em;}
h2,.h2{font-size:clamp(26px,3.2vw,40px);line-height:1.14;font-weight:800;letter-spacing:-.01em;}
h3,.h3{font-size:clamp(20px,2.2vw,27px);line-height:1.24;font-weight:700;letter-spacing:-.005em;}
h4,.h4{font-size:18px;line-height:1.35;font-weight:700;}

p{max-width:68ch;}
strong,b{font-weight:700;color:#FFFFFF;}
small{font-size:14px;line-height:1.6;}

::selection{background:var(--cyan);color:#04140F;}

:focus-visible{
  outline:2px solid var(--cyan);
  outline-offset:3px;
}

html{scroll-behavior:smooth;scroll-padding-top:140px;}

/* ---------- 4. 通用容器与网格 ---------- */
.wrap,
.masthead__inner,
.site-foot__inner{
  width:min(100% - 40px,var(--wrap-max));
  margin-inline:auto;
}
@media (min-width:720px){
  .wrap,.masthead__inner,.site-foot__inner{width:min(100% - 88px,var(--wrap-max));}
}
@media (min-width:1180px){
  .wrap,.masthead__inner,.site-foot__inner{width:min(100% - 192px,var(--wrap-max));}
}

.grid{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:var(--gap);
}
.grid--gap-sm{gap:14px;}
.grid--gap-lg{gap:clamp(28px,4vw,56px);}
.span-3{grid-column:span 3;}
.span-4{grid-column:span 4;}
.span-5{grid-column:span 5;}
.span-6{grid-column:span 6;}
.span-7{grid-column:span 7;}
.span-8{grid-column:span 8;}
.span-9{grid-column:span 9;}
.span-12{grid-column:span 12;}
@media (max-width:1024px){
  .span-3,.span-4,.span-5{grid-column:span 6;}
  .span-6,.span-7,.span-8,.span-9{grid-column:span 12;}
}
@media (max-width:680px){
  .span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9{grid-column:span 12;}
  .grid{gap:16px;}
}

.sr-only{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;
}

.num{
  font-family:var(--font-mono);
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum" 1;
  letter-spacing:.02em;
}

.prose{max-width:68ch;}
.prose > * + *{margin-top:1.1em;}
.prose h2{margin-top:2.2em;}
.prose h3{margin-top:1.8em;}
.prose ul,.prose ol{padding-left:1.3em;list-style:revert;}
.prose li + li{margin-top:.5em;}
.prose a{
  color:var(--cyan);
  border-bottom:2px solid rgba(53,240,192,.4);
}
.prose a:hover{border-bottom-color:var(--cyan);}
.prose blockquote{
  border-left:var(--border-w) solid var(--amber);
  padding:6px 0 6px 20px;
  color:var(--cyan-soft);
}

/* ---------- 5. 刊头 ---------- */
.skip-link{
  position:absolute;
  left:20px;
  top:-72px;
  z-index:200;
  padding:12px 18px;
  background:var(--cyan);
  color:#04140F;
  font-weight:700;
  font-size:15px;
  border:var(--border-w) solid #04140F;
  transition:top .18s var(--ease-out);
}
.skip-link:focus{top:16px;}

.masthead{
  position:sticky;
  top:0;
  z-index:80;
  color:var(--paper);
  background:linear-gradient(180deg,rgba(7,14,28,.97) 0%,rgba(9,26,30,.95) 100%);
  -webkit-backdrop-filter:saturate(140%) blur(10px);
  backdrop-filter:saturate(140%) blur(10px);
}

.masthead__progress{
  position:absolute;
  left:0;right:0;bottom:0;
  height:3px;
  background:#12362E;
}
.masthead__progress-bar{
  display:block;
  width:0;
  height:100%;
  background:linear-gradient(90deg,var(--cyan) 0%,var(--cyan) 55%,var(--amber) 100%);
  transition:width .12s linear;
}

.masthead__inner{padding-block:16px 0;}
@media (min-width:768px){
  .masthead__inner{padding-block:22px 0;}
}
@media (min-width:900px){
  .masthead[data-condensed] .masthead__inner{padding-block:11px 9px;}
}

/* 第一行：赛季 · 品牌 · 控件 */
.masthead__bar{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  gap:12px;
  padding-bottom:14px;
}
.masthead[data-condensed] .masthead__bar{padding-bottom:6px;}

.masthead__tools{
  display:flex;
  align-items:center;
  gap:8px;
}
.masthead__tools--start{justify-self:start;}
.masthead__tools--end{justify-self:end;}

.brand{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:3px;
  color:var(--paper);
  text-align:center;
}
.brand__mark{
  font-family:var(--font-mono);
  font-size:10px;
  font-weight:700;
  letter-spacing:.34em;
  line-height:1;
  color:var(--cyan);
  border:2px solid var(--moss-line);
  padding:4px 6px 4px 10px;
}
.brand__name{
  font-size:clamp(20px,2.3vw,27px);
  font-weight:800;
  letter-spacing:.16em;
  line-height:1.1;
}
.brand__tag{
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.28em;
  color:var(--cyan-soft);
  opacity:.82;
}
.brand--foot{align-items:flex-start;text-align:left;gap:6px;}
.brand--foot .brand__name{font-size:24px;}

@media (min-width:900px){
  .masthead[data-condensed] .brand__mark,
  .masthead[data-condensed] .brand__tag{display:none;}
  .masthead[data-condensed] .brand__name{font-size:19px;letter-spacing:.22em;}
}

/* 赛季视图切换 */
.season{
  display:none;
  align-items:stretch;
  border:2px solid var(--moss-line);
}
@media (min-width:1000px){
  .season{display:inline-flex;}
}
.masthead[data-condensed] .season{display:none;}
.season__label{
  display:inline-flex;
  align-items:center;
  padding:0 10px;
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.2em;
  color:var(--cyan-soft);
  border-right:2px solid var(--moss-line);
}
.season__btn{
  padding:9px 12px;
  font-family:var(--font-mono);
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  color:var(--paper);
  border-right:2px solid var(--moss-line);
  cursor:pointer;
  transition:background-color .16s var(--ease),color .16s var(--ease);
}
.season__btn:last-child{border-right:0;}
.season__btn:hover{color:var(--cyan);}
.season__btn[aria-pressed="true"]{background:var(--cyan);color:#04140F;}

/* 刊头控件按钮 */
.tool-btn{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:10px 13px;
  font-family:var(--font-mono);
  font-size:12px;
  font-weight:700;
  letter-spacing:.14em;
  color:var(--cyan-soft);
  background:transparent;
  border:2px solid var(--moss-line);
  cursor:pointer;
  transition:color .16s var(--ease),border-color .16s var(--ease);
}
.tool-btn:hover{color:var(--cyan);border-color:var(--cyan);}
.tool-btn[aria-expanded="true"]{color:#04140F;background:var(--cyan);border-color:var(--cyan);}
.tool-btn__ico{font-size:15px;line-height:1;}

.nav-toggle{
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:10px 13px;
  font-family:var(--font-mono);
  font-size:12px;
  font-weight:700;
  letter-spacing:.14em;
  color:var(--paper);
  background:transparent;
  border:2px solid var(--moss-line);
  cursor:pointer;
  transition:color .16s var(--ease),border-color .16s var(--ease);
}
.nav-toggle:hover{color:var(--cyan);border-color:var(--cyan);}
.nav-toggle[aria-expanded="true"]{color:#04140F;background:var(--amber);border-color:var(--amber);}
.nav-toggle__bars{display:inline-flex;flex-direction:column;gap:3px;width:16px;}
.nav-toggle__bars span{display:block;height:2px;background:currentColor;}
.nav-toggle__bars span:nth-child(2){width:70%;}
@media (min-width:900px){.nav-toggle{display:none;}}

/* 第二行：导航 / 章节指示 */
.masthead__row2{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding-bottom:12px;
}
.masthead__nav{display:none;}
@media (min-width:900px){
  .masthead__nav{display:block;}
  .masthead[data-condensed] .masthead__nav{display:none;}
}

.nav-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px;}
.nav-list__item{position:relative;}
.nav-list__link{
  position:relative;
  display:block;
  padding:10px 12px;
  font-size:15px;
  font-weight:700;
  letter-spacing:.04em;
  color:var(--paper);
  transition:color .16s var(--ease);
}
.nav-list__link::after{
  content:"";
  position:absolute;
  left:12px;right:12px;bottom:4px;
  height:3px;
  background:var(--cyan);
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .22s var(--ease-out);
}
.nav-list__link:hover{color:var(--cyan);}
.nav-list__link:hover::after{transform:scaleX(1);}
.nav-list__link[aria-current="page"]{color:var(--amber);}
.nav-list__link[aria-current="page"]::after{background:var(--amber);transform:scaleX(1);}

/* 章节指示器 */
.masthead__chapter{
  display:none;
  align-items:baseline;
  gap:12px;
  font-family:var(--font-mono);
  font-size:13px;
  letter-spacing:.18em;
  color:var(--cyan-soft);
}
.masthead__chapter-num{
  font-size:18px;
  font-weight:700;
  color:var(--amber);
}
@media (min-width:900px){
  .masthead[data-condensed] .masthead__chapter{display:flex;}
}

/* 移动端抽屉 */
@media (max-width:899px){
  .masthead__nav{
    position:absolute;
    inset:100% 0 auto 0;
    max-height:min(72vh,520px);
    overflow-y:auto;
    padding:8px 20px 26px;
    background:linear-gradient(180deg,#0A1526 0%,#0B2B26 100%);
    border-top:var(--border-w) solid var(--cyan);
    box-shadow:0 22px 0 rgba(0,0,0,.4);
  }
  .masthead__nav[data-open]{display:block;}
  .nav-list{flex-direction:column;align-items:stretch;gap:0;}
  .nav-list__item + .nav-list__item{border-top:2px solid rgba(42,59,77,.65);}
  .nav-list__link{padding:16px 4px;font-size:16px;}
  .nav-list__link::after{left:4px;right:4px;bottom:8px;}
  .nav-list__link[aria-current="page"]{padding-left:14px;border-left:3px solid var(--amber);}
  .nav-list__link[aria-current="page"]::after{transform:scaleX(0);}
}

/* 刊头检索面板 */
.masthead__search{
  padding:0 0 20px;
}
.search-field{
  display:flex;
  align-items:center;
  gap:14px;
  border:var(--border-w) solid var(--moss-line);
  background:rgba(16,27,51,.6);
  padding:6px 6px 6px 18px;
  box-shadow:var(--shadow-hard);
  flex-wrap:wrap;
}
.search-field__label{
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.24em;
  color:var(--amber);
  white-space:nowrap;
}
.search-field__input{
  flex:1 1 240px;
  min-width:0;
  padding:12px 10px;
  font-size:16px;
  color:var(--paper);
  background:transparent;
  border:0;
  border-left:2px solid var(--moss-line);
  outline-offset:0;
}
.search-field__input::placeholder{color:rgba(141,247,222,.5);}
.search-field__hint{
  margin-top:10px;
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.06em;
  color:rgba(141,247,222,.66);
  max-width:none;
}

/* ---------- 6. 页脚 ---------- */
.site-foot{
  position:relative;
  margin-top:clamp(64px,9vw,140px);
  color:var(--paper);
  background:linear-gradient(180deg,#070E1C 0%,#05170F 100%);
  border-top:var(--border-w) solid var(--moss-line);
}
.site-foot__inner{padding-block:clamp(40px,6vw,72px) 28px;}
.site-foot__top{
  display:grid;
  grid-template-columns:1fr;
  gap:40px;
}
@media (min-width:900px){
  .site-foot__top{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(40px,6vw,80px);}
}
.site-foot__brand{display:flex;flex-direction:column;gap:18px;}
.site-foot__meta{
  font-size:14px;
  line-height:1.7;
  color:rgba(141,247,222,.7);
  max-width:34ch;
}
.site-foot__cols{
  display:grid;
  grid-template-columns:1fr;
  gap:32px;
}
@media (min-width:560px){
  .site-foot__cols{grid-template-columns:repeat(3,minmax(0,1fr));}
}
.foot-col__title{
  font-family:var(--font-mono);
  font-size:12px;
  font-weight:700;
  letter-spacing:.22em;
  color:var(--cyan);
  padding-bottom:10px;
  margin-bottom:16px;
  border-bottom:2px solid var(--moss-line);
}
.foot-col__list{display:flex;flex-direction:column;gap:11px;}
.foot-col__link{
  display:inline-flex;
  align-items:center;
  gap:9px;
  font-size:15px;
  color:var(--paper);
  transition:color .16s var(--ease);
}
.foot-col__link::before{
  content:"";
  width:8px;height:2px;
  background:var(--moss-line);
  transition:width .16s var(--ease),background-color .16s var(--ease);
}
.foot-col__link:hover{color:var(--cyan);}
.foot-col__link:hover::before{width:20px;background:var(--amber);}

.site-foot__legal{
  margin-top:clamp(36px,5vw,60px);
  padding-top:22px;
  border-top:var(--border-w) solid var(--moss-line);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px 26px;
  font-family:var(--font-mono);
  font-size:13px;
  color:var(--cyan-soft);
}
.site-foot__legal-line{letter-spacing:.08em;max-width:none;}
.site-foot__contact{letter-spacing:.02em;max-width:none;word-break:break-all;}
.site-foot__copy{color:rgba(141,247,222,.62);max-width:none;}
.to-top{
  margin-left:auto;
  padding:10px 14px;
  font-family:var(--font-mono);
  font-size:12px;
  font-weight:700;
  letter-spacing:.14em;
  color:var(--cyan);
  background:transparent;
  border:2px solid var(--moss-line);
  cursor:pointer;
  transition:color .16s var(--ease),border-color .16s var(--ease);
}
.to-top:hover{color:var(--amber);border-color:var(--amber);}

/* ---------- 7. 通用组件 ---------- */
/* 按钮 */
.btn{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:13px 22px;
  font-size:15px;
  font-weight:700;
  letter-spacing:.06em;
  color:var(--cyan);
  background:transparent;
  border:var(--border-w) solid var(--cyan);
  box-shadow:6px 6px 0 0 #03060E;
  cursor:pointer;
  transition:box-shadow .14s var(--ease),transform .14s var(--ease),background-color .14s var(--ease),color .14s var(--ease),border-color .14s var(--ease);
}
.btn:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 0 #03060E;}
.btn--solid{background:var(--cyan);color:#04140F;}
.btn--solid:hover{background:var(--cyan-soft);}
.btn--amber{color:var(--amber);border-color:var(--amber);}
.btn--amber:hover{background:var(--amber);color:#1B0F00;}

/* 面包屑 */
.crumbs{padding-top:22px;}
.crumbs__list{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:9px;
  font-size:14px;
}
.crumbs__item{color:var(--cyan-soft);}
.crumbs__link{
  color:var(--paper);
  border-bottom:2px solid var(--moss-line);
  transition:color .16s var(--ease),border-color .16s var(--ease);
}
.crumbs__link:hover{color:var(--cyan);border-color:var(--cyan);}
.crumbs__sep{color:var(--slate);}

/* 章节头与编号 */
.section-head{
  display:flex;
  align-items:flex-end;
  flex-wrap:wrap;
  gap:18px 26px;
  padding-bottom:16px;
  margin-bottom:32px;
  border-bottom:var(--border-w) solid var(--moss-line);
}
.section-index{
  font-family:var(--font-mono);
  font-size:clamp(48px,6vw,88px);
  font-weight:700;
  line-height:.88;
  letter-spacing:-.03em;
  color:var(--cyan);
  opacity:.85;
}

/* 档案面板 */
.panel{
  position:relative;
  padding:clamp(20px,2.4vw,32px);
  background:var(--moss-900);
  border:var(--border-w) solid var(--moss-line);
  box-shadow:var(--shadow-hard);
  transition:box-shadow .14s var(--ease),transform .14s var(--ease),border-color .14s var(--ease);
}
.panel:hover{
  transform:translate(4px,4px);
  box-shadow:var(--shadow-press);
}
.panel--hot{border-color:var(--cyan);}

/* 图片容器 */
.media{
  position:relative;
  display:block;
  overflow:hidden;
  aspect-ratio:16/9;
  border:var(--border-w) solid var(--moss-line);
  background:
    repeating-linear-gradient(135deg,rgba(53,240,192,.06) 0 2px,transparent 2px 10px),
    linear-gradient(135deg,rgba(53,240,192,.16) 0%,rgba(255,168,58,.10) 58%,rgba(11,43,38,.85) 100%);
}
.media > img,
.media > picture,
.media > video{
  width:100%;
  height:100%;
  object-fit:cover;
}
.media--wide{aspect-ratio:21/9;}
.media--tall{aspect-ratio:4/5;}
.media--square{aspect-ratio:1/1;}
.media__overlay{
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(7,14,28,.12) 0%,rgba(7,14,28,0) 42%,rgba(7,14,28,.86) 100%);
}
.media__caption{
  position:absolute;
  inset:auto 0 0 0;
  padding:16px 18px;
  font-family:var(--font-mono);
  font-size:13px;
  line-height:1.6;
  letter-spacing:.04em;
  color:var(--cyan-soft);
}

/* 数据大字 */
.stat{display:flex;flex-direction:column;gap:5px;}
.stat__value{
  font-family:var(--font-mono);
  font-variant-numeric:tabular-nums;
  font-size:clamp(28px,3.4vw,40px);
  font-weight:700;
  line-height:1;
  letter-spacing:-.01em;
  color:var(--cyan);
}
.stat__value--amber{color:var(--amber);}
.stat__label{font-size:14px;line-height:1.55;color:var(--cyan-soft);}

/* 标签 */
.tag{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:4px 10px;
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.1em;
  color:var(--cyan-soft);
  background:rgba(53,240,192,.07);
  border:2px solid var(--moss-line);
  white-space:nowrap;
}
.tag--amber{
  color:var(--amber);
  background:rgba(255,168,58,.09);
  border-color:var(--amber-deep);
}

/* 主题筛选 */
.filter-bar{display:flex;flex-wrap:wrap;gap:10px;}
.filter-btn{
  padding:10px 14px;
  font-family:var(--font-mono);
  font-size:13px;
  font-weight:700;
  letter-spacing:.1em;
  color:var(--paper);
  background:transparent;
  border:2px solid var(--moss-line);
  cursor:pointer;
  transition:background-color .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease);
}
.filter-btn:hover{color:var(--cyan);border-color:var(--cyan);}
.filter-btn[aria-pressed="true"]{background:var(--cyan);color:#04140F;border-color:var(--cyan);}

/* 档案卡展开 */
.accordion__btn{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  width:100%;
  padding:13px 14px;
  font-size:15px;
  font-weight:700;
  color:var(--paper);
  text-align:left;
  background:transparent;
  border-left:var(--border-w) solid transparent;
  cursor:pointer;
  transition:border-color .16s var(--ease),background-color .16s var(--ease),color .16s var(--ease);
}
.accordion__btn:hover{color:var(--cyan);}
.accordion__btn[aria-expanded="true"]{
  color:var(--cyan);
  background:rgba(53,240,192,.06);
  border-left-color:var(--cyan);
}
.accordion__panel{padding:6px 16px 18px 17px;}
.accordion__panel > * + *{margin-top:.8em;}

/* 分段与斜切 */
.shear-top{clip-path:polygon(0 40px,100% 0,100% 100%,0 100%);}
.shear-bottom{clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),0 100%);}

/* 滚动显现 */
[data-reveal]{transition:opacity .42s var(--ease-out),transform .42s var(--ease-out);}
.js [data-reveal]{opacity:0;transform:translateY(12px);}
.js [data-reveal][data-revealed]{opacity:1;transform:none;}

/* ---------- 8. 响应式与无障碍 ---------- */
@media (max-width:680px){
  body{font-size:16px;line-height:1.72;}
  p{max-width:none;}
  .section-head{gap:12px 18px;margin-bottom:24px;}
  .panel{box-shadow:5px 5px 0 0 #03060E;}
  .to-top{margin-left:0;}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto;}
  *,*::before,*::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
  }
  .js [data-reveal]{opacity:1 !important;transform:none !important;}
  .masthead__progress-bar{transition:none;}
}
