.academic-center{background:#f5f8f6;color:#102a20}.academic-center .w{width:min(1440px,calc(100% - 96px));margin:auto}.academic-modules{padding:92px 0 108px;background:linear-gradient(135deg,#eef8f3,#f9fbfa)}.academic-kicker{margin-bottom:14px;color:#16865c;font-size:12px;font-weight:700;letter-spacing:.2em}.academic-modules h2,.academic-section h2{margin:0;font-size:clamp(38px,4.2vw,64px);font-weight:500;letter-spacing:-.055em;line-height:1.05}.academic-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px}.academic-module{min-height:300px;padding:34px;display:flex;flex-direction:column;color:#133629;background:#fff;border:1px solid #dce9e2;border-radius:22px;text-decoration:none;box-shadow:0 16px 48px rgba(20,75,54,.06);transition:.35s ease}.academic-module:hover{transform:translateY(-7px);border-color:#64cda5;box-shadow:0 24px 58px rgba(20,75,54,.12)}.academic-module>span{color:#27bd84;font-size:13px;font-weight:700}.academic-module h3{margin:42px 0 12px;font-size:32px;font-weight:500}.academic-module p{margin:0;color:#6d7e76;font-size:16px;line-height:1.8}.academic-module b{margin-top:auto;color:#16865c;font-size:14px}.academic-section{padding:110px 0;background:#fff}.academic-training{background:#0e7254;color:#fff}.academic-feature{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.academic-feature-image{position:relative;height:480px;overflow:hidden;border-radius:24px}.academic-feature-image img{width:100%;height:100%;object-fit:cover}.academic-feature-image span{position:absolute;left:28px;top:28px;padding:10px 16px;border-radius:100px;background:#27c78b;color:#fff;font-size:13px;font-weight:700}.academic-feature-copy .academic-kicker{color:#76e1bc}.academic-feature-copy p{max-width:580px;color:rgba(255,255,255,.75);font-size:17px;line-height:1.9}.academic-feature-copy .academic-note{font-size:13px;color:rgba(255,255,255,.55)}.academic-primary{margin-top:22px;padding:16px 22px;border:0;border-radius:10px;background:#fff;color:#116d51;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.academic-primary span{margin-left:34px}.academic-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:54px}.academic-section-head>p{margin:0;color:#7c8a84}.academic-feed{border-top:1px solid #dce6e1}.academic-feed-item{display:grid;grid-template-columns:360px 1fr;gap:52px;padding:42px 0;border-bottom:1px solid #dce6e1}.academic-feed-item img{width:100%;height:220px;object-fit:cover;border-radius:14px}.academic-feed-item time{color:#1ca873;font-size:13px;font-weight:700;letter-spacing:.08em}.academic-feed-item h3{margin:18px 0 14px;font-size:27px;font-weight:500}.academic-feed-item p{max-width:760px;margin:0 0 28px;color:#6e7c76;font-size:16px;line-height:1.8}.academic-feed-item a{color:#13855d;font-weight:700;text-decoration:none}.academic-standards{background:#edf7f2}@media(max-width:900px){.academic-center .w{width:calc(100% - 40px)}.academic-module-grid{grid-template-columns:1fr}.academic-module{min-height:230px}.academic-feature{grid-template-columns:1fr;gap:42px}.academic-feature-image{height:360px}.academic-feed-item{grid-template-columns:280px 1fr;gap:30px}}@media(max-width:620px){.academic-modules,.academic-section{padding:72px 0}.academic-feature-image{height:260px}.academic-section-head{display:block}.academic-section-head>p{margin-top:14px}.academic-feed-item{grid-template-columns:1fr}.academic-feed-item img{height:210px}}
@media(prefers-reduced-motion:reduce){.academic-module{transition:none}.academic-module:hover{transform:none}}

/* 三个入口卡片保持静态一致，不使用悬停高亮。 */
.academic-module:hover,.academic-module:focus-visible{transform:none;border-color:#dce9e2;box-shadow:0 16px 48px rgba(20,75,54,.06)}

/* 2026-07-21 · 培训中心桌面版整体缩小 1/5，保持原比例与居中关系。 */
@media (min-width: 901px) {
  .academic-training {
    padding: 88px 0;
  }

  .academic-training .academic-feature {
    width: min(1152px, max(760px, calc(80% - 76.8px)));
    max-width: 1152px;
    gap: 64px;
  }

  .academic-training .academic-feature-image {
    height: 384px;
    border-radius: 19px;
  }

  .academic-training .academic-feature-image span {
    top: 22px;
    left: 22px;
    padding: 8px 13px;
    font-size: 12px;
  }

  .academic-training .academic-feature-copy h2 {
    font-size: clamp(34px, 3.36vw, 51px);
  }

  .academic-training .academic-primary {
    margin-top: 18px;
    padding: 13px 18px;
    border-radius: 8px;
    font-size: 14px;
  }

  .academic-training .academic-primary span {
    margin-left: 27px;
  }
}

/* 2026-08-03 · 培训中心背景匹配参考图的中性灰。 */
.academic-training{
  background:#d7dbdd !important;
  color:#173c2d !important;
}
.academic-training .academic-feature-copy h2{
  color:#173c2d !important;
}

/* 数据库文献库：高密度列表、检索和渐进加载。 */
.academic-library-tools{display:grid;grid-template-columns:minmax(320px,1fr) 250px auto;gap:14px;align-items:end;margin:-14px 0 34px;padding:20px;border:1px solid #d8e7df;border-radius:18px;background:#f7faf8;box-shadow:0 14px 36px rgba(18,72,51,.05)}
.academic-library-tools label{display:grid;gap:8px;color:#597067;font-size:12px;font-weight:700;letter-spacing:.04em}
.academic-library-tools input,.academic-library-tools select{width:100%;height:46px;padding:0 15px;border:1px solid #d4e2db;border-radius:10px;outline:0;background:#fff;color:#18372b;font:500 14px/1.2 inherit;transition:border-color .2s,box-shadow .2s}
.academic-library-tools input:focus,.academic-library-tools select:focus{border-color:#31b982;box-shadow:0 0 0 3px rgba(49,185,130,.12)}
.academic-library-tools p{min-width:130px;margin:0 0 13px;color:#527066;font-size:13px;text-align:right}
.academic-feed-item.academic-doc-row{grid-template-columns:180px minmax(0,1fr) 126px;gap:30px;align-items:center;padding:28px 4px}
.academic-doc-cover{position:relative;height:142px;overflow:hidden;border:1px solid #d9e8e0;border-radius:14px;background:#f1f7f4;box-shadow:0 10px 26px rgba(25,75,56,.07)}
.academic-doc-cover>img{width:100%;height:100%;object-fit:contain;background:#fff;transition:transform .35s ease}
.academic-doc-row:hover .academic-doc-cover>img{transform:scale(1.025)}
.academic-doc-cover-label{position:absolute;right:7px;bottom:7px;left:7px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid rgba(255,255,255,.62);border-radius:9px;background:rgba(244,250,247,.91);box-shadow:0 5px 16px rgba(15,68,48,.1);backdrop-filter:blur(8px)}
.academic-doc-cover-label span{overflow:hidden;color:#0f7654;font:700 11px/1.35 Inter,"PingFang SC",sans-serif;text-overflow:ellipsis;white-space:nowrap}
.academic-doc-cover-label small{flex:none;color:#71867d;font-size:9px}
.academic-doc-copy h3{margin:0 0 10px;color:#17362a;font-size:21px;line-height:1.42;letter-spacing:-.02em}
.academic-doc-copy p{display:-webkit-box;max-width:none;margin:0 0 14px;overflow:hidden;color:#6b7d75;font-size:14px;line-height:1.75;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.academic-doc-meta{display:flex;gap:8px;flex-wrap:wrap;color:#789087;font-size:11px}
.academic-doc-meta span{padding:4px 8px;border-radius:999px;background:#edf5f1}
.academic-doc-open{justify-self:end;padding:10px 14px;border:1px solid #bddbce;border-radius:999px;color:#137955!important;font-size:13px;white-space:nowrap;text-decoration:none!important}
.academic-doc-open:hover{border-color:#32bd87;background:#ebf8f2}
.academic-load-more{display:block;margin:32px auto 0;padding:12px 24px;border:1px solid #b9d8ca;border-radius:999px;background:#fff;color:#147b58;font:700 13px/1 inherit;cursor:pointer}
.academic-load-more[hidden]{display:none}
.academic-load-more:hover{border-color:#2db77f;background:#eff9f5}
.academic-document-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.academic-document-actions .dl-cta{margin:0;text-decoration:none!important}
.academic-download-cta{border:1px solid #b7d7c9;background:#fff!important;color:#147655!important}
@media(max-width:760px){.academic-library-tools{grid-template-columns:1fr}.academic-library-tools p{text-align:left;margin:2px 0}.academic-feed-item.academic-doc-row{grid-template-columns:116px minmax(0,1fr);gap:16px}.academic-doc-cover{height:148px}.academic-doc-copy h3{font-size:17px}.academic-doc-copy p{display:none}.academic-doc-meta{grid-column:2}.academic-doc-open{grid-column:2;justify-self:start}.academic-doc-cover-label{display:none}}

/* 2026-08-03 · 质控学堂卡片再缩小 1/5，保持图像与旁侧内容的比例关系。 */
@media (min-width: 901px) {
  .academic-training .academic-feature {
    width: min(922px, max(608px, calc(64% - 61.44px)));
    margin-left: clamp(24px, 6vw, 150px);
    margin-right: 0;
    gap: 51px;
  }

  .academic-training .academic-feature-image {
    height: 307px;
    border-radius: 15px;
  }

  .academic-training .academic-feature-image span {
    top: 18px;
    left: 18px;
    padding: 6px 10px;
    font-size: 10px;
  }

  .academic-training .academic-feature-copy h2 {
    font-size: clamp(27px, 2.688vw, 41px);
  }

  .academic-training .academic-primary {
    margin-top: 14px;
    padding: 10px 14px;
    border-radius: 6px;
    font-size: 11px;
  }

  .academic-training .academic-primary span {
    margin-left: 22px;
  }
}
