/* 本页复用公共横幅，十项一级导航保持设计稿位置及原有菜单交互。 */
.laboratory-equipment-page .inner-banner-copy { top: 238px; }
html.is-pc .laboratory-equipment-page .inner-site-nav { width: 1060px; }
html.is-pc .laboratory-equipment-page .inner-site-nav .nav-list { grid-template-columns: 40px 80px 80px 80px 100px 80px 100px 80px 100px 80px; column-gap: 0; }

/* 栏目和主体使用设计稿的 1620 像素宽度，由公共脚本按屏幕等比例缩放。 */
.laboratory-equipment-page .inner-subnav-inner { width: 1620px; }
.laboratory-equipment-page .inner-subnav a { left: -10px; }
.laboratory-equipment-main { width: 1620px; margin: 0 auto; padding-top: 60px; }

/* 平台介绍使用设计稿原背景，文字与预约入口分开，便于模板直接替换。 */
.laboratory-equipment-intro { position: relative; min-height: 280px; padding: 60px; color: #fff; }
.laboratory-equipment-background { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; object-fit: cover; }
.laboratory-equipment-intro h2 { position: relative; margin: 0; font-size: 26px; font-weight: 400; line-height: 36px; text-align: center; }
.laboratory-equipment-copy { position: relative; margin-top: 34px; font-size: 18px; line-height: 30px; }
.laboratory-equipment-copy p { margin: 0; }
.laboratory-equipment-copy p:first-child { padding-right: 160px; }
.laboratory-equipment-booking { position: absolute; top: 113px; right: 60px; display: flex; align-items: center; justify-content: center; width: 140px; min-height: 50px; background: var(--blue); font-size: 18px; }
.laboratory-equipment-booking:hover { background: #124d79; }
.laboratory-equipment-booking:focus-visible { outline: 2px solid #fff; outline-offset: 4px; }

/* 设备图文按 500:1120 分栏，保留自然高度，避免长说明覆盖下一项。 */
.laboratory-equipment-list { display: grid; gap: 40px; margin-top: 40px; }
.laboratory-equipment-card { display: grid; grid-template-columns: 500px minmax(0, 1fr); min-height: 380px; background: #f5f5f5; }
.laboratory-equipment-photo { width: 500px; height: 380px; object-fit: cover; }
/* 桌面设备条目沿用实验室队伍卡片动效：悬停上浮、柔和阴影、图片微放大，移出平滑复原。 */
@media (hover: hover) and (pointer: fine) {
  html.is-pc .laboratory-equipment-card { transition: transform .25s ease, box-shadow .25s ease; }
  html.is-pc .laboratory-equipment-photo { transition: transform .25s ease; }
  html.is-pc .laboratory-equipment-card:hover { transform: translateY(-6px); box-shadow: 0 12px 28px rgba(22, 92, 145, .14); }
  html.is-pc .laboratory-equipment-card:hover .laboratory-equipment-photo { transform: scale(1.03); }
}
/* 尊重系统减少动态效果设置，取消位移、图片缩放和过渡，保留阴影反馈。 */
@media (prefers-reduced-motion: reduce) {
  html.is-pc .laboratory-equipment-card, html.is-pc .laboratory-equipment-photo { transition: none; }
  html.is-pc .laboratory-equipment-card:hover, html.is-pc .laboratory-equipment-card:hover .laboratory-equipment-photo { transform: none; }
}
.laboratory-equipment-info { min-width: 0; padding: 40px 0 30px 40px; }
.laboratory-equipment-info h3 { margin: 0; padding: 0 30px 27px 0; border-bottom: 4px solid var(--blue); font-size: 18px; font-weight: 400; line-height: 24px; overflow-wrap: anywhere; }
/* 设备介绍保留后台换行并自动折行，桌面行高设为 30px，增加阅读间距。 */
.laboratory-equipment-description { margin: 24px 30px 0 0; color: #666; font-size: 16px; line-height: 30px; white-space: pre-line; overflow-wrap: anywhere; }

/* 分页与页脚保留设计稿间距，沿用公共组件的视觉与响应式规则。 */
.laboratory-equipment-page .pagination { margin-top: 60px; margin-bottom: 100px; }
.laboratory-equipment-page .site-footer { border-top: 6px solid var(--blue); }

/* 手机端设备图文纵向排列，二级栏目复用公共横向滚动导航。 */
html.is-mobile .laboratory-equipment-page .inner-banner-copy { top: 138px; }
html.is-mobile .laboratory-equipment-main { width: auto; margin: 0 16px; padding-top: 32px; }
html.is-mobile .laboratory-equipment-intro { min-height: 0; padding: 28px 20px; border-radius: 12px; overflow: hidden; }
html.is-mobile .laboratory-equipment-intro h2 { font-size: 22px; line-height: 34px; }
html.is-mobile .laboratory-equipment-copy { margin-top: 24px; font-size: 16px; line-height: 28px; }
html.is-mobile .laboratory-equipment-copy p { margin-bottom: 16px; }
html.is-mobile .laboratory-equipment-copy p:first-child { padding-right: 0; }
html.is-mobile .laboratory-equipment-booking { position: relative; top: auto; right: auto; width: 100%; margin-top: 24px; border-radius: 10px; font-size: 16px; }
html.is-mobile .laboratory-equipment-list { gap: 24px; margin-top: 24px; }
html.is-mobile .laboratory-equipment-card { display: block; min-height: 0; border-radius: 12px; overflow: hidden; }
html.is-mobile .laboratory-equipment-photo { width: 100%; height: auto; aspect-ratio: 500 / 380; }
html.is-mobile .laboratory-equipment-info { padding: 24px 20px; }
html.is-mobile .laboratory-equipment-info h3 { padding: 0 0 16px; border-bottom-width: 2px; font-size: 18px; line-height: 28px; }
/* 手机端沿用单段介绍，行高设为 28px，适应纵向阅读。 */
html.is-mobile .laboratory-equipment-description { margin: 20px 0 0; font-size: 15px; line-height: 28px; }
html.is-mobile .laboratory-equipment-page .pagination { margin-top: 32px; margin-bottom: 48px; }
html.is-mobile .laboratory-equipment-page .site-footer { border-top-width: 4px; }
