/* 实验教学页沿用公共横幅，仅调整栏目标题和十项一级导航的位置。 */
.laboratory-teaching-page .inner-banner-copy { top: 238px; }
html.is-pc .laboratory-teaching-page .inner-site-nav { width: 1060px; }
html.is-pc .laboratory-teaching-page .inner-site-nav .nav-list { grid-template-columns: 40px 80px 80px 80px 100px 80px 100px 80px 100px 80px; column-gap: 0; }

/* 二级栏目与正文使用设计稿的 1620 像素内容宽度，公共脚本统一按屏幕等比缩放。 */
.laboratory-teaching-page .inner-subnav-inner { width: 1620px; }
.laboratory-teaching-page .inner-subnav a { left: -10px; }
.laboratory-teaching-main { width: 1620px; margin: 0 auto; padding: 60px 0 100px; }
.laboratory-teaching-title { margin: 0; padding-bottom: 40px; border-bottom: 1px solid var(--line); font-size: 26px; font-weight: 400; line-height: 36px; text-align: center; }

/* 正文保留自然段和设计稿段间距，不设置固定高度，避免字体变化时文字重叠。 */
.laboratory-teaching-copy { margin: 50px 0 0 5px; font-size: 18px; line-height: 30px; overflow-wrap: anywhere; }
.laboratory-teaching-copy p { margin: 0 0 30px; text-align: justify; }
.laboratory-teaching-copy p:last-child { margin-bottom: 0; }

/* 两张入口卡片采用原稿图片、细灰边框和蓝色下划线，独立结构方便转换为栏目循环。 */
.laboratory-teaching-cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 60px; margin-top: 31px; }
.laboratory-teaching-card { display: grid; grid-template-columns: 160px minmax(0, 1fr); align-items: start; gap: 50px; min-height: 180px; padding: 29px 0 29px 49px; border: 1px solid var(--line); background: #fff; }
.laboratory-teaching-card img { width: 160px; height: 120px; object-fit: cover; }
.laboratory-teaching-card h3 { margin: 32px 0 0; padding-bottom: 20px; border-bottom: 4px solid var(--blue); font-size: 24px; font-weight: 400; line-height: 30px; }
.laboratory-teaching-card:focus-visible { outline: 2px solid var(--blue); outline-offset: 4px; }
.laboratory-teaching-page .site-footer { border-top: 6px solid var(--blue); }

/* 手机端正文和卡片纵向展示，二级栏目复用公共横向滚动导航。 */
html.is-mobile .laboratory-teaching-page .inner-banner-copy { top: 138px; }
html.is-mobile .laboratory-teaching-main { width: auto; margin: 0 16px; padding: 32px 0 48px; }
html.is-mobile .laboratory-teaching-title { padding-bottom: 24px; font-size: 24px; line-height: 34px; }
html.is-mobile .laboratory-teaching-copy { margin: 24px 0 0; font-size: 16px; line-height: 30px; }
html.is-mobile .laboratory-teaching-copy p { margin-bottom: 24px; }
html.is-mobile .laboratory-teaching-copy p:last-child { margin-bottom: 0; }
html.is-mobile .laboratory-teaching-cards { grid-template-columns: minmax(0, 1fr); gap: 20px; margin-top: 32px; }
html.is-mobile .laboratory-teaching-card { display: block; min-height: 0; padding: 24px; border-radius: 12px; }
html.is-mobile .laboratory-teaching-card img { margin: 0 auto; }
html.is-mobile .laboratory-teaching-card h3 { margin-top: 20px; padding-bottom: 16px; border-bottom-width: 2px; font-size: 20px; line-height: 30px; }
html.is-mobile .laboratory-teaching-page .site-footer { border-top-width: 4px; }
