/* V4.5-003 全站结构收口
   目标：降低数据库感、缩短长页视觉长度、统一信息层级。
   本层只处理表现，不改变 URL / canonical / Schema / 索引策略。 */
:root{
  --v45003-text:#202228;
  --v45003-muted:#68707c;
  --v45003-line:#e4e6ea;
  --v45003-soft:#f6f7f8;
  --v45003-dark:#171719;
  --v45003-dark-panel:#232326;
  --v45003-dark-text:#f6f7f9;
  --v45003-dark-muted:#c9ccd3;
  --v45003-accent:#b99768;
}

/* 全站：减少模块“堆叠感” */
body.release-5 .section{padding-top:72px;padding-bottom:72px}
body.release-5 .section-head{max-width:820px;margin-bottom:28px}
body.release-5 .section-head>p{max-width:760px;line-height:1.78}
body.release-5 .section-kicker{letter-spacing:.14em}
@media(max-width:760px){
  body.release-5 .section{padding-top:48px;padding-bottom:48px}
  body.release-5 .section-head{margin-bottom:22px}
}

/* 课程详情：核心信息先看，次要信息折叠，SEO正文仍保留在 DOM */
body.release-5 .course-more-details{max-width:1180px;margin:32px auto 56px;border:1px solid var(--v45003-line);border-radius:18px;background:#fff;overflow:hidden}
body.release-5 .course-more-details>summary{list-style:none;cursor:pointer;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--v45003-text);font-weight:700;font-size:17px}
body.release-5 .course-more-details>summary::-webkit-details-marker{display:none}
body.release-5 .course-more-details>summary:after{content:'展开';font-size:14px;color:#6d7480;font-weight:600}
body.release-5 .course-more-details[open]>summary:after{content:'收起'}
body.release-5 .course-more-details>summary small{display:block;margin-left:auto;color:var(--v45003-muted);font-size:13px;font-weight:400}
body.release-5 .course-more-details-body{border-top:1px solid var(--v45003-line)}
body.release-5 .course-more-details-body>.section{padding-top:52px;padding-bottom:52px}
body.release-5 .course-detail-v2-summary{padding-bottom:44px}
body.release-5 .ta-course-archive-entry{margin-top:24px;margin-bottom:14px}
@media(max-width:760px){
  body.release-5 .course-more-details{margin:24px 16px 40px;border-radius:14px}
  body.release-5 .course-more-details>summary{padding:18px 18px;display:block;font-size:16px}
  body.release-5 .course-more-details>summary small{margin:6px 0 0;line-height:1.55}
  body.release-5 .course-more-details>summary:after{float:right;margin-top:-24px}
  body.release-5 .course-more-details-body>.section{padding-top:40px;padding-bottom:40px}
}

/* 教学档案：前台只强调老师 / 课堂 / 案例 / 技术词条 */
body.release-5 .ta-counts-primary{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.release-5 .ta-more-records,
body.release-5 .ta-detail-more{margin:12px 0 0;color:var(--v45003-muted);font-size:13px;line-height:1.65}
body.release-5 .ta-fact-row-primary{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.release-5 .ta-course-card .ta-score{opacity:.82}
body.release-5 .ta-course-card .ta-counts span{font-size:13px}
@media(max-width:760px){
  body.release-5 .ta-counts-primary,
  body.release-5 .ta-fact-row-primary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* 技术知识：卡片不再像后台统计面板 */
body.release-5 .knowledge-node-evidence{display:flex!important;flex-wrap:wrap;gap:8px!important;margin-top:14px!important}
body.release-5 .knowledge-node-evidence span{display:inline-flex!important;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;background:#f2f3f5;color:#555d69!important;font-size:12px!important;line-height:1.4;border:0!important}
body.release-5 .knowledge-network-card .knowledge-tags{margin-top:14px}
body.release-5 .knowledge-network-card p{line-height:1.72}
body.release-5 .knowledge-network-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:760px){body.release-5 .knowledge-network-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 老师中心：体系人物和当前授课老师分开表达 */
body.release-5 .teacher-system-note{margin:16px 0;padding:14px 16px;border-radius:12px;background:#f5f2f7;border:1px solid #e8e2eb;display:grid;gap:5px}
body.release-5 .teacher-system-note strong{color:#3e3345;font-size:14px}
body.release-5 .teacher-system-note span{color:#67606d;font-size:13px;line-height:1.65}
body.release-5 .teacher-entity-card{align-items:stretch}
body.release-5 .teacher-stat-row{margin-top:16px}

/* About / 深色长模块：缩短视觉高度，避免连续大黑块压迫 */
body.release-5 .dark-band{padding-top:70px!important;padding-bottom:70px!important}
body.release-5 .dark-band h2{max-width:1050px}
body.release-5 .dark-band p{max-width:1100px}
@media(max-width:760px){body.release-5 .dark-band{padding-top:48px!important;padding-bottom:48px!important}}

/* 深色六宫格 / 路线卡片：减少“后台仪表盘”感 */
body.release-5 .hv44-map-grid a,
body.release-5 .home-v2-stage-card{border-radius:16px!important}
body.release-5 .hv44-map-grid b{font-size:12px!important;letter-spacing:.06em}
body.release-5 .hv44-map-grid h3{font-size:22px!important}
body.release-5 .hv44-map-grid p{font-size:14px!important;line-height:1.65!important}

/* 通用：卡片数字不是主角，避免统计感过重 */
body.release-5 .teacher-center-facts,
body.release-5 .knowledge-network-stats,
body.release-5 .ta-intro{font-variant-numeric:tabular-nums}

/* 低密度移动端 */
@media(max-width:760px){
  body.release-5 .teacher-entity-grid,
  body.release-5 .knowledge-network-grid,
  body.release-5 .ta-course-grid{gap:16px!important}
  body.release-5 .teacher-entity-card,
  body.release-5 .knowledge-network-card,
  body.release-5 .ta-course-card{border-radius:14px!important}
}
