/* =========================================================
   澳门黄金金版指南 · /assets/site.css
   共享外壳：reset / tokens / 中文排版 / 页头页脚 / 基础组件
   ========================================================= */

/* ---------- tokens ---------- */
:root{
  --ink:#0B0B0C;
  --char:#141414;
  --cream:#F4EBDD;
  --gold:#C8A96A;
  --gold-bright:#E0B85C;
  --paper:#E8E1D5;
  --mute:#B7AE9E;
  --green:#1F3A32;
  --red:#6E2A2A;
  --rule:#3A342B;
  --rule-soft:rgba(200,169,106,.22);

  --font-display:"Noto Serif SC","Songti SC","Source Han Serif SC","SimSun",serif;
  --font-body:"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
  --font-mono:"IBM Plex Mono","JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;

  --wrap:1240px;
  --wrap-narrow:760px;
  --gap:clamp(20px,3vw,40px);
  --ease:cubic-bezier(.2,.8,.2,1);
  --dur:240ms;
  --cut:16px;
}

/* ---------- reset ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:104px}
body{margin:0}
h1,h2,h3,h4,h5,p,ul,ol,figure,blockquote{margin:0}
ul,ol{padding:0;list-style:none}
img,svg{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0}
[hidden]{display:none !important}
::selection{background:var(--gold);color:var(--ink)}

/* ---------- base ---------- */
body{
  background-color:var(--ink);
  background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.014) 0 1px,transparent 1px 4px);
  color:var(--paper);
  font-family:var(--font-body);
  font-size:16px;
  line-height:1.75;
  letter-spacing:.01em;
  -webkit-font-smoothing:antialiased;
}
h1,h2,h3,h4{
  font-family:var(--font-display);
  font-weight:800;
  line-height:1.16;
  letter-spacing:-.02em;
  color:var(--cream);
}
h1{font-size:clamp(40px,6vw,72px)}
h2{font-size:clamp(28px,3.4vw,44px)}
h3{font-size:clamp(20px,2vw,26px);letter-spacing:0;line-height:1.35}
h4{font-size:18px;letter-spacing:0}
p{overflow-wrap:break-word}
:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px;border-radius:2px}

/* ---------- skip link ---------- */
.skip-link{
  position:fixed;left:16px;top:-96px;z-index:300;
  padding:11px 18px;
  background:var(--gold);color:var(--ink);
  font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;
  transition:top var(--dur) var(--ease);
}
.skip-link:focus{top:12px}

/* ---------- scroll progress ---------- */
.scroll-progress{
  position:fixed;top:0;left:0;right:0;height:2px;z-index:200;
  background:linear-gradient(90deg,var(--gold),var(--gold-bright));
  transform:scaleX(0);transform-origin:0 50%;
  pointer-events:none;
  transition:transform 120ms linear;
}

/* =========================================================
   页头
   ========================================================= */
.site-header{
  position:sticky;top:0;z-index:90;
  background:rgba(11,11,12,.96);
  border-bottom:1px solid rgba(58,52,43,.9);
  box-shadow:0 1px 0 rgba(200,169,106,.16);
}
.header-inner{
  width:100%;max-width:var(--wrap);margin-inline:auto;
  padding-inline:clamp(16px,4vw,32px);
}

/* 刊头说明行 */
.header-meta{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding-block:9px;
  border-bottom:1px solid rgba(58,52,43,.7);
  font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;
  color:var(--mute);
  transition:padding var(--dur) var(--ease);
}
.header-meta__line{
  max-height:20px;opacity:1;overflow:hidden;
  transition:opacity 180ms var(--ease),max-height 180ms var(--ease);
}
.header-meta__links{display:flex;flex-wrap:wrap;align-items:center;gap:18px}
.header-meta__item{display:inline-flex}
.header-meta__link{
  color:var(--mute);border-bottom:1px solid transparent;padding-bottom:2px;
  transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);
}
.header-meta__link:hover{color:var(--gold-bright);border-color:rgba(224,184,92,.6)}

/* 刊头品牌 */
.header-masthead{padding-block:18px 12px;text-align:center;transition:padding var(--dur) var(--ease)}
.brand{
  display:inline-flex;flex-direction:column;align-items:center;gap:7px;
  color:var(--cream);
}
.brand__mark{
  width:9px;height:9px;background:var(--gold);
  transform:rotate(45deg);
  box-shadow:0 0 0 4px rgba(200,169,106,.13);
  transition:transform var(--dur) var(--ease);
}
.brand:hover .brand__mark{transform:rotate(135deg)}
.brand__name{
  font-family:var(--font-display);font-weight:800;
  font-size:clamp(23px,3.4vw,34px);letter-spacing:.06em;line-height:1.2;
  transition:font-size var(--dur) var(--ease);
}
.brand__sub{
  font-family:var(--font-mono);font-size:10px;letter-spacing:.34em;
  color:var(--gold);opacity:.85;
}

/* 栏目行 */
.header-bar{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  align-items:center;gap:16px;
  border-top:1px solid var(--rule);
}
.header-coord{
  font-size:10.5px;letter-spacing:.22em;color:rgba(200,169,106,.62);
  white-space:nowrap;
}
.site-nav__list{display:flex;align-items:center;gap:clamp(10px,1.8vw,26px)}
.site-nav__link{
  position:relative;display:inline-block;padding:13px 2px;
  font-size:15px;letter-spacing:.08em;color:rgba(232,225,213,.78);
  transition:color var(--dur) var(--ease);
}
.site-nav__link::after{
  content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;
  background:var(--gold);transform:scaleX(0);transform-origin:0 50%;
  transition:transform var(--dur) var(--ease);
}
.site-nav__link:hover{color:var(--gold-bright)}
.site-nav__link:hover::after{transform:scaleX(1)}
.site-nav__link[aria-current="page"]{color:var(--gold)}
.site-nav__link[aria-current="page"]::after{transform:scaleX(1)}
.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}
.header-cta{white-space:nowrap}

/* 移动端按钮 */
.nav-toggle{
  display:none;align-items:center;gap:10px;
  padding:10px 14px;
  border:1px solid var(--rule);
  clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));
  font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--paper);
  cursor:pointer;
  transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease);
}
.nav-toggle:hover{border-color:var(--gold);color:var(--gold-bright)}
.nav-toggle__bars{display:inline-flex;flex-direction:column;gap:3px;width:16px}
.nav-toggle__bar{
  display:block;height:1px;background:var(--gold);
  transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease);
}
.nav-toggle[aria-expanded="true"] .nav-toggle__bar:nth-child(1){transform:translateY(4px) rotate(45deg)}
.nav-toggle[aria-expanded="true"] .nav-toggle__bar:nth-child(2){opacity:0}
.nav-toggle[aria-expanded="true"] .nav-toggle__bar:nth-child(3){transform:translateY(-4px) rotate(-45deg)}

/* 收起状态 */
.site-header.is-condensed .header-meta{padding-block:5px}
.site-header.is-condensed .header-meta__line{opacity:0;max-height:0}
.site-header.is-condensed .header-masthead{padding-block:7px 5px}
.site-header.is-condensed .brand__name{font-size:clamp(17px,2.2vw,21px)}
.site-header.is-condensed .brand__sub{display:none}
.site-header.is-condensed .site-nav__link{padding-block:10px}

/* =========================================================
   页脚
   ========================================================= */
.site-footer{
  position:relative;
  margin-top:clamp(48px,7vw,96px);
  background:var(--ink);
  border-top:1px solid rgba(200,169,106,.34);
  color:var(--paper);
}
.site-footer::before{
  content:"";position:absolute;left:0;right:0;top:0;height:1px;
  background:linear-gradient(90deg,transparent,var(--gold),transparent);
}
.footer-inner{
  max-width:var(--wrap);margin-inline:auto;
  padding:clamp(40px,6vw,64px) clamp(18px,4vw,32px) 24px;
}
.footer-grid{
  display:grid;
  grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(0,.72fr)) minmax(230px,1.3fr);
  gap:clamp(24px,3vw,40px);
}
.footer-brand__name{
  font-family:var(--font-display);font-weight:800;font-size:23px;
  letter-spacing:.05em;color:var(--cream);margin-bottom:10px;
}
.footer-brand__line{
  font-size:13px;line-height:1.7;color:var(--mute);max-width:22ch;margin-bottom:18px;
}
.footer-brand__cta{white-space:nowrap}

.footer-col__title,
.footer-contact__title{
  font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;
  color:var(--gold);margin-bottom:14px;padding-bottom:10px;
  border-bottom:1px solid var(--rule);
}
.footer-col__list{display:grid;gap:9px}
.footer-col__link{
  font-size:14px;color:rgba(232,225,213,.78);
  border-bottom:1px solid transparent;padding-bottom:2px;
  transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);
}
.footer-col__link:hover{color:var(--gold-bright);border-color:rgba(224,184,92,.55)}

.footer-contact__list{display:grid;gap:10px;font-size:13px;color:rgba(232,225,213,.82)}
.footer-contact__item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;line-height:1.65}
.footer-contact__label{
  font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;
  color:var(--mute);padding-top:3px;
}
.footer-contact__note{margin-top:12px;font-size:12px;line-height:1.7;color:var(--mute)}

.footer-legal{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
  gap:10px 24px;
  margin-top:clamp(28px,4vw,44px);padding-top:18px;
  border-top:1px solid var(--rule);
  font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--mute);
}
.footer-legal__list{display:flex;flex-wrap:wrap;gap:16px}
.footer-legal__link{color:var(--mute);transition:color var(--dur) var(--ease)}
.footer-legal__link:hover{color:var(--gold-bright)}
.footer-legal__icp{color:var(--mute)}
.footer-legal__copy{color:rgba(183,174,158,.75)}

/* =========================================================
   版心与分区
   ========================================================= */
.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(18px,4vw,32px)}
.wrap--narrow{max-width:var(--wrap-narrow)}
.section{padding-block:clamp(48px,7vw,96px)}
.section--tight{padding-block:clamp(30px,4vw,56px)}
.section--char{background:var(--char)}
.section--cream{background:var(--cream);color:#1B1916}
.section--cream h1,.section--cream h2,.section--cream h3,.section--cream h4{color:#0B0B0C}
.section--cream .prose p{color:#2C2822}
.section--cream .eyebrow{color:#7A5C22}
.section--cream .eyebrow::before{background:#7A5C22}
.section--green{background:var(--green);color:var(--paper)}

/* ---------- 文字 ---------- */
.eyebrow{
  display:inline-flex;align-items:center;gap:10px;
  font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;
  color:var(--gold);margin-bottom:14px;
}
.eyebrow::before{content:"";width:28px;height:1px;background:var(--gold)}
.prose{max-width:68ch}
.prose p{margin-bottom:1.05em;color:rgba(232,225,213,.86)}
.prose p:last-child{margin-bottom:0}
.prose a{border-bottom:1px solid rgba(200,169,106,.5);color:var(--gold)}
.prose ul,.prose ol{margin:0 0 1.05em;padding-left:1.2em;color:rgba(232,225,213,.86)}
.prose ul{list-style:square}
.prose ol{list-style:decimal}
.prose li{margin-bottom:.4em}
.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;overflow-wrap:anywhere}
.rule{height:1px;background:var(--rule);border:0;margin:0}
.rule--gold{background:linear-gradient(90deg,var(--gold),transparent)}

/* ---------- 按钮与链接 ---------- */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  padding:13px 24px;border:1px solid transparent;
  font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;line-height:1;
  cursor:pointer;
  clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));
  transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease);
}
.btn--gold{background:var(--gold);color:var(--ink);font-weight:600}
.btn--gold:hover{background:var(--gold-bright)}
.btn--ghost{border-color:var(--rule);color:var(--paper)}
.btn--ghost:hover{border-color:var(--gold);color:var(--gold-bright)}
.btn--line{border-color:var(--gold);color:var(--gold)}
.btn--line:hover{background:rgba(200,169,106,.12);color:var(--gold-bright)}
.btn--sm{padding:9px 16px;font-size:12px;letter-spacing:.1em}
.link-more{
  display:inline-flex;align-items:center;gap:8px;
  font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--gold);
  border-bottom:1px solid transparent;padding-bottom:3px;
  transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);
}
.link-more::after{content:"→";transition:transform var(--dur) var(--ease)}
.link-more:hover{color:var(--gold-bright);border-color:rgba(224,184,92,.55)}
.link-more:hover::after{transform:translateX(4px)}

/* ---------- 面包屑 ---------- */
.breadcrumb{padding-block:14px;border-bottom:1px solid var(--rule)}
.breadcrumb__list{
  display:flex;flex-wrap:wrap;align-items:center;gap:8px;
  font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--mute);
}
.breadcrumb__item{display:inline-flex;align-items:center;gap:8px}
.breadcrumb__sep{color:rgba(58,52,43,.95)}
.breadcrumb__link{color:var(--mute);transition:color var(--dur) var(--ease)}
.breadcrumb__link:hover{color:var(--gold-bright)}
.breadcrumb__current{color:var(--gold)}

/* ---------- 网格 ---------- */
.grid{display:grid;gap:var(--gap)}
.grid--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
.grid--8-4{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}
.grid--3-6-3{grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr)}
.grid--halves{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid--dense{gap:1px;background:var(--rule);border:1px solid var(--rule)}
.grid--dense > *{background:var(--ink);padding:clamp(16px,2vw,22px)}

/* ---------- 面板 ---------- */
.panel{
  position:relative;
  background:var(--char);
  box-shadow:inset 0 0 0 1px var(--rule);
  padding:clamp(20px,3vw,32px);
}
.panel--cut{clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}
.panel--gold{box-shadow:inset 0 0 0 1px rgba(200,169,106,.45)}
.panel--cream{background:var(--cream);color:#1B1916;box-shadow:inset 0 0 0 1px rgba(58,52,43,.35)}
.panel--cream h3{color:#0B0B0C}

/* ---------- 图像容器（页面阶段放置 .media__img） ---------- */
.media{
  position:relative;overflow:hidden;
  background-color:var(--char);
  background-image:
    linear-gradient(118deg,rgba(200,169,106,.18),rgba(11,11,12,0) 58%),
    repeating-linear-gradient(118deg,rgba(232,225,213,.055) 0 1px,transparent 1px 5px);
  box-shadow:inset 0 0 0 1px rgba(58,52,43,.9);
}
.media::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,transparent 55%,rgba(11,11,12,.55));
}
.media__img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.03)}
.media--16x9{aspect-ratio:16/9}
.media--4x3{aspect-ratio:4/3}
.media--wide{aspect-ratio:21/9}
.media--square{aspect-ratio:1/1}
.media--portrait{aspect-ratio:3/4}
.media__caption{
  position:absolute;left:14px;bottom:12px;z-index:1;
  font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;
  color:rgba(232,225,213,.82);
}

/* ---------- 标签与提示 ---------- */
.tag{
  display:inline-flex;align-items:center;gap:6px;
  padding:4px 10px;
  border:1px solid rgba(200,169,106,.5);
  background:rgba(200,169,106,.07);
  font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--gold);
}
.tag--red{border-color:rgba(160,69,69,.85);background:rgba(110,42,42,.2);color:#DFA0A0}
.tag--green{border-color:rgba(31,58,50,.95);background:rgba(31,58,50,.4);color:#93C2AF}
.callout{
  border-left:2px solid var(--gold);
  background:rgba(200,169,106,.07);
  padding:16px 18px;
  font-size:15px;color:rgba(232,225,213,.9);
}
.callout--red{border-left-color:#A04545;background:rgba(110,42,42,.18)}
.callout__title{
  display:block;margin-bottom:6px;
  font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--gold);
}

/* ---------- 数据 ---------- */
.table-wrap{overflow-x:auto;border:1px solid var(--rule);background:var(--char)}
.data-table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}
.data-table caption{
  text-align:left;padding:14px 16px;
  border-bottom:1px solid var(--rule);
  font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--mute);
}
.data-table th,.data-table td{
  padding:12px 16px;text-align:left;vertical-align:top;
  border-bottom:1px solid rgba(58,52,43,.7);
}
.data-table thead th{
  background:rgba(58,52,43,.34);
  font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--gold);
  font-weight:500;white-space:nowrap;
}
.data-table tbody tr{transition:background 160ms var(--ease)}
.data-table tbody tr:hover{background:rgba(200,169,106,.06)}
.data-table__mono{font-family:var(--font-mono);font-size:12.5px;color:rgba(232,225,213,.86);overflow-wrap:anywhere}

.stat{display:flex;flex-direction:column;gap:4px}
.stat__value{font-family:var(--font-mono);font-size:clamp(26px,3vw,38px);line-height:1.1;color:var(--gold)}
.stat__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--mute)}

/* ---------- 技能树路径 ---------- */
.steps{display:grid;gap:0}
.step{
  position:relative;
  display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;
  padding:22px 0;border-top:1px solid var(--rule);
}
.step:last-child{border-bottom:1px solid var(--rule)}
.step__index{
  font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;color:var(--gold);
  padding-top:2px;
}
.step__index::before{
  content:"";display:block;width:9px;height:9px;margin-bottom:10px;
  background:var(--gold);transform:rotate(45deg);
}
.step__body h3{margin-bottom:6px}
.step__body p{max-width:56ch;font-size:15px;color:rgba(232,225,213,.82)}
.step::after{
  content:"";position:absolute;left:4px;top:48px;bottom:-1px;width:1px;
  background:linear-gradient(180deg,var(--rule-soft),rgba(200,169,106,0));
}
.step:last-child::after{display:none}

/* ---------- 主题筛选 ---------- */
.filter-bar{
  display:flex;flex-wrap:wrap;align-items:center;gap:8px;
  margin-block:18px;
}
.filter-btn{
  display:inline-flex;align-items:center;gap:8px;
  padding:8px 14px;border:1px solid var(--rule);
  font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;
  color:rgba(232,225,213,.75);cursor:pointer;
  transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease);
}
.filter-btn:hover{border-color:var(--gold);color:var(--gold-bright)}
.filter-btn[aria-pressed="true"]{background:var(--gold);border-color:var(--gold);color:var(--ink)}
.filter-status{
  margin-left:auto;
  font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--mute);
}

/* =========================================================
   响应式
   ========================================================= */
@media (max-width:1080px){
  .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .footer-brand{grid-column:1 / -1}
  .footer-contact{grid-column:1 / -1}
  .header-coord{display:none}
}
@media (max-width:960px){
  .header-bar{grid-template-columns:minmax(0,1fr) auto;padding-block:2px}
  .nav-toggle{display:inline-flex}
  .site-nav{
    position:absolute;left:0;right:0;top:100%;
    display:none;
    background:var(--char);
    border-top:1px solid var(--gold);
    border-bottom:1px solid var(--rule);
    padding:10px clamp(16px,4vw,32px) 20px;
    box-shadow:0 24px 44px rgba(0,0,0,.55);
  }
  .site-nav[data-open]{display:block}
  .site-nav__list{flex-direction:column;align-items:stretch;gap:0}
  .site-nav__link{
    display:block;padding:14px 2px;font-size:16px;
    border-bottom:1px solid rgba(58,52,43,.8);
  }
  .site-nav__link::after{display:none}
  .site-nav__link[aria-current="page"]{color:var(--gold-bright)}
  .grid--split,.grid--8-4,.grid--3-6-3,.grid--halves,.grid--thirds{grid-template-columns:minmax(0,1fr)}
  .grid--thirds{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:820px){
  .header-meta__line{display:none}
  .header-meta{justify-content:flex-end}
  .header-masthead{padding-block:14px 10px}
}
@media (max-width:620px){
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .footer-brand,.footer-contact{grid-column:1 / -1}
  .grid--thirds{grid-template-columns:minmax(0,1fr)}
  .footer-legal{justify-content:flex-start}
}
@media (max-width:480px){
  .header-meta__item:nth-child(n+2){display:none}
  .header-coord{display:none}
  .nav-toggle__label{display:none}
  .btn{padding:12px 16px}
  .brand__sub{letter-spacing:.22em}
  .step{grid-template-columns:44px minmax(0,1fr);gap:12px}
}

/* ---------- 减弱动效 ---------- */
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{
    animation-duration:.01ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.01ms !important;
  }
  .scroll-progress{transition:none}
  .site-nav__link::after{transition:none}
}
