/* 专业详情自己的介绍阅读样式；不改变文章与其他移动页面。 */
.mc-major-profile--introduction .mc-major-profile__summary { font-size:16px; line-height:1.9; color:#354960; margin-top:12px; }
.mc-profile-scope { color:#2868ac; font-size:13px; margin:8px 0; }
.mc-major-introduction > :not(.mc-panel__header) { margin-left:12px; margin-right:12px; }
.mc-major-introduction > :last-child { margin-bottom:12px; }
.mc-profile-modes { display:grid; grid-auto-flow:column; grid-auto-columns:minmax(0,1fr); gap:4px; margin:0 0 12px; padding:3px; border:1px solid var(--m-line); border-radius:6px; background:#f3f6fa; }
.mc-profile-modes a { display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 3px; border:0; border-radius:4px; color:#506985; font-size:13px;line-height:1.45;text-align:center; }
.mc-profile-modes a[aria-current] { background:var(--m-blue); color:#fff; box-shadow:none;font-weight:650; }
.mc-major-introduction .mc-profile-body { color:#354960; font-size:16px; line-height:1.9; overflow-wrap:anywhere; }
.mc-major-introduction .mc-profile-body h2 { margin:20px 0 10px; padding-left:10px; border-left:3px solid #39b69b; color:#294d76; font-size:19px; }
.mc-major-introduction .mc-profile-body h3 { font-size:17px; margin:18px 0 10px; }
.mc-profile-body img { max-width:100%; height:auto; display:block; margin:14px auto; }
.mc-profile-body table { width:100%; border-collapse:collapse; font-size:14px; }
.mc-profile-body th,.mc-profile-body td { border:1px solid #dfe7f1; padding:8px; min-width:85px; }
.mc-profile-body th { background:#eef4fd; }
.mc-profile-body a[href^="/zhuanye/diqu/"] { display:inline-block; padding:5px 0; white-space:nowrap; }
.mc-profile-note { margin:20px 0 0; padding-top:12px; border-top:1px solid #e6edf5; color:#75869a; font-size:12px; line-height:1.8; }

.md-profile-regions .mc-table td small,.md-profile-regions .mc-table td a { display:block; margin:4px 0; }
.md-profile-regions .mc-table { min-width:580px; }
.md-profile-regions .md-profile-note { margin:0 0 12px; }
.md-profile-return { display:inline-block; margin-top:14px; font-size:14px; color:#3276c5; }
.mc-school-choice { margin:12px 0; }
.mc-school-choice label { display:grid; gap:8px; font-size:13px; color:#61748b; }
.mc-school-choice select { width:100%; min-width:0; min-height:44px;font-size:16px;padding:10px; border:1px solid #d8e3ef; border-radius:5px; background:#fff; }
.mc-school-choice button { min-height:44px;padding:8px 16px; border:0; border-radius:5px; color:#fff; background:#3276c5; margin-top:8px; }
.mc-school-scope { background:#f3f7fc; padding:12px; color:#61748b; font-size:13px; }
.md-profile-regions > .mc-table-scroll { overflow-x:auto; }
.md-region-records { padding:0 12px; }
.md-region-more > summary { display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;border-top:1px solid #dce6f1;color:#245b95;font-size:13px;cursor:pointer; }
.md-region-more > summary span { color:#738397;font-size:12px; }
.md-region-record { padding:10px 0;border-top:1px solid #e2e9f2; }
.md-region-record header { display:flex;align-items:center;justify-content:space-between;gap:8px;color:#245b95;font-size:14px; }
.md-region-record header > span { font-size:12px;color:#6c8096; }
.md-region-record h3 { margin:5px 0;font-size:16px;color:#263e59; }
.md-region-record > p { display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;font-size:12px;color:#687b90; }
.md-region-record > p b { font-weight:500; }
.md-region-record__plans { margin-top:8px;padding:0 9px;background:#f3f7fc;border-radius:5px; }
.md-region-record__plans a { display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;border-bottom:1px solid #e1e9f3;color:#245b95;font-size:13px; }
.md-region-record__plans a:last-child { border:0; }
.md-region-record__plans > span { display:block;padding:9px 0;font-size:12px;color:#748396; }
.md-profile-official { margin-top:14px; color:#6c7e93; font-size:13px; }
.md-profile-official summary { padding:10px 0; color:#3e699b; }
.md-exam-status__header { align-items:flex-start; gap:10px; background:linear-gradient(135deg,#f7fbff 0%,#eef6ff 100%); }
.md-exam-status__eyebrow { display:block; margin-bottom:3px; color:#2f78be; font-size:11px; font-weight:650; letter-spacing:.04em; }
.md-exam-status__note { margin:4px 0 0; color:#6c7f94; font-size:12px; line-height:1.55; }
.md-exam-status__count { flex:0 0 auto; margin-top:2px; padding:4px 8px; border:1px solid #d3e4f5; border-radius:999px; color:#245f9d; background:#fff; font-size:11px; white-space:nowrap; }
.md-status-cards { display:grid; gap:8px; padding:10px 12px; background:#f6f8fb; }
.md-status-card { min-width:0; padding:10px 11px 9px; border:1px solid #e1e8f0; border-left:3px solid #3bb6a5; border-radius:7px; background:#fff; box-shadow:0 2px 7px rgba(27,58,89,.04); overflow-wrap:anywhere; }
.md-status-card__head { display:flex; align-items:center; justify-content:space-between; gap:8px; }
.md-status-card__head strong { display:flex; align-items:center; gap:6px; color:#193c65; font-size:15px; }
.md-status-card__head strong i { width:6px; height:6px; border-radius:50%; background:#3bb6a5; }
.md-status-card__major { display:flex; align-items:center; flex-wrap:wrap; gap:4px 7px; margin-top:7px; color:#354b63; font-size:13px; }
.md-status-card__major code { padding:1px 5px; border-radius:3px; color:#61758c; background:#f1f4f8; font-family:inherit; font-size:11px; }
.md-status-card__major small { padding:1px 5px; border-radius:3px; color:#586d85; background:#f1f4f8; font-size:11px; }
.md-status-card__schools { display:grid; grid-template-columns:52px minmax(0,1fr); gap:8px; margin-top:8px; padding-top:8px; border-top:1px solid #edf0f4; font-size:12px; line-height:1.65; }
.md-status-card__schools b { color:#7a8999; font-weight:500; }
.md-status-card__schools p { margin:0; color:#344e68; }
.md-status-card__schools a { color:#175fae; }
.md-status-card__schools span { color:#75869a; }
.md-status-card__links { display:flex; align-items:center; justify-content:space-between; gap:8px; min-height:32px; margin-top:7px; font-size:11px; }
.md-status-card__links > span { display:flex; gap:5px; color:#6b7f94; }
.md-status-card__links > span a { color:#507398; }
.md-status-card__links i { font-style:normal; }
.md-status-card__primary { display:inline-flex; align-items:center; min-height:44px; margin-left:auto; padding:5px 8px; border-radius:4px; color:#145ba6; background:#edf5fd; font-size:12px; font-weight:600; }
.md-status-more > summary { display:flex; align-items:center; justify-content:center; gap:7px; min-height:40px; border:1px solid #d8e5f2; border-radius:6px; color:#235f9f; background:#fff; font-size:13px; }
.md-status-more[open] > summary { margin-bottom:8px; }
.md-status-more > .md-status-card + .md-status-card { margin-top:8px; }
.md-status-legend { display:grid; grid-template-columns:52px minmax(0,1fr); gap:8px; margin:0; padding:9px 12px 10px; border-top:1px solid #e3e9f0; color:#687b90; background:#fff; font-size:11px; line-height:1.6; }
.md-status-legend strong { color:#415c78; font-weight:600; }
