/* ============================================================
   日博真人会馆 · 共享样式 /assets/site.css
   墨绿门厅 · 暖纸阅览 · 暖金导视
   ============================================================ */

:root{
  --ink-900:#0E1F1A;
  --ink-800:#17302A;
  --ink-700:#2A4C3E;
  --paper:#F3EDE0;
  --paper-deep:#E6DCC7;
  --gold:#C8A24A;
  --gold-soft:#E6D29A;
  --gold-ink:#8A6A22;
  --cinnabar:#A8453A;
  --text-ink:#1B2420;
  --text-muted:#63756B;
  --white:#FBFAF6;
  --radius-lg:28px;
  --radius-md:20px;
  --radius-pill:999px;
  --shell:1180px;
  --gutter:clamp(18px,4vw,40px);
  --ease:cubic-bezier(.22,.61,.36,1);
  --font-serif:"Noto Serif SC","Source Han Serif SC","Songti SC","SimSun",serif;
  --font-sans:"Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",sans-serif;
  --font-num:"Noto Serif SC","Songti SC",ui-monospace,"SFMono-Regular",monospace;
}

/* ---------- reset ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:104px}
body{
  margin:0;
  background:var(--paper);
  color:var(--text-ink);
  font-family:var(--font-sans);
  font-size:16.5px;
  line-height:1.75;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body.nav-open{overflow:hidden}
h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}
ul,ol{margin:0;padding:0}
img,svg{max-width:100%}
img{display:block}
button{font:inherit;color:inherit}
a{color:inherit}
::selection{background:var(--gold);color:var(--ink-900)}

/* ---------- 焦点与跳过链接 ---------- */
:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px;border-radius:3px}
.site-header :focus-visible,
.site-footer :focus-visible,
.section--dark :focus-visible,
.card--float :focus-visible{outline-color:var(--gold-soft)}

.skip-link{
  position:fixed;
  top:10px;
  left:10px;
  z-index:200;
  padding:10px 20px;
  border-radius:var(--radius-pill);
  background:var(--gold);
  color:var(--ink-900);
  font-size:14px;
  letter-spacing:.08em;
  text-decoration:none;
  transform:translateY(-180%);
  transition:transform .2s var(--ease);
}
.skip-link:focus,
.skip-link:focus-visible{transform:translateY(0)}

/* ---------- 布局容器 ---------- */
.shell{
  width:100%;
  max-width:var(--shell);
  margin-inline:auto;
  padding-inline:var(--gutter);
}
.section{position:relative;padding:clamp(48px,7vw,96px) 0}
.section--paper{
  background-color:var(--paper);
  background-image:repeating-linear-gradient(0deg,rgba(27,36,32,.026) 0 1px,transparent 1px 5px);
  color:var(--text-ink);
}
.section--dark{background-color:var(--ink-900);color:#E9E1D1}
.section--dark .eyebrow{color:var(--gold-soft)}
.section--dark .section-lede{color:#B4AC9C}
.section--dark .rule-line{background:linear-gradient(90deg,var(--gold),rgba(200,162,74,0))}

/* ---------- 章节头 ---------- */
.section-head{display:grid;gap:14px;margin-bottom:clamp(24px,4vw,44px);max-width:64ch}
.eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-size:11.5px;
  letter-spacing:.32em;
  color:var(--gold-ink);
}
.eyebrow::before{content:"";width:26px;height:1px;background:currentColor}
.chapter-num{
  font-family:var(--font-num);
  font-weight:700;
  font-size:clamp(38px,7vw,72px);
  line-height:.9;
  letter-spacing:.02em;
  color:var(--gold);
  font-variant-numeric:tabular-nums;
}
.chapter-title{
  font-family:var(--font-serif);
  font-weight:700;
  font-size:clamp(24px,3.4vw,34px);
  line-height:1.3;
  letter-spacing:.02em;
}
.section-lede{font-size:16px;line-height:1.85;color:var(--text-muted);max-width:54ch}
.rule-line{height:1px;border:0;margin:0;background:linear-gradient(90deg,var(--gold),rgba(200,162,74,0))}

/* ---------- 栅格 ---------- */
.grid{display:grid;gap:clamp(18px,2.4vw,28px)}
.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}

/* ---------- 按钮 ---------- */
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:10px 22px;
  border-radius:var(--radius-pill);
  border:1px solid transparent;
  font-size:14px;
  letter-spacing:.08em;
  text-decoration:none;
  cursor:pointer;
  transition:background-color .2s var(--ease),color .2s var(--ease),
             border-color .2s var(--ease),transform .2s var(--ease);
}
.btn-ghost{border-color:var(--gold);color:var(--gold-soft);background:transparent}
.btn-ghost:hover,.btn-ghost:focus-visible{background:var(--gold);color:var(--ink-900);border-color:var(--gold)}
.btn-solid{background:var(--gold);color:var(--ink-900);border-color:var(--gold)}
.btn-solid:hover,.btn-solid:focus-visible{background:var(--gold-soft);border-color:var(--gold-soft)}
.btn-dark{background:var(--ink-900);color:var(--white);border-color:var(--ink-900)}
.btn-dark:hover,.btn-dark:focus-visible{background:var(--ink-800)}

/* ---------- 页头 ---------- */
.site-header{
  position:sticky;
  top:0;
  z-index:60;
  background:var(--ink-900);
  color:var(--white);
  border-bottom:1px solid var(--ink-700);
}
.header-shell{
  width:100%;
  max-width:var(--shell);
  margin-inline:auto;
  padding:14px var(--gutter);
  min-height:80px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}
.brand{
  display:inline-flex;
  align-items:center;
  gap:12px;
  flex:0 0 auto;
  text-decoration:none;
  color:var(--white);
}
.brand-mark{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border:1px solid rgba(200,162,74,.7);
  border-radius:13px;
  color:var(--gold);
  transition:border-color .2s var(--ease),color .2s var(--ease);
}
.brand-mark svg{width:22px;height:22px;display:block}
.brand:hover .brand-mark{border-color:var(--gold-soft);color:var(--gold-soft)}
.brand-text{display:flex;flex-direction:column;line-height:1.15;gap:3px}
.brand-name{
  font-family:var(--font-serif);
  font-weight:700;
  font-size:20px;
  letter-spacing:.14em;
}
.brand-sub{font-size:11px;letter-spacing:.42em;color:var(--gold-soft)}

.site-nav{display:flex;align-items:center;gap:clamp(12px,1.8vw,26px)}
.nav-list{display:flex;align-items:center;gap:clamp(10px,1.5vw,22px);list-style:none}
.nav-item{position:relative}
.nav-link{
  position:relative;
  display:inline-block;
  padding:6px 2px;
  font-size:14.5px;
  letter-spacing:.06em;
  color:#CFC6B4;
  text-decoration:none;
  transition:color .2s var(--ease);
}
.nav-link::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:1.5px;
  background:var(--gold);
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .22s var(--ease);
}
.nav-link:hover,.nav-link:focus-visible{color:var(--gold-soft)}
.nav-link:hover::after,.nav-link:focus-visible::after{transform:scaleX(1)}
.nav-link[aria-current="page"]{color:var(--gold-soft)}
.nav-link[aria-current="page"]::after{transform:scaleX(1)}
.nav-cta{flex:0 0 auto;padding:9px 20px;font-size:13.5px}
.nav-extra{display:none}

.nav-toggle{
  display:none;
  align-items:center;
  gap:9px;
  padding:9px 15px;
  background:transparent;
  border:1px solid var(--ink-700);
  border-radius:var(--radius-pill);
  color:var(--gold-soft);
  font-size:13px;
  letter-spacing:.18em;
  cursor:pointer;
  position:relative;
  z-index:80;
}
.nav-toggle:hover{border-color:var(--gold)}
.nav-toggle-icon{display:flex;flex-direction:column;justify-content:center;gap:4px;width:16px;height:12px}
.nav-toggle-bar{
  display:block;
  height:1.5px;
  width:100%;
  background:currentColor;
  transition:transform .24s var(--ease),opacity .24s var(--ease);
}
.nav-toggle[aria-expanded="true"] .nav-toggle-bar:first-child{transform:translateY(2.75px) rotate(45deg)}
.nav-toggle[aria-expanded="true"] .nav-toggle-bar:last-child{transform:translateY(-2.75px) rotate(-45deg)}

.scroll-progress{
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:2px;
  overflow:hidden;
  pointer-events:none;
}
.scroll-progress-bar{
  display:block;
  height:100%;
  width:100%;
  background:linear-gradient(90deg,var(--gold),var(--gold-soft));
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .12s linear;
}
.nav-scrim{
  position:fixed;
  inset:0;
  z-index:65;
  background:rgba(14,31,26,.62);
  opacity:0;
  pointer-events:none;
  transition:opacity .3s var(--ease);
}
.nav-scrim[data-open]{opacity:1;pointer-events:auto}

/* ---------- 页脚 ---------- */
.site-footer{background:var(--ink-900);color:#D6CDBB;font-size:14px}
.footer-shell{
  width:100%;
  max-width:var(--shell);
  margin-inline:auto;
  padding:clamp(48px,7vw,84px) var(--gutter) 0;
}
.footer-grid{
  display:grid;
  grid-template-columns:1.55fr 1fr 1.35fr 1fr;
  gap:clamp(24px,4vw,56px);
  padding-bottom:clamp(34px,5vw,58px);
}
.footer-brand{display:grid;align-content:start;gap:14px}
.footer-name{
  font-family:var(--font-serif);
  font-size:23px;
  font-weight:700;
  letter-spacing:.14em;
  color:var(--white);
}
.footer-desc{font-size:13.5px;line-height:1.85;color:#B4AC9C;max-width:30ch}
.footer-tag{
  display:inline-block;
  justify-self:start;
  padding:5px 15px;
  border:1px solid var(--ink-700);
  border-radius:var(--radius-pill);
  font-size:11px;
  letter-spacing:.34em;
  color:var(--gold);
}
.footer-col{display:grid;align-content:start;gap:14px}
.footer-title{
  font-family:var(--font-serif);
  font-size:14px;
  font-weight:600;
  letter-spacing:.22em;
  color:var(--gold-soft);
}
.footer-list{list-style:none;display:grid;gap:10px}
.footer-link{
  font-size:13.5px;
  color:#CFC6B4;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color .2s var(--ease),border-color .2s var(--ease);
}
.footer-link:hover,.footer-link:focus-visible{color:var(--gold);border-bottom-color:rgba(200,162,74,.6)}
.footer-contact{list-style:none;display:grid;gap:12px}
.footer-contact-item{display:grid;gap:2px}
.footer-contact-label{font-size:11px;letter-spacing:.26em;color:#7E8D81}
.footer-contact-value{font-size:13.5px;color:#E4DBCA;word-break:break-word;line-height:1.6}
.footer-hours{font-size:12px;line-height:1.75;color:#8A9A8E;max-width:30ch}
.footer-bottom{
  border-top:1px solid var(--ink-700);
  padding:18px 0 26px;
  display:flex;
  flex-wrap:wrap;
  gap:10px 24px;
  align-items:center;
  justify-content:space-between;
}
.footer-copy{font-size:12px;color:#8A9A8E;letter-spacing:.04em}
.footer-icp{font-size:12px;color:rgba(230,210,154,.62);letter-spacing:.06em}

/* ---------- 面包屑 ---------- */
.breadcrumb{margin:0 0 clamp(18px,3vw,28px)}
.breadcrumb-list{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  list-style:none;
  font-size:12.5px;
  letter-spacing:.06em;
  color:var(--text-muted);
}
.breadcrumb-item{display:inline-flex;align-items:center;gap:8px}
.breadcrumb-item::after{content:"／";color:rgba(99,117,107,.45)}
.breadcrumb-item:last-child::after{content:""}
.breadcrumb-link{
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color .2s var(--ease),border-color .2s var(--ease);
}
.breadcrumb-link:hover,.breadcrumb-link:focus-visible{color:var(--gold-ink);border-bottom-color:var(--gold)}
.breadcrumb-current{color:var(--text-ink)}
.breadcrumb--dark .breadcrumb-list{color:#8A9A8E}
.breadcrumb--dark .breadcrumb-current{color:#E9E1D1}
.breadcrumb--dark .breadcrumb-link:hover{color:var(--gold-soft);border-bottom-color:var(--gold-soft)}

/* ---------- 卡片与状态 ---------- */
.card{
  position:relative;
  display:grid;
  align-content:start;
  gap:12px;
  padding:clamp(20px,3vw,32px);
  border-radius:var(--radius-lg);
  border:1px solid rgba(27,36,32,.12);
  background:var(--white);
  color:var(--text-ink);
  transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease);
}
.card--float{
  background:var(--ink-800);
  border-color:var(--ink-700);
  color:#E9E1D1;
  box-shadow:0 18px 40px -30px rgba(14,31,26,.95);
}
.card--float:hover,.card--float:focus-within{
  transform:translateY(-6px);
  border-color:var(--gold);
  box-shadow:0 28px 52px -26px rgba(14,31,26,.98);
}
.capsule{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:4px 13px;
  border-radius:var(--radius-pill);
  border:1px solid currentColor;
  font-size:12px;
  letter-spacing:.12em;
  white-space:nowrap;
}
.capsule--ok{color:var(--gold-soft);background:rgba(200,162,74,.12);border-color:rgba(200,162,74,.55)}
.capsule--updating{color:var(--paper-deep);background:rgba(230,220,199,.14);border-color:rgba(230,220,199,.42)}
.capsule--maintenance{color:#E5ABA3;background:rgba(168,69,58,.18);border-color:rgba(168,69,58,.62)}

/* ---------- 数字锚点 ---------- */
.stat-row{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(140px,1fr));
  gap:1px;
  background:rgba(27,36,32,.12);
  border-radius:var(--radius-md);
  overflow:hidden;
}
.stat{display:grid;gap:4px;padding:20px 22px;background:var(--paper)}
.stat-num{font-family:var(--font-num);font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1;color:var(--gold-ink);font-variant-numeric:tabular-nums}
.stat-label{font-size:12.5px;letter-spacing:.1em;color:var(--text-muted)}
.section--dark .stat-row{background:rgba(200,162,74,.22)}
.section--dark .stat{background:var(--ink-800)}
.section--dark .stat-num{color:var(--gold)}

/* ---------- 图片容器 ---------- */
.media-figure{display:grid;gap:10px;margin:0}
.media{
  position:relative;
  overflow:hidden;
  border-radius:var(--radius-lg);
  border:1px solid rgba(27,36,32,.12);
  background-color:var(--paper-deep);
  background-image:
    linear-gradient(90deg,rgba(14,31,26,.09) 1px,transparent 1px),
    linear-gradient(0deg,rgba(14,31,26,.09) 1px,transparent 1px);
  background-size:44px 44px,44px 44px;
  aspect-ratio:16/9;
}
.media img{width:100%;height:100%;object-fit:cover;display:block}
.media--wide{aspect-ratio:16/9}
.media--tall{aspect-ratio:3/4}
.media--square{aspect-ratio:1/1}
.section--dark .media,.card--float .media{
  border-color:var(--ink-700);
  background-color:rgba(23,48,42,.85);
  background-image:
    linear-gradient(90deg,rgba(200,162,74,.14) 1px,transparent 1px),
    linear-gradient(0deg,rgba(200,162,74,.14) 1px,transparent 1px);
}
.media-caption{font-size:12.5px;letter-spacing:.05em;color:var(--text-muted)}
.section--dark .media-caption,.card--float .media-caption{color:#8A9A8E}

/* ---------- 时间轴 ---------- */
.timeline{position:relative;list-style:none;padding-left:30px;display:grid;gap:26px}
.timeline::before{
  content:"";
  position:absolute;
  left:8px;
  top:8px;
  bottom:8px;
  width:1px;
  background:linear-gradient(180deg,var(--gold),rgba(200,162,74,.12));
}
.timeline-item{position:relative}
.timeline-item::before{
  content:"";
  position:absolute;
  left:-26px;
  top:9px;
  width:9px;
  height:9px;
  border-radius:50%;
  background:var(--ink-900);
  border:1.5px solid var(--gold);
}
.section--paper .timeline-item::before{background:var(--paper)}

/* ---------- 锚点索引 ---------- */
.anchor-index{display:flex;flex-wrap:wrap;gap:8px;list-style:none}
.anchor-link{
  display:inline-block;
  padding:6px 15px;
  border-radius:var(--radius-pill);
  border:1px solid var(--ink-700);
  font-size:13px;
  letter-spacing:.06em;
  color:#B4AC9C;
  text-decoration:none;
  transition:color .2s var(--ease),border-color .2s var(--ease),background-color .2s var(--ease);
}
.anchor-link:hover,.anchor-link:focus-visible{color:var(--gold-soft);border-color:var(--gold)}
.anchor-link[aria-current="true"]{background:var(--gold);border-color:var(--gold);color:var(--ink-900)}

/* ---------- 分段标签页 ---------- */
.tabs{display:grid;gap:clamp(18px,2.4vw,26px)}
.tab-list{
  display:inline-flex;
  flex-wrap:wrap;
  gap:4px;
  padding:4px;
  border-radius:var(--radius-pill);
  border:1px solid var(--ink-700);
  background:var(--ink-800);
  justify-self:start;
}
.tab-btn{
  border:0;
  background:transparent;
  color:#C4BBAA;
  padding:8px 18px;
  border-radius:var(--radius-pill);
  font-size:13.5px;
  letter-spacing:.06em;
  cursor:pointer;
  transition:background-color .24s var(--ease),color .24s var(--ease);
}
.tab-btn:hover{color:var(--gold-soft)}
.tab-btn[aria-selected="true"]{background:var(--gold);color:var(--ink-900)}
.tab-panel{animation:tabIn .24s var(--ease) both}
.tab-panel[hidden]{display:none}
@keyframes tabIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

/* ---------- 手风琴 ---------- */
.accordion{border-top:1px solid rgba(27,36,32,.16)}
.accordion-item{border-bottom:1px solid rgba(27,36,32,.16)}
.accordion-trigger{
  width:100%;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  padding:18px 0;
  border:0;
  background:none;
  text-align:left;
  font-size:16px;
  line-height:1.6;
  cursor:pointer;
  color:inherit;
}
.accordion-trigger:hover{color:var(--gold-ink)}
.accordion-icon{
  flex:0 0 auto;
  width:18px;
  height:18px;
  display:grid;
  place-items:center;
  color:var(--gold);
  transition:transform .28s var(--ease);
}
.accordion-icon::before{content:"＋";font-size:16px;line-height:1}
.accordion-trigger[aria-expanded="true"] .accordion-icon{transform:rotate(135deg)}
.accordion-panel{padding:0 0 20px;font-size:15px;line-height:1.85;color:var(--text-muted)}
.accordion-panel[hidden]{display:none}
.section--dark .accordion,.section--dark .accordion-item{border-color:var(--ink-700)}
.section--dark .accordion-panel{color:#B4AC9C}

/* ---------- 长文与表格 ---------- */
.prose{max-width:68ch;font-size:16.5px;line-height:1.9}
.prose p{margin-bottom:1.1em}
.prose h2,.prose h3{font-family:var(--font-serif);line-height:1.35;margin:1.6em 0 .5em}
.prose h2{font-size:26px}
.prose h3{font-size:20px}
.prose ul,.prose ol{padding-left:1.25em;margin-bottom:1.1em}
.prose li{margin-bottom:.4em}
.prose a{color:var(--gold-ink);text-decoration:underline;text-underline-offset:3px}
.prose strong{color:var(--text-ink)}
.table{width:100%;border-collapse:collapse;font-size:14.5px}
.table th,.table td{text-align:left;padding:12px 14px;border-bottom:1px solid rgba(27,36,32,.14);vertical-align:top}
.table thead th{font-family:var(--font-serif);font-size:13px;letter-spacing:.14em;color:var(--text-muted);font-weight:600}
.section--dark .table th,.section--dark .table td{border-color:var(--ink-700)}
.section--dark .table thead th{color:var(--gold-soft)}

/* ---------- 显现动效 ---------- */
:root.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease)}
:root.js [data-reveal].is-visible{opacity:1;transform:none}

/* ---------- 响应式 ---------- */
@media (max-width:1024px){
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:960px){
  html{scroll-padding-top:88px}
  .header-shell{min-height:68px;padding:10px var(--gutter)}
  .brand-mark{width:36px;height:36px;border-radius:11px}
  .brand-name{font-size:17px;letter-spacing:.1em}
  .brand-sub{font-size:10px;letter-spacing:.34em}
  .nav-toggle{display:inline-flex}
  .site-nav{
    position:fixed;
    top:0;
    right:0;
    z-index:70;
    height:100vh;
    height:100dvh;
    width:min(340px,88vw);
    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:0;
    padding:92px 24px 32px;
    background:var(--ink-800);
    border-left:1px solid var(--ink-700);
    overflow-y:auto;
    transform:translateX(102%);
    transition:transform .3s var(--ease);
  }
  .site-nav[data-open]{transform:translateX(0)}
  .nav-list{flex-direction:column;align-items:stretch;gap:0}
  .nav-item{border-bottom:1px solid rgba(200,162,74,.18)}
  .nav-link{display:block;padding:15px 4px;font-size:16px;letter-spacing:.1em}
  .nav-link::after{display:none}
  .nav-link[aria-current="page"]{
    color:var(--gold-soft);
    padding-left:14px;
    border-left:2px solid var(--gold);
  }
  .nav-cta{margin-top:22px;width:100%;justify-content:center;padding:12px 20px;font-size:14px}
  .nav-extra{
    display:flex;
    flex-direction:column;
    gap:10px;
    margin-top:auto;
    padding-top:26px;
    border-top:1px solid var(--ink-700);
  }
  .nav-extra-link{font-size:12.5px;letter-spacing:.14em;color:#8A9A8E;text-decoration:none}
  .nav-extra-link:hover,.nav-extra-link:focus-visible{color:var(--gold-soft)}
  .grid--2,.grid--3,.grid--split{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:620px){
  body{font-size:16px}
  .footer-grid{grid-template-columns:minmax(0,1fr);gap:30px}
  .footer-bottom{flex-direction:column;align-items:flex-start}
  .tab-list{width:100%;justify-content:center}
  .chapter-num{font-size:clamp(32px,10vw,48px)}
}

/* ---------- 减少动效 ---------- */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
  }
  :root.js [data-reveal]{opacity:1;transform:none}
  .card--float:hover{transform:none}
}
