/* ============================================================
   久赢平台 /assets/site.css
   共享外壳 + 基础组件；页面特色布局由页面专属 CSS 承接
   ============================================================ */

/* ---------- 1. 变量 ---------- */
:root{
  --ink-900:#071826;
  --ink-800:#0D2439;
  --ink-700:#173B57;
  --orange-600:#C9470A;
  --orange-700:#A83A07;
  --orange-400:#FF8A4C;
  --celadon-700:#256B60;
  --celadon-500:#5BB6A6;
  --cream:#F4EFE6;
  --paper:#FFFFFF;
  --ink:#0A1A2F;
  --ink-soft:#2B4056;
  --mist:#A9B7C6;

  --line:rgba(23,59,87,.16);
  --line-strong:rgba(23,59,87,.26);

  --rail-w:84px;
  --radius-lg:32px;
  --radius-md:20px;
  --radius-sm:12px;

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

  --ease:cubic-bezier(.22,.61,.36,1);
}

/* ---------- 2. reset ---------- */
*,*::before,*::after{box-sizing:border-box;}
html{margin:0;padding:0;scroll-behavior:smooth;}
body{margin:0;}
h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0;}
ul,ol{padding:0;list-style:none;}
a{color:inherit;}
img,svg{display:block;max-width:100%;}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;}
input{font:inherit;color:inherit;}
[hidden]{display:none !important;}

/* ---------- 3. 中文排版基底 ---------- */
body{
  min-height:100vh;
  padding-left:var(--rail-w);
  background:var(--cream);
  color:var(--ink);
  font-family:var(--font-body);
  font-size:17px;
  font-weight:400;
  line-height:1.75;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
::selection{background:var(--orange-600);color:var(--paper);}

h1,h2,h3{
  font-family:var(--font-display);
  font-weight:800;
  line-height:1.14;
  letter-spacing:-.01em;
  color:var(--ink);
  text-wrap:balance;
}
.display{
  font-size:clamp(2.5rem,6vw,5rem);
  font-weight:900;
  line-height:1.04;
  letter-spacing:-.035em;
}
.h2{font-size:clamp(1.7rem,3.4vw,2.7rem);letter-spacing:-.02em;}
.h3{font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:800;line-height:1.3;}
.lede{
  font-size:clamp(1.02rem,1.4vw,1.2rem);
  line-height:1.8;
  color:var(--ink-soft);
  max-width:60ch;
}
.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;}
.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;}
.prose{max-width:66ch;color:var(--ink-soft);}
.prose p+p{margin-top:1em;}
.prose strong{color:var(--ink);font-weight:700;}

:focus-visible{outline:2px solid var(--orange-600);outline-offset:3px;border-radius:4px;}
.brand-rail :focus-visible,
.site-footer :focus-visible,
.panel--ink :focus-visible{outline-color:var(--orange-400);}

/* ---------- 4. 布局工具 ---------- */
.shell{width:min(1240px,100% - 48px);margin-inline:auto;}
.section{padding-block:clamp(52px,7vw,96px);}
.section--tight{padding-block:clamp(30px,4vw,56px);}
.rule{height:1px;border:0;background:var(--line);}

.grid{display:grid;gap:clamp(18px,2.4vw,32px);}
.grid--split{grid-template-columns:minmax(0,58fr) minmax(0,42fr);}
.grid--split-rev{grid-template-columns:minmax(0,38fr) minmax(0,62fr);}
.grid--two{grid-template-columns:repeat(2,minmax(0,1fr));}
.grid--three{grid-template-columns:repeat(3,minmax(0,1fr));}

/* ---------- 5. 索引标签与章节标题 ---------- */
.eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-family:var(--font-mono);
  font-size:12px;
  font-weight:500;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--celadon-700);
}
.eyebrow::before{content:"";width:22px;height:1px;background:currentColor;}
.section-head{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  margin-bottom:clamp(22px,3vw,36px);
}

/* ---------- 6. 面板 / 标签 / 媒体容器 ---------- */
.panel{
  background:var(--paper);
  border:1px solid var(--line);
  border-radius:var(--radius-lg);
  padding:clamp(22px,3vw,36px);
}
.panel--ink{background:var(--ink-900);border-color:var(--ink-700);color:var(--cream);}
.panel--ink h2,.panel--ink h3{color:var(--cream);}
.panel--cream{background:var(--cream);}

.tag{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:4px 12px;
  border-radius:999px;
  background:rgba(91,182,166,.16);
  color:var(--celadon-700);
  font-family:var(--font-mono);
  font-size:12px;
  font-weight:500;
  letter-spacing:.08em;
}
.tag--orange{background:rgba(201,71,10,.12);color:var(--orange-700);}
.tag--ink{background:rgba(7,24,38,.08);color:var(--ink-800);}

.media{
  position:relative;
  overflow:hidden;
  border-radius:var(--radius-md);
  background:linear-gradient(135deg,var(--ink-800),var(--ink-700) 62%,var(--celadon-700));
  aspect-ratio:16/10;
}
.media img,.media svg{width:100%;height:100%;object-fit:cover;}
.media--wide{aspect-ratio:21/9;}
.media--tall{aspect-ratio:4/5;}
.media__caption{
  margin-top:10px;
  font-family:var(--font-mono);
  font-size:13px;
  letter-spacing:.06em;
  color:var(--ink-soft);
}

/* ---------- 7. 按钮 ---------- */
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:12px 24px;
  border:1px solid transparent;
  border-radius:999px;
  font-size:14px;
  font-weight:600;
  letter-spacing:.04em;
  text-decoration:none;
  transition:background .22s var(--ease),color .22s var(--ease),transform .22s var(--ease),border-color .22s var(--ease);
}
.btn--orange{background:var(--orange-600);color:var(--paper);}
.btn--orange:hover{background:var(--orange-700);transform:translateY(-2px);}
.btn--light{background:var(--cream);color:var(--ink-900);}
.btn--light:hover{background:var(--paper);transform:translateY(-2px);}
.btn--ghost{border-color:var(--line-strong);color:var(--ink);}
.btn--ghost:hover{border-color:var(--orange-600);color:var(--orange-700);transform:translateY(-2px);}
.btn--sm{padding:9px 18px;font-size:13px;}
.btn--block{width:100%;}

/* ---------- 8. 面包屑 ---------- */
.breadcrumbs{
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.1em;
  color:var(--ink-soft);
  padding-top:clamp(18px,2.4vw,28px);
}
.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}
.breadcrumbs__item{display:flex;align-items:center;gap:8px;}
.breadcrumbs__item + .breadcrumbs__item::before{content:"/";color:rgba(23,59,87,.35);}
.breadcrumbs__link{text-decoration:none;color:inherit;}
.breadcrumbs__link:hover{color:var(--orange-700);text-decoration:underline;text-underline-offset:3px;}
.breadcrumbs [aria-current="page"]{color:var(--orange-700);}

/* ============================================================
   9. 头部：品牌轨道 + 居中刊头
   ============================================================ */
.skip-link{
  position:absolute;
  left:16px;
  top:-80px;
  z-index:200;
  padding:12px 22px;
  border-radius:0 0 14px 14px;
  background:var(--orange-600);
  color:var(--paper);
  font-size:14px;
  font-weight:600;
  text-decoration:none;
  transition:top .2s var(--ease);
}
.skip-link:focus{top:0;}

.site-header{
  position:relative;
  z-index:60;
  background:var(--paper);
  border-bottom:1px solid var(--line);
}
.site-header::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:4px;
  background:
    repeating-linear-gradient(90deg,var(--orange-600) 0 26px,rgba(201,71,10,0) 26px 42px),
    linear-gradient(90deg,var(--ink-900),var(--ink-700) 70%,var(--celadon-700));
}

/* 品牌轨道 */
.brand-rail{
  position:fixed;
  left:0;top:0;bottom:0;
  width:var(--rail-w);
  z-index:80;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:30px 0 22px;
  background:var(--ink-900);
  border-right:1px solid var(--ink-700);
}
.rail-sign{
  writing-mode:vertical-rl;
  text-orientation:upright;
  font-family:var(--font-display);
  font-weight:800;
  font-size:16px;
  letter-spacing:.3em;
  line-height:1.2;
  color:var(--cream);
  text-decoration:none;
  transition:color .22s var(--ease);
}
.rail-sign:hover{color:var(--orange-400);}
.rail-issue{
  writing-mode:vertical-rl;
  font-family:var(--font-mono);
  font-size:10px;
  line-height:1.9;
  letter-spacing:.18em;
  color:var(--mist);
}
.rail-meter{
  flex:1;
  min-height:64px;
  width:2px;
  border-radius:2px;
  background:rgba(169,183,198,.24);
  overflow:hidden;
}
.rail-meter__fill{
  display:block;
  width:100%;
  height:100%;
  transform:scaleY(0);
  transform-origin:top center;
  background:linear-gradient(180deg,var(--orange-400),var(--celadon-500));
}
.rail-subscribe{
  writing-mode:vertical-rl;
  padding:16px 8px;
  border:1px solid rgba(255,138,76,.5);
  border-radius:999px;
  font-size:12px;
  letter-spacing:.26em;
  color:var(--orange-400);
  text-decoration:none;
  transition:background .24s var(--ease),color .24s var(--ease);
}
.rail-subscribe:hover{background:var(--orange-600);color:var(--paper);border-color:var(--orange-600);}

/* 刊头 */
.masthead{
  width:min(1240px,100% - 56px);
  margin-inline:auto;
  padding-top:clamp(16px,2vw,26px);
}
.masthead__bar{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  gap:18px;
  padding-bottom:16px;
  border-bottom:1px solid var(--line);
}
.masthead__meta{display:flex;align-items:center;gap:12px;min-width:0;}
.masthead__issue{
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.16em;
  color:var(--celadon-700);
  white-space:nowrap;
}
.masthead__brand{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:6px;
  text-align:center;
}
.wordmark{
  font-family:var(--font-display);
  font-weight:900;
  font-size:clamp(1.55rem,3.2vw,2.55rem);
  line-height:1;
  letter-spacing:.08em;
  color:var(--ink);
  text-decoration:none;
  transition:color .22s var(--ease);
}
.wordmark:hover{color:var(--orange-700);}
.wordmark__tag{
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.3em;
  color:var(--ink-soft);
  white-space:nowrap;
}
.masthead__utils{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
}
.util{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 13px;
  border:1px solid transparent;
  border-radius:999px;
  font-size:13px;
  letter-spacing:.06em;
  color:var(--ink);
  text-decoration:none;
  transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);
}
.util:hover{background:rgba(23,59,87,.08);}
.util--search{border-color:var(--line-strong);}
.util--search[aria-expanded="true"]{background:var(--ink-900);color:var(--cream);border-color:var(--ink-900);}
.util--plain{border-color:transparent;}

/* 导航 */
.site-nav{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:4px 6px;
  padding:10px 0 14px;
}
.site-nav__link{
  display:inline-flex;
  align-items:baseline;
  gap:8px;
  padding:10px 16px;
  border-radius:999px;
  font-size:15px;
  font-weight:500;
  color:var(--ink);
  text-decoration:none;
  transition:background .22s var(--ease),color .22s var(--ease);
}
.site-nav__link:hover{background:rgba(23,59,87,.08);}
.site-nav__num{
  font-family:var(--font-mono);
  font-size:10px;
  letter-spacing:.08em;
  color:var(--celadon-700);
}
.site-nav__link[aria-current="page"]{background:var(--ink-900);color:var(--cream);}
.site-nav__link[aria-current="page"] .site-nav__num{color:var(--orange-400);}
.site-nav__link[aria-current="page"]:hover{background:var(--ink-800);}

/* 移动导航按钮 */
.nav-toggle{
  display:none;
  align-items:center;
  gap:8px;
  padding:9px 14px;
  border:1px solid var(--line-strong);
  border-radius:999px;
  font-size:13px;
  color:var(--ink);
  transition:border-color .2s var(--ease),background .2s var(--ease);
}
.nav-toggle:hover{border-color:var(--orange-600);}
.nav-toggle__bars{display:flex;flex-direction:column;gap:4px;width:16px;}
.nav-toggle__bars i{
  display:block;
  height:2px;
  border-radius:2px;
  background:currentColor;
  transition:transform .24s var(--ease),opacity .24s var(--ease);
}
.nav-toggle__label{letter-spacing:.08em;}
.site-header[data-open="true"] .nav-toggle__bars i:first-child{transform:translateY(3px) rotate(45deg);}
.site-header[data-open="true"] .nav-toggle__bars i:last-child{transform:translateY(-3px) rotate(-45deg);}

/* 头部检索面板 */
.search-panel{
  padding:22px 0 26px;
  border-bottom:1px solid var(--line);
  background:var(--paper);
}
.search-panel__label{
  display:block;
  margin-bottom:10px;
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.18em;
  color:var(--celadon-700);
}
.search-panel__input{
  width:100%;
  padding:13px 20px;
  border:1px solid var(--line-strong);
  border-radius:999px;
  background:var(--cream);
  color:var(--ink);
  font-size:16px;
}
.search-panel__input::placeholder{color:rgba(43,64,86,.6);}
.search-panel__input:focus{outline:2px solid var(--orange-600);outline-offset:2px;border-color:transparent;}
.search-panel__hint{
  margin-top:10px;
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.06em;
  color:var(--ink-soft);
}
.search-results{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(232px,1fr));
  gap:8px;
  margin-top:16px;
}
.search-results__item a{
  display:flex;
  flex-direction:column;
  gap:2px;
  padding:12px 16px;
  border:1px solid transparent;
  border-radius:var(--radius-sm);
  background:var(--cream);
  color:var(--ink);
  font-size:15px;
  font-weight:600;
  text-decoration:none;
  transition:border-color .2s var(--ease),transform .2s var(--ease),background .2s var(--ease);
}
.search-results__item a:hover{border-color:rgba(201,71,10,.5);transform:translateY(-2px);background:var(--paper);}
.search-results__meta{
  font-family:var(--font-mono);
  font-size:11px;
  font-weight:400;
  letter-spacing:.1em;
  color:var(--celadon-700);
}
.search-results__empty{margin-top:14px;font-size:14px;color:var(--ink-soft);}

/* ============================================================
   10. 页脚
   ============================================================ */
.site-footer{
  position:relative;
  margin-top:clamp(56px,8vw,110px);
  padding-block:clamp(46px,6vw,76px) 26px;
  background:var(--ink-900);
  color:var(--cream);
  overflow:hidden;
}
.site-footer::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:6px;
  background:linear-gradient(90deg,var(--orange-600),var(--orange-400) 26%,var(--celadon-500) 62%,var(--ink-700));
}
.footer-top{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  gap:clamp(24px,4vw,56px);
  padding-bottom:clamp(26px,3.4vw,44px);
  border-bottom:1px solid var(--ink-700);
}
.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px;}
.footer-wordmark{
  font-family:var(--font-display);
  font-weight:900;
  font-size:clamp(1.6rem,3vw,2.3rem);
  line-height:1.1;
  letter-spacing:.08em;
  color:var(--cream);
  text-decoration:none;
}
.footer-wordmark:hover{color:var(--orange-400);}
.footer-tagline{
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.28em;
  color:var(--celadon-500);
}
.footer-text{
  max-width:42ch;
  font-size:15px;
  line-height:1.8;
  color:rgba(244,239,230,.74);
}
.footer-contact{
  padding-left:clamp(0px,2vw,28px);
  border-left:1px solid var(--ink-700);
}
.footer-contact__label{
  margin-bottom:12px;
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.2em;
  color:var(--celadon-500);
}
.footer-contact__phone{
  font-family:var(--font-mono);
  font-size:clamp(1.35rem,2.6vw,1.85rem);
  font-weight:700;
  letter-spacing:.02em;
  color:var(--orange-400);
  line-height:1.3;
}
.footer-contact__line{
  margin-top:6px;
  font-size:15px;
  color:var(--mist);
  word-break:break-word;
}
.footer-contact__note{
  margin-top:14px;
  max-width:46ch;
  font-size:13px;
  line-height:1.7;
  color:rgba(169,183,198,.92);
}
.footer-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.15fr);
  gap:clamp(20px,2.6vw,36px);
  padding-block:clamp(26px,3.2vw,42px);
  border-bottom:1px solid var(--ink-700);
}
.footer-col__title{
  margin-bottom:14px;
  font-family:var(--font-mono);
  font-size:12px;
  font-weight:500;
  letter-spacing:.18em;
  color:var(--celadon-500);
}
.footer-col__list{display:flex;flex-direction:column;gap:2px;}
.footer-link{
  display:inline-block;
  padding-block:4px;
  font-size:15px;
  color:rgba(244,239,230,.8);
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color .2s var(--ease),border-color .2s var(--ease);
}
.footer-link:hover{color:var(--orange-400);border-color:rgba(255,138,76,.6);}
.footer-subscribe{
  padding:clamp(18px,2.4vw,24px);
  border:1px solid var(--ink-700);
  border-radius:var(--radius-md);
  background:var(--ink-800);
}
.footer-subscribe__label{
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.2em;
  color:var(--celadon-500);
}
.footer-subscribe__text{
  margin:10px 0 16px;
  font-size:14px;
  line-height:1.75;
  color:rgba(244,239,230,.78);
}
.footer-base{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:12px 20px;
  padding-top:22px;
  font-size:13px;
  color:var(--mist);
}
.footer-base__copy{font-family:var(--font-mono);letter-spacing:.04em;}
.footer-base__icp{font-family:var(--font-mono);letter-spacing:.04em;}
.footer-base__links{display:flex;flex-wrap:wrap;gap:18px;}
.footer-base__links a{
  color:var(--mist);
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color .2s var(--ease),border-color .2s var(--ease);
}
.footer-base__links a:hover{color:var(--orange-400);border-color:rgba(255,138,76,.6);}

/* ============================================================
   11. 显现动效协议
   ============================================================ */
.js [data-reveal]{opacity:0;transform:translateY(18px);}
.js [data-reveal].is-in{
  opacity:1;
  transform:none;
  transition:opacity .36s var(--ease),transform .36s var(--ease);
}

/* ============================================================
   12. 响应式
   ============================================================ */
@media (max-width:1080px){
  .masthead__issue{font-size:10px;letter-spacing:.12em;}
  .grid--three{grid-template-columns:repeat(2,minmax(0,1fr));}
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media (max-width:960px){
  :root{--rail-w:0px;}
  body{padding-left:0;font-size:16px;}

  .brand-rail{
    position:static;
    width:auto;
    height:auto;
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding:10px 20px;
    border-right:0;
    border-bottom:1px solid var(--ink-700);
  }
  .rail-sign{writing-mode:horizontal-tb;font-size:15px;letter-spacing:.22em;}
  .rail-issue{writing-mode:horizontal-tb;font-size:10px;line-height:1.5;letter-spacing:.14em;}
  .rail-issue br{display:none;}
  .rail-meter{display:none;}
  .rail-subscribe{writing-mode:horizontal-tb;padding:8px 16px;font-size:12px;letter-spacing:.18em;}

  .masthead{width:calc(100% - 32px);padding-top:14px;}
  .masthead__bar{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    gap:10px 12px;
    padding-bottom:12px;
  }
  .masthead__meta{order:1;gap:0;}
  .masthead__issue{display:none;}
  .nav-toggle{display:inline-flex;}
  .masthead__brand{order:2;flex:1 1 auto;align-items:center;}
  .wordmark{font-size:1.4rem;letter-spacing:.06em;}
  .wordmark__tag{font-size:10px;letter-spacing:.18em;}
  .masthead__utils{order:3;flex:1 1 100%;justify-content:flex-start;flex-wrap:wrap;gap:8px;}

  .site-nav{
    display:none;
    flex-direction:column;
    align-items:stretch;
    gap:2px;
    padding:8px 0 16px;
    border-top:1px solid var(--line);
  }
  .site-header[data-open="true"] .site-nav{display:flex;}
  .site-nav__link{padding:14px 12px;border-radius:var(--radius-sm);font-size:16px;}
  .site-nav__num{font-size:11px;}

  .search-panel{padding:16px 0 22px;}
  .search-results{grid-template-columns:1fr;}

  .grid--split,
  .grid--split-rev,
  .grid--two,
  .grid--three{grid-template-columns:minmax(0,1fr);}

  .footer-top{grid-template-columns:minmax(0,1fr);}
  .footer-contact{padding-left:0;border-left:0;padding-top:20px;border-top:1px solid var(--ink-700);}
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .footer-subscribe{grid-column:1 / -1;}
}

@media (max-width:560px){
  .shell{width:calc(100% - 32px);}
  .display{font-size:clamp(2rem,9vw,2.8rem);}
  .panel{border-radius:var(--radius-md);}
  .footer-grid{grid-template-columns:minmax(0,1fr);}
  .footer-base{flex-direction:column;align-items:flex-start;}
  .masthead__utils .btn--sm{font-size:12px;padding:8px 14px;}
}

/* ============================================================
   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;
    transition-delay:0ms !important;
  }
  .js [data-reveal]{opacity:1;transform:none;}
  .btn:hover,.search-results__item a:hover{transform:none;}
}
