/* case-72 安徽新黑钰实验室整体搬迁 · Apple 流体化增强（仅作用于 .case72page，不影响全局） */
.case72page .page-hero {
  background:
    radial-gradient(1200px 420px at 18% -10%, rgba(47,107,255,.14), transparent 62%),
    radial-gradient(900px 380px at 86% -18%, rgba(232,67,147,.10), transparent 60%),
    linear-gradient(180deg, #f7faff 0%, #eef3fb 100%);
}
.case72page .page-hero h1 {
  letter-spacing: -0.018em;
  line-height: 1.18;
  font-size: clamp(26px, 4.4vw, 40px);
}
.case72page .page-hero p,
.case72page .breadcrumb { letter-spacing: .002em; }

/* 流体显示层：弹簧曲线（cubic-bezier 近似无过冲临界阻尼）+ 可中断过渡 */
.case72page .case-card,
.case72page .geo-cite,
.case72page .case-fig {
  transition:
    transform .62s cubic-bezier(.32,.72,0,1),
    box-shadow .62s cubic-bezier(.32,.72,0,1);
  will-change: transform;
}
.case72page .case-card:hover,
.case72page .geo-cite:hover {
  transform: translateY(-3px) scale(1.002);
  box-shadow: 0 18px 44px rgba(23,43,77,.10);
}
.case72page .case-fig img { border-radius: 14px; }
.case72page .case-fig { border-radius: 14px; overflow: hidden; }
.case72page .case-fig:hover { transform: translateY(-2px); box-shadow: 0 14px 34px rgba(23,43,77,.10); }

/* reveal 进场（配合 case72-apple.js 的 IntersectionObserver） */
@media (prefers-reduced-motion: no-preference) {
  .case72page .r72 { opacity: 0; transform: translateY(18px) scale(.995); }
  .case72page .r72.in {
    opacity: 1;
    transform: translateY(0) scale(1);
    transition: opacity .58s cubic-bezier(.32,.72,0,1), transform .62s cubic-bezier(.32,.72,0,1);
    transition-delay: var(--d72, 0ms);
  }
}
@media (prefers-reduced-motion: reduce) {
  .case72page .r72 { opacity: 1; transform: none; }
  .case72page .case-card:hover, .case72page .geo-cite:hover, .case72page .case-fig:hover {
    transform: none; box-shadow: none;
  }
}

/* 毛玻璃时间线胶囊 */
.case72page .timeline {
  background: rgba(248,251,255,.72);
  -webkit-backdrop-filter: saturate(1.6) blur(14px);
  backdrop-filter: saturate(1.6) blur(14px);
  border: 1px solid rgba(227,233,242,.9);
  border-radius: 16px;
  padding: 16px 18px;
}
.case72page .tl-item { align-items: baseline; }
.case72page .tl-time {
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum" 1;
}

/* 台账数据表：光学排版 */
.case72page .svc-tbl th, .case72page .svc-tbl td { letter-spacing: .001em; }
.case72page .svc-tbl td b { font-weight: 650; }

/* 键盘焦点环（无障碍） */
.case72page a:focus-visible, .case72page button:focus-visible {
  outline: 3px solid rgba(47,107,255,.55);
  outline-offset: 2px;
  border-radius: 6px;
}
