/* 非全院校库换肤（2026-10-15，ww 定：和其他页面同一风格，信息量和功能一样不减）
 * 叠在 1.0「查询与浏览」原样式上面，只改外观：板块标题、页签、筛选条、表格、标签看板、难度规则、单校卡的字号和样子。
 * 字号照全站规则（site.css 文件头）：板块标题 30 / 条目名 22 / 正文、按钮、选项 16 / 说明小字 12。
 * 例外：排名表和标签看板是密集数据，一行十几列、一排十几个城市，数字和城市名用 14（16 会把一屏能比的项目挤掉一半），表头、注释仍 12。 */

/* 板块标题：和其他页一样，上面一道黑线，30 号宋体，左对齐 */
.tab-panel .section-title { max-width: 1320px; margin: 48px auto 4px; padding-top: 16px; border-top: 1px solid var(--rule); font-size: 30px; line-height: 1.35; gap: 0; }
.tab-panel .section-title::before { display: none; }
.tab-panel > .section-title:first-child { margin-top: 8px; }
.tab-panel .section-subtitle { max-width: 1320px; margin: 0 auto 18px; text-align: left !important; color: var(--meta); font-size: 12px; font-weight: 400; }

/* 页签：胶囊按钮，和「考研路径」的三种看法同一个样子 */
.tab-bar { border-bottom: 0; gap: 8px; padding: 10px 0; margin-bottom: 16px; }
.tab-btn { padding: 10px 22px; border: 1px solid var(--border); border-radius: 999px; background: var(--card); color: var(--ink); font-size: 16px; font-weight: 600; margin-bottom: 0; }
.tab-btn:hover { border-color: var(--accent); color: var(--ink); }
.tab-btn.active { background: var(--band); border-color: var(--band); color: var(--card); }

/* 关键数字条 */
.kpi-strip { border-radius: 16px; border: 0.5px solid var(--border); box-shadow: var(--shadow-card); padding: 16px; }
.kpi-label { font-size: 12px; }

/* 筛选条 */
.fp-range { font-size: 12px; }
.fp-range > label { font-size: 16px; }
.fp-range input { width: 76px; height: 34px; font-size: 16px; }
.fp-sep { font-size: 12px; }
.fp-count b { font-size: 22px; }

/* 标签看板：密集数据，14 */
.tt-heading { font-size: 22px; font-family: var(--serif); }
.tt-label { font-size: 14px; }
.tt-block { font-size: 14px; }
.tt-block .tt-count { font-size: 12px; }

/* 排名表：密集数据，数字 14，校名 16 宋体 */
.rank-table td { font-size: 14px; padding: 10px 6px; }
.rank-table .school-name { font-family: var(--serif); font-size: 16px; font-weight: 600; }
.rank-table .school-name span { font-family: var(--sans); font-weight: 400; }
.rank-table tr:hover td { background: var(--card); }
.rank-table .type-click { font-size: 14px; }

/* 院校全景：类型卡的名字是条目名 */
.card-title { font-family: var(--serif); font-size: 22px; }

/* 难度规则：标题 30，正文 16，公式小胶囊 14 */
.dzh-title { font-size: 30px !important; font-weight: 600; }
.dzh-lead { font-size: 16px; }
.dzh-sum { font-size: 16px; }
.dzh-sum-in, .dzh-sum-out { font-size: 14px; }
.dzg-btn { font-size: 16px; }

/* 单校卡 */
.modal-desc, .modal-analysis, .modal-remark { font-size: 16px; }
.modal-detail-toggle { font-size: 16px; }

/* 操作指引（同 site.css 的 .hint；这页只用外壳样式，在这里再写一份） */
.fq-hint { display: flex; width: fit-content; max-width: 1320px; align-items: center; gap: 8px; margin: 0 auto 14px; padding: 6px 14px 6px 12px; border-radius: 999px; background: var(--accent-soft); color: var(--ink); font-size: 16px; line-height: 1.5; }
.fq-hint-wrap { max-width: 1320px; margin: 0 auto; }
.fq-hint i { flex: none; width: 8px; height: 8px; border-radius: 50%; background: var(--accent); animation: fq-pulse 1.8s ease-out infinite; }
.fq-hint b { font-weight: 600; }
.fq-hint.done { background: transparent; padding-left: 0; color: var(--meta); }
.fq-hint.done i { animation: none; background: var(--meta); }
.fq-hint .m { display: none; }
@keyframes fq-pulse { 0% { box-shadow: 0 0 0 0 rgba(58,106,114,.45); } 70% { box-shadow: 0 0 0 10px rgba(58,106,114,0); } 100% { box-shadow: 0 0 0 0 rgba(58,106,114,0); } }
@media (prefers-reduced-motion: reduce) { .fq-hint i { animation: none; } }

@media (max-width: 760px) {
  .tab-panel .section-title { font-size: 22px; margin-top: 32px; }
  /* 四个页签等宽四格、14 号字，四个字完整放下不挤边（ww 2026-10-16） */
  .tab-bar { gap: 6px; }
  .tab-btn { flex: 1 1 0; min-width: 0; padding: 8px 0; font-size: 14px; text-align: center; white-space: nowrap; }
  .dzh-title { font-size: 22px !important; }
  .fq-hint { width: auto; border-radius: 16px; align-items: flex-start; }
  .fq-hint i { margin-top: 8px; }
  .fq-hint .p { display: none; }
  .fq-hint .m { display: inline; }
}

/* AI 问答浮窗（1.0 原组件 platform-assistant.js）：原来很多字是 8–11 号，手机上看不清。
 * 全站字号规则（site.css 文件头）：说明小字不低于 12，正文读得舒服；这里统一抬上来，不改组件本身（ww 2026-10-15 要求移动端轻松看清）。 */
.platform-ai-action-origin,
.platform-ai-action-status,
.platform-ai-bar,
.platform-ai-chart strong,
.platform-ai-form small,
.platform-ai-head span,
.platform-ai-model-row > span,
.platform-ai-order-note,
.platform-ai-quick button,
.platform-ai-response-meta,
.platform-ai-role,
.platform-ai-send,
.platform-ai-source-note,
.platform-ai-sources a,
.platform-ai-sources span,
.platform-ai-sources strong,
.platform-ai-status,
.platform-ai-table table,
.platform-ai-title-field span { font-size: 12px !important; }
.platform-ai-actions p,
.platform-ai-basis-note,
.platform-ai-body,
.platform-ai-intro p,
.platform-ai-note { font-size: 14px !important; line-height: 1.7 !important; }
