/* Mobile information pages: full-width reading with paired short discovery cards. */
.mc-page .mc-task-grid,.mc-page .school-major-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.mc-page .mc-task-grid{padding:12px}
.mc-page .mc-task-grid .mc-related-card{padding:10px}
.mc-page .mc-task-grid .mc-related-card__label{font-size:12px;color:var(--mc-muted)}
.mc-page .mc-task-grid h3{font-size:15px}
.mc-page .school-major-grid .school-major-card{height:100%;padding:10px}
.mc-page .school-major-grid .school-major-card>img{width:44px;height:44px;object-fit:cover;border-radius:6px;margin-bottom:7px}
.mc-page .school-major-grid h3{font-size:15px}
.mc-page .school-major-grid p,.mc-page .school-major-card__action{font-size:12px;color:var(--mc-muted);line-height:1.6;margin-top:4px}
.mc-page ul.school-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;padding:0}
.mc-page .school-related-grid .school-related-card{height:100%;padding:10px;font-size:15px}
.mc-page .school-related-logo{display:block;width:38px;height:38px;margin-bottom:7px}
.mc-page .school-related-logo img{width:100%;height:100%;object-fit:contain}
/* 没有校徽时用校名首字代替：补上和校徽同尺寸的占位块，配色与站内 mp-school-monogram 一致。 */
.mc-page .school-related-logo>span{display:grid;place-items:center;width:100%;height:100%;border-radius:8px;background:#f1f6fb;color:#4079ad;font-size:20px;font-weight:650}
.school-mobile-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;font-size:12px;line-height:1.7}
.school-mobile-facts>div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px}
.school-mobile-facts dt{color:#708196}
.school-mobile-facts dd{margin:0;color:#435a72;overflow-wrap:anywhere}
.school-mobile-facts .school-mobile-facts__wide{grid-column:1/-1}
.mc-page{--mc-blue:var(--m-blue);--mc-ink:var(--m-ink);--mc-muted:var(--m-muted);--mc-line:var(--m-line);--mc-paper:#fff;--mc-mint:#eaf8f3;min-width:0;padding:0 12px 22px;color:var(--mc-ink);font-size:16px;line-height:1.65;overflow-wrap:anywhere}
.mc-page *{box-sizing:border-box;min-width:0}.mc-page [hidden]{display:none!important}.mc-page h1,.mc-page h2,.mc-page h3,.mc-page p{margin:0}.mc-page h1{font-size:25px;line-height:1.4;letter-spacing:-.3px;font-weight:700}.mc-page h2{font-size:18px;line-height:1.5;font-weight:650}.mc-page h3{font-size:17px;line-height:1.55;font-weight:650}.mc-page a{color:inherit;text-decoration:none}.mc-page a:hover{color:var(--mc-blue)}.mc-page img{max-width:100%;height:auto}.mc-page .icon{width:20px;height:20px;flex:0 0 auto;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7}.mc-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mc-page ul,.mc-page ol{padding-left:22px}.mc-page dl,.mc-page dd{margin:0}.mc-page .mc-flow{display:flex;flex-direction:column;gap:10px}.mc-page section[id],.mc-page details[id]{scroll-margin-top:12px}.mc-page small{font-size:12px;color:var(--mc-muted)}
.mc-page .mc-breadcrumb{padding:0;color:var(--mc-muted);font-size:12px;line-height:1.8}.mc-page .mc-breadcrumb ol{display:flex;flex-wrap:nowrap;align-items:center;gap:5px 8px;padding:0;margin:0;list-style:none}.mc-page .mc-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}
.mc-page .mc-breadcrumb li{display:flex;align-items:center;flex-shrink:0}
.mc-page .mc-breadcrumb li:last-child{flex:1;min-width:0}
.mc-page .mc-breadcrumb [aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-page .mc-breadcrumb [aria-current]{color:var(--mc-ink)}
.mc-page :is(.mc-directory-heading,.ml-heading,.sr-heading,.md-heading,.plan-heading,.source-evidence__heading){position:relative;padding:6px 0 8px}.mc-page :is(.mc-directory-heading,.ml-heading,.sr-heading,.md-heading,.plan-heading,.source-evidence__heading) h1{font-size:20px;font-weight:650;line-height:1.35}.mc-page :is(.mc-directory-heading,.ml-heading,.sr-heading,.md-heading,.plan-heading,.source-evidence__heading) p{color:var(--mc-muted);font-size:12px;margin-top:3px}.mc-page .mc-eyebrow{display:block;color:var(--mc-blue);font-size:12px;font-weight:750;letter-spacing:1px;margin-bottom:6px}.mc-page .mc-directory-heading__facts{font-size:13px;color:var(--mc-muted);margin-top:10px}.mc-page .mc-directory-heading__facts strong{font-size:18px;color:var(--mc-blue)}
/* 目录/列表页头部卡片：院校库、专业库、资讯中心与各频道子页共用同一套视觉与高度。 */
.mc-page :is(.mc-directory-heading--card,.ml-heading__identity,.school-library-heading){display:grid;grid-template-columns:minmax(0,1fr) 60px;align-items:center;gap:2px 9px;min-height:82px;padding:10px;border:1px solid #d7e5f6;border-radius:10px;background:linear-gradient(115deg,#eaf3ff 0%,#f6fafe 55%,#ecf8f2 100%);overflow:hidden}
.mc-page :is(.mc-directory-heading--card,.ml-heading__identity,.school-library-heading)>div:first-child{grid-area:1/1;min-width:0}
.mc-page :is(.mc-directory-heading--card,.ml-heading__identity,.school-library-heading)>img{grid-area:1/2/span 2;flex:none;width:60px;height:45px;object-fit:cover;border-radius:8px}
.mc-page :is(.mc-directory-heading--card,.ml-heading__identity,.school-library-heading) h1{font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.3px;color:#1c4472}
.mc-page :is(.mc-directory-heading--card,.ml-heading__identity,.school-library-heading) p{font-size:12px;line-height:1.5;margin-top:3px;color:#5b708e}
.mc-page :is(.mc-directory-heading--card,.ml-heading__identity,.school-library-heading)>.mc-directory-heading__facts{grid-area:2/1;margin:3px 0 0;font-size:12px}
.mc-page :is(.mc-panel,.dl-box,.md-panel,.plan-section,.school-collection,.school-reading-section,.source-evidence__panel,.ih-category,.mc-context){background:var(--mc-paper);border:1px solid var(--mc-line);border-radius:8px;overflow:hidden}.mc-page :is(.mc-panel__header,.dl-box__head,.md-section-head,.source-evidence__section-head,.mc-section-heading,.mc-section-title){display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 12px 10px}.mc-page :is(.mc-section-heading,.mc-section-title){padding-left:0;padding-right:0}.mc-page :is(.mc-panel__header,.dl-box__head,.md-section-head,.source-evidence__section-head) h2{font-size:18px}.mc-page :is(.mc-panel__header,.dl-box__head,.md-section-head,.source-evidence__section-head,.mc-section-heading,.mc-section-title) h2::before{content:"";display:inline-block;width:18px;height:3px;margin:0 8px 5px 0;border-radius:2px;background:#24a88e;vertical-align:middle}.mc-page :is(.mc-panel__header,.dl-box__head,.md-section-head,.source-evidence__section-head)>span{font-size:12px;color:var(--mc-muted);text-align:right;max-width:45%}.mc-page :is(.mc-panel__summary,.mc-section-heading__summary,.mc-section-heading p,.mc-section-title p,.plan-section__intro,.plan-table-note){font-size:13px;color:var(--mc-muted);margin-top:5px;line-height:1.65}.mc-page :is(.mc-panel__body,.dl-box__body,.md-aside-body,.source-evidence__source){padding:0 12px 12px}.mc-page .mc-panel__header+.mc-table-scroll{margin:0 12px 12px}.mc-page :is(.mc-panel__more,.mc-section-heading__more,.mc-section-title>a,.mc-section-heading>a){font-size:13px;min-height:44px;display:inline-flex;align-items:center;color:var(--mc-blue);flex-shrink:0}
.mc-page :is(button,.mc-button,.school-action-primary,.school-scope-submit,.school-filter-submit,.md-download,.md-back){min-height:44px;border:0;border-radius:8px;padding:10px 15px;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.mc-page :is(button[type=submit],.mc-button--primary,.school-action-primary,.school-scope-submit,.school-filter-submit,.md-download,.source-evidence__download-button){background:var(--mc-blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px}.mc-page .mc-button--secondary{background:#edf3ff;color:var(--mc-blue)}.mc-page :is(input[type=search],input[type=text],select,textarea,.mc-control){width:100%;min-height:44px;border:1px solid #d9e2ef;background:#f8faff;border-radius:8px;padding:10px 12px;font:inherit;font-size:16px;color:var(--mc-ink);outline-offset:3px}.mc-page textarea{resize:vertical}.mc-page :is(label.dl-field,.school-filter-panel>label,.ml-filter__fields>label,.mc-major-plan-finder label){display:block;font-size:13px;font-weight:600;color:#52657e}.mc-page :is(label.dl-field,.school-filter-panel>label,.ml-filter__fields>label) select{margin-top:5px}.mc-page :is(.dl-search,.sr-search,.ml-filter,.school-collection-search,.mc-major-plan-finder form){display:flex;flex-wrap:wrap;gap:8px;padding:10px;background:#fff;border:1px solid var(--mc-line);border-radius:8px}.mc-page :is(.dl-search,.sr-search,.school-collection-search)>input[type=search]{flex:1 1 60%;width:auto}.mc-page .dl-search>select{flex:1 1 42%;width:auto}.mc-page .dl-search>button{flex:1 1 100%}.mc-page :is(.dl-search>label,.sr-search>label){font-size:13px}.mc-page .ml-filter__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%}.mc-page .ml-filter__hint{font-size:12px;color:var(--mc-muted)}
.mc-page .mc-filter-panel__body .ml-filter{padding:0;border:0}
/* 资讯首页搜索条对齐院校库：图标+输入+按钮保持一行，整条 40px、输入与按钮 34px，覆盖共享的 dl-search 折行规则。 */
.mc-page.ih-page .dl-search.ih-search{flex-wrap:nowrap;align-items:center;gap:7px;padding:2px 4px 2px 10px}
.mc-page.ih-page .dl-search.ih-search>label{flex:none;color:#4487da}
.mc-page.ih-page .dl-search.ih-search>input[type=search]{flex:1 1 auto;width:auto;min-height:0;border:0;background:transparent;padding:4px 0}
.mc-page.ih-page .dl-search.ih-search>button{flex:0 0 auto;min-height:34px;padding:6px 13px;font-size:13px;border-radius:6px}
.mc-page .ml-categories nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.mc-page .ml-categories nav>a{justify-content:flex-start;font-size:13px;padding:9px 7px}
.mc-page .ml-categories nav>a small{margin-left:auto}
.mc-page .ml-card__resources{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;font-size:13px;color:var(--mc-blue)}
.mc-page .ml-card__resources>a{display:inline-flex;align-items:center;gap:4px;min-height:44px}
.mc-page .ml-card__unavailable{display:flex;align-items:center;min-height:44px;color:var(--mc-muted)}
.mc-page .ml-card__footer>a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;color:var(--mc-blue)}.mc-page .ml-filter__hint a{display:inline-block;margin-left:6px;color:var(--mc-blue)}
.mc-page .mc-filter-panel{position:sticky;top:0;z-index:12;border:1px solid #dce6f6;border-radius:10px;background:#fff;box-shadow:none}.mc-page .mc-filter-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 14px;color:var(--mc-blue);font-weight:700;list-style:none}.mc-page .mc-filter-panel>summary:after{content:'⌄';font-size:18px}.mc-page .mc-filter-panel>summary span{font-size:12px;font-weight:400;color:var(--mc-muted);margin-left:auto}.mc-page .mc-filter-panel[open]{position:relative;top:auto}.mc-page .mc-filter-panel[open]>summary:after{content:'⌃'}.mc-page .mc-filter-panel__body{padding:0 12px 14px;display:grid;gap:12px}.mc-page .mc-filter-panel__body :is(.dl-box,.school-filter-panel){border:none;border-radius:0;background:transparent}.mc-page .mc-filter-panel__body :is(.dl-box__head,.dl-box__body){padding:8px 0}.mc-page .mc-filter-panel__body :is(h2,.school-filter-title){font-size:15px}.mc-page .mc-filter-panel__body :is(.school-filter-help,.ih-adviser){display:none}.mc-page .mc-filter-panel__body .school-filter-title{display:flex;justify-content:space-between;align-items:center}.mc-page .mc-filter-panel__body label{margin-bottom:9px}.mc-page :is(.mc-context>summary,.mc-data-note>summary,.school-overview>summary,.school-source-details>summary,.md-reference>summary){padding:14px 16px;min-height:48px;cursor:pointer;font-size:15px;font-weight:650}.mc-page .mc-context>summary span{font-size:12px;color:var(--mc-muted);margin-left:8px}.mc-page .mc-context__body{display:grid;gap:12px;padding:0 12px 12px}.mc-page .mc-context__body>*{min-width:0;border:0;border-radius:0;box-shadow:none;background:transparent}.mc-page details>summary{cursor:pointer}.mc-page .mc-data-note{margin:10px 0;border-radius:8px;background:#f6f8fc}.mc-page .mc-data-note :is(p,blockquote){margin:10px 14px}
.mc-page :where(.dl-filter-links,.school-mode-tabs,.schools-type-tabs,.ml-modes,.ml-categories nav,.ml-regions>div,.sr-suggestions,.md-tags,.school-identity-tags,.plan-heading__facts,.article-heading__category,.mc-major-profile__meta,.mc-content-tabs,.mc-active-filters,.school-selected){display:flex;flex-wrap:wrap;gap:7px}.mc-page :is(.dl-filter-links,.school-mode-tabs,.schools-type-tabs,.ml-modes,.ml-categories nav,.ml-regions>div,.sr-suggestions,.mc-content-tabs)>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 11px;border:1px solid var(--mc-line);border-radius:8px;background:#fff;font-size:13px}.mc-page :is(.school-mode-tabs,.ml-modes){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:0;padding:4px;border:1px solid var(--mc-line);border-radius:8px;background:#eaf0f8}
.mc-page :is(.school-mode-tabs,.ml-modes)>a{padding:8px 2px;border:0;background:transparent;font-size:13px}
.mc-page .ml-modes small{display:none}
.mc-page :is(.school-mode-tabs,.ml-modes)>a[aria-current=page]{background:#fff;box-shadow:0 2px 5px #274a7010}
.mc-page .ml-modes{margin:0 0 12px}.mc-page :is(.school-mode-tabs,.ml-modes)>a{flex:0 0 auto;white-space:nowrap}.mc-page :is([aria-current=page],.is-active):not(span){color:var(--mc-blue)}.mc-page :is(.dl-filter-links,.school-mode-tabs,.schools-type-tabs,.ml-modes)>:is(.is-active,[aria-current=page]){background:#eaf1ff;border-color:#bbcff8;color:#215bd9}.mc-page .ml-modes__label{display:none}.mc-page .ml-modes__help{font-size:12px;color:var(--mc-muted)}.mc-page :is(.md-tags,.school-identity-tags,.plan-heading__facts,.article-heading__category,.mc-major-profile__meta)>span{padding:3px 7px;border-radius:6px;background:#edf3fc;font-size:12px;color:#4d6586}.mc-page :is(.school-selected,.mc-active-filters){margin:10px 0;font-size:12px}.mc-page :is(.school-selected,.mc-active-filters) a{padding:7px 9px;border-radius:7px;background:#eef4ff;color:#325fc2}.mc-page .mc-pagination{display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap;padding:16px 0}.mc-page .mc-pagination :is(a,span){display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:44px;padding:8px;border:1px solid var(--mc-line);background:#fff;border-radius:10px;font-size:13px}.mc-page .mc-pagination .is-current{background:var(--mc-blue);color:#fff;border-color:var(--mc-blue)}.mc-page .mc-pagination .is-disabled{color:#a5afbc}.mc-page .mc-pagination .mc-pager__gap{min-width:12px;padding:0;border:0;background:none}
.mc-page :is(.mc-table-scroll,.m-table-scroll,.article-table-scroll,.source-evidence__sheet-viewport){max-width:100%;overflow:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--mc-line);border-radius:8px;background:#fff}.mc-page table{border-collapse:collapse;min-width:100%;width:100%;font-size:14px;line-height:1.6}.mc-page :is(.mc-table-scroll,.m-table-scroll,.article-table-scroll)>table{min-width:640px}.mc-page :is(th,td){padding:12px 10px;text-align:left;border-bottom:1px solid var(--mc-line);vertical-align:top;white-space:normal;overflow-wrap:normal}.mc-page th{font-size:12px;font-weight:650;color:#586a84;background:#f1f5fc;position:sticky;top:0;z-index:1}.mc-page td a{color:var(--mc-blue);display:inline-block;padding:2px 0}.mc-page td small{display:block;min-width:65px;margin-top:4px}.mc-page tr:last-child td{border-bottom:0}.mc-page tbody tr:nth-child(even){background:#fafcff}.mc-page col{width:auto!important}.mc-page .plan-code{font-variant-numeric:tabular-nums;color:#436084}.mc-page .plan-section{padding:0 14px 14px}.mc-page .plan-section :is(.mc-section-heading,.plan-section__intro){margin-bottom:12px}.mc-page .plan-table-note{margin-top:10px}.mc-page .plan-status-note{padding:12px;border-left:3px solid #ed9b3d;background:#fff7e9;border-radius:6px;font-size:13px}.mc-page .plan-notes>div{padding:12px 0;border-top:1px solid var(--mc-line)}.mc-page .plan-notes dt{font-weight:650;font-size:15px}.mc-page .plan-notes dd{font-size:15px;margin-top:5px;color:#51617a}
.mc-page :is(.mc-related-list,.dl-aside-list,.article-reading-list,.schools-step-list){margin:0;padding:0;list-style:none}.mc-page :is(.mc-related-list,.dl-aside-list,.article-reading-list)>li{border-bottom:1px solid var(--mc-line)}.mc-page :is(.mc-related-list,.dl-aside-list,.article-reading-list)>li:last-child{border:0}.mc-page :is(.mc-related-list,.dl-aside-list,.article-reading-list)>li>a{display:block;padding:12px 0;font-size:16px}.mc-page :is(.mc-related-list__meta,.mc-related-card__meta,.article-reading-list__meta){display:block;font-size:12px;color:var(--mc-muted);margin-top:6px}.mc-page :is(.mc-related-grid,.mc-entity-grid,.school-notice-grid,.school-learning-grid,.school-guide-grid,.school-related-grid,.mc-card-grid,.ml-cards,.md-related){display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.mc-page :is(.mc-related-card,.mc-entity-card,.school-info-card,.school-major-card,.school-related-card,.plan-school-card){display:block;background:#fff;border:1px solid var(--mc-line);border-radius:8px;padding:12px}.mc-page :is(.mc-related-card__label,.mc-related-card__eyebrow){font-size:12px;color:#4074cc;font-weight:650}.mc-page :is(.mc-related-card__title,.school-info-card__title){font-size:17px;margin-top:4px}.mc-page .mc-state,.mc-page .ml-empty,.mc-page .sr-empty,.mc-page .school-empty{padding:22px 16px;text-align:center;background:#f5f7fb;border-radius:10px}.mc-page :is(.mc-state,.ml-empty,.sr-empty,.school-empty) p{font-size:14px;color:var(--mc-muted);margin:8px 0 16px}.mc-page :is(.mc-state,.ml-empty,.sr-empty,.school-empty) .icon{width:42px;height:42px;color:#84a1dc}
.mc-page .school-content-identity{display:grid;grid-template-columns:56px 1fr;gap:10px;padding:12px;margin:0 0 12px;background:#fff;border:1px solid var(--mc-line);border-radius:8px}.mc-page .school-identity-logo{display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:6px;background:#fff;border-radius:8px;box-shadow:none;font-size:24px;color:var(--mc-blue);border:1px solid #eef2f8}.mc-page .school-identity-logo img{width:100%;height:100%;object-fit:contain}.mc-page .school-identity-eyebrow{font-size:12px;color:var(--mc-muted);margin-bottom:6px}.mc-page .school-identity-copy :is(h1,h2){font-size:23px;line-height:1.5;overflow:visible;white-space:normal}.mc-page .school-identity-tags{margin-top:8px}.mc-page .school-identity-intro{grid-column:1/-1;font-size:14px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#5c6b83}.mc-page .school-identity-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;border-top:1px solid #e2e9f3}.mc-page .school-identity-actions p{font-size:12px;flex:1}.mc-page .school-identity-actions strong{display:inline;color:var(--mc-blue);font-size:18px;margin-right:4px}
.mc-page .school-content-identity .mc-school-name__college{font-size:13px}
/* 院校栏目页与校内文章页不再重复展示学校卡片：面包屑、栏目返回和页脚已提供入口；学校主页版保留。 */
.mc-page .school-content-identity:not(.school-content-identity--home){display:none}.mc-page .school-intro-link{font-size:12px;color:var(--mc-blue);display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;flex:0 1 auto;padding:6px 0}.mc-page .school-library-total{display:flex;align-items:baseline;gap:7px;margin-top:12px;color:var(--mc-muted);font-size:12px}.mc-page .school-library-total strong{font-size:23px;color:var(--mc-blue)}.mc-page .school-results{display:grid;gap:12px}.mc-page .school-result-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px 10px;background:#fff;border:1px solid var(--mc-line);border-radius:8px;padding:12px}.mc-page .school-result-logo{width:48px;height:48px;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;background:#f2f6ff;color:var(--mc-blue);font-size:22px}.mc-page .school-result-logo img{width:100%;height:100%;object-fit:contain}.mc-page .school-result-info h2{font-size:18px;line-height:1.5}.mc-page .school-result-meta{font-size:12px;color:var(--mc-muted);margin-top:5px}.mc-page .school-result-bottom{margin-top:9px}.mc-page .school-result-data{font-size:12px;color:#25846e;background:#edf8f4;padding:3px 6px;border-radius:5px}.mc-page .school-result-intro{grid-column:1/-1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.7;color:var(--mc-muted);margin:0}.mc-page .school-result-actions{grid-column:1/-1;display:flex;border-top:1px solid #edf0f5;padding-top:3px;margin-bottom:-7px;gap:12px}.mc-page .school-result-actions a{flex:1;display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:12px;color:var(--mc-blue)}.mc-page :is(.school-search,.ml-search,.school-search-input){display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #dce5f4;border-radius:8px;padding:4px 5px 4px 11px;flex:1}.mc-page :is(.school-search,.ml-search,.school-search-input) input{border:0;background:transparent;padding:8px 0;flex:1;min-width:0}.mc-page :is(.school-search,.ml-search) button{white-space:nowrap;min-height:44px;padding:9px 12px;border-radius:6px;background:var(--mc-blue);color:white;font-size:14px}
.mc-page :is(.school-search,.ml-search):focus-within{border-color:var(--mc-blue);box-shadow:0 0 0 2px #0d50c51a}.mc-page .school-result-tools>span{display:block;font-size:12px;color:var(--mc-muted);margin-top:7px}.mc-page .school-detail-section{margin:22px 0}.mc-page .school-section-banner{position:relative;padding:10px!important;border-radius:8px;background:#edf3fb;overflow:hidden;min-height:64px;margin-bottom:10px;border:1px solid var(--mc-line)}.mc-page .school-section-banner:is(.school-section-banner--programs,.school-section-banner--notices,.school-section-banner--guides,.school-section-banner--learning,.school-section-banner--resources,.school-section-banner--questions){padding:14px 116px 14px 16px!important;min-height:94px}.mc-page .school-section-banner>div:first-child{position:relative;z-index:1;min-width:0;max-width:100%}.mc-page .school-section-banner h2{font-size:clamp(19px,5.2vw,21px)}.mc-page .school-section-banner p{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.55}.mc-page .school-section-banner>img,.mc-page .school-section-banner .school-section-banner__art{position:absolute;z-index:0;top:0;right:0;width:112px;height:100%;object-fit:cover;object-position:right center;opacity:.94;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 28%,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 28%,#000 100%)}.mc-page .school-section-banner--learning>img{top:8px;right:10px;width:88px;height:calc(100% - 16px);object-fit:contain;object-position:center;opacity:.96;-webkit-mask-image:none;mask-image:none}.mc-page .school-section-banner>.school-discovery-mark{position:absolute;right:18px;bottom:14px;width:62px;height:62px;color:#4f82b5;opacity:.22}.mc-page .school-section-banner--notices{background:#edf7f2}.mc-page .school-section-banner--learning{background:#f3f0f9}.mc-page .school-section-banner--questions{background:#fbf4e9}.mc-page .school-plan-pages{font-size:12px;color:var(--mc-muted);padding-top:8px}.mc-page .school-overview,.mc-page .school-source-details,.mc-page .md-reference{margin-top:16px;border:1px solid var(--mc-line);border-radius:10px;background:#fff;overflow:hidden}.mc-page .school-overview>summary span{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.mc-page .school-overview>summary small{display:block;width:100%;font-weight:400}.mc-page .school-overview>summary em{font-size:12px;color:var(--mc-blue);font-style:normal;font-weight:400}.mc-page .school-overview>p,.mc-page .school-overview>dl{padding:0 16px}.mc-page .school-source-details>summary span{display:block;font-size:12px;color:var(--mc-muted);font-weight:400}.mc-page .schools-faq-list details{margin:9px 0;border:1px solid var(--mc-line);border-radius:10px;background:#fff}.mc-page .schools-faq-list summary{padding:13px;font-weight:600}.mc-page .schools-faq-list .mc-richtext{padding:0 14px 14px}.mc-page .school-scope-panel{display:grid;gap:8px}.mc-page .school-content-nav a,.mc-page .school-page-nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;border-bottom:1px solid var(--mc-line);font-size:14px}.mc-page .school-content-note{padding:12px;background:#fff6e8;color:#8d6a32;border-radius:10px;font-size:13px;margin-bottom:12px}.mc-page .school-related-card__logo{display:block;width:52px;height:52px;padding:5px;background:#f3f6fd;border-radius:8px;margin-bottom:8px}.mc-page .school-related-card__logo img{width:100%;height:100%;object-fit:contain}.mc-page .school-related-card__name{font-weight:700;display:block}.mc-page .school-related-card__meta{font-size:12px;color:var(--mc-muted)}.mc-page .school-info-card__meta{display:flex;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--mc-muted);margin:6px 0}.mc-page .school-info-card p{font-size:14px}.mc-page .schools-step-list li{padding:12px 0;border-bottom:1px solid var(--mc-line)}.mc-page .schools-step-list span{display:block;color:var(--mc-muted);font-size:13px}
.mc-page .ml-heading__identity{margin-bottom:10px}.mc-page .ml-featured>h2{font-size:18px;margin:8px 0 12px}
.mc-page .ml-featured__grid{display:flex;gap:10px;overflow:auto;scroll-snap-type:x mandatory;margin:0 -12px 12px;padding:0 12px 4px}.mc-page .ml-feature{position:relative;flex:0 0 78%;height:104px;overflow:hidden;border-radius:8px;background:#edf4fd;scroll-snap-align:start}.mc-page .ml-feature>img{width:100%;height:100%;object-fit:cover}.mc-page .ml-feature>span{position:absolute;inset:15px;width:70%}.mc-page .ml-feature strong{display:block;font-size:23px;line-height:1.4;margin:4px 0}.mc-page .ml-feature small,.mc-page .ml-feature b{font-size:12px;color:#4d6687}.mc-page .ml-card{padding:12px;background:#fff;border:1px solid var(--mc-line);border-radius:8px}.mc-page .ml-card__identity{display:flex;gap:12px;align-items:flex-start}.mc-page .ml-card__icon{display:flex;align-items:center;justify-content:center;width:54px;height:58px;flex:0 0 54px;border-radius:8px;background:#f4f7fc}.mc-page .ml-card__icon img{width:48px;height:48px;object-fit:contain}.mc-page .ml-card__identity h3{font-size:19px}.mc-page .ml-card__identity p{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12px;color:var(--mc-muted);margin-top:4px}.mc-page .ml-card__description{font-size:13px;color:var(--mc-muted);margin-top:10px}.mc-page .ml-card__facts,.mc-page .ml-card__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px;font-size:12px}.mc-page .ml-card__facts span{background:#f1f6ff;border-radius:6px;padding:3px 6px}.mc-page .ml-card__links a{min-height:44px;display:inline-flex;align-items:center;color:var(--mc-blue);font-weight:600}.mc-page .ml-card__footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:2px;margin-top:2px;border-top:1px solid var(--mc-line);font-size:12px;color:var(--mc-muted)}.mc-page .ml-results__heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 0 14px}.mc-page .ml-results__heading h2{font-size:18px}.mc-page .ml-results__heading span{font-size:12px;color:var(--mc-muted)}.mc-page .ml-categories__heading{display:flex;align-items:center;gap:8px;margin-bottom:12px}.mc-page .mc-major-profile{position:relative;padding:12px;background:#fff;border:1px solid var(--mc-line);border-radius:8px;margin-bottom:12px;overflow:hidden}.mc-page .md-profile-art{float:right;width:64px;height:64px;object-fit:contain;margin:0 0 8px 8px}.mc-page .mc-major-profile__identity>p:first-child{font-size:12px;color:#6577a4;margin-bottom:6px}.mc-page .mc-major-profile__meta{margin-top:10px}.mc-page .mc-major-profile__summary{font-size:14px;color:var(--mc-muted);margin-top:12px}.mc-page .mc-major-profile__facts{clear:both;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:15px;margin-top:15px;border-top:1px solid #dde5f4}.mc-page .mc-major-profile__facts>div{display:flex;flex-direction:column-reverse;text-align:center}.mc-page .mc-major-profile__facts dt{font-size:12px;color:var(--mc-muted)}.mc-page .mc-major-profile__facts dd{font-size:24px;font-weight:750;color:var(--mc-blue)}.mc-page .mc-major-plan-finder{padding:12px;background:#fff;border:1px solid var(--mc-line);border-radius:8px;margin-bottom:12px}.mc-page .mc-major-plan-finder h2{font-size:18px}.mc-page .mc-major-plan-finder p{font-size:13px;color:var(--mc-muted);margin:6px 0 12px}.mc-page .mc-major-plan-finder form{border:0;padding:0}.mc-page .mc-major-plan-finder label{flex:1 1 40%}.mc-page .mc-major-plan-finder button{width:100%}.mc-page .mc-major-year-strip{padding:12px 14px;background:#eaf5f1;border-radius:8px;font-size:13px;margin-bottom:14px}.mc-page .mc-major-year-strip>span{display:block}.mc-page .mc-major-year-strip strong{margin-right:8px}.mc-page .mc-major-year-strip>a{color:#218574;display:block;padding:8px 0}.mc-page .md-plan-count{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;font-size:12px;color:var(--mc-muted)}.mc-page .md-related-logo{display:block;width:48px;height:48px;margin-bottom:8px}.mc-page .md-related-logo img{width:100%;height:100%;object-fit:contain}.mc-page .md-reference>.mc-table-scroll{margin:0 12px 12px}.mc-page .md-reference__note{padding:0 14px 12px;font-size:13px;color:var(--mc-muted)}.mc-page .md-section{margin-bottom:12px}
.mc-page .mc-offering-list{display:grid;gap:10px;margin-top:10px}.mc-page .mc-offering{border:1px solid #e6e9f1;border-radius:8px;overflow:hidden;background:#fff}.mc-page .mc-offering__head{padding:10px 12px;background:#f5f8fc;border-bottom:1px solid var(--mc-line)}.mc-page .mc-offering__head h3{font-size:16px}.mc-page .mc-offering__scope{font-size:12px;color:#61758c;margin-top:5px;display:flex;gap:8px;flex-wrap:wrap}.mc-page .mc-offering__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 12px}.mc-page .mc-offering__facts>div{padding:8px 8px 8px 0;border-bottom:1px solid #edf0f5}.mc-page .mc-offering__facts .mc-wide{grid-column:1/-1}.mc-page .mc-offering__facts dt{font-size:12px;color:var(--mc-muted);margin-bottom:3px}.mc-page .mc-offering__facts dd{font-size:14px;color:#314864}.mc-page .mc-offering__facts dd small{display:block;margin-top:3px}.mc-page .mc-offering__more{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;font-size:12px;color:var(--mc-blue);min-height:44px}.mc-page .mc-offering details{margin:9px 14px;font-size:13px}.mc-page .mc-offering details p{margin-top:6px;color:var(--mc-muted)}
.mc-page :is(.dl-row,.school-article-row,.sr-item,.ih-item){padding:12px;border-bottom:1px solid var(--mc-line)}.mc-page :is(.dl-row:last-child,.school-article-row:last-child,.sr-item:last-child,.ih-item:last-child){border-bottom:0}.mc-page :is(.dl-row h3,.school-article-row h2,.sr-item h3,.ih-item h3){font-size:16px;font-weight:600;line-height:1.7}.mc-page :is(.dl-row__meta,.school-row-meta,.sr-facts,.sr-meta,.ih-item__meta,.dl-row__facts,.dl-date){display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;margin-top:6px;font-size:12px;color:var(--mc-muted)}.mc-page :is(.dl-row__summary,.sr-excerpt){font-size:13px;color:var(--mc-muted);margin-top:7px}.mc-page :is(.dl-tag,.sr-kind){display:inline-block;font-size:12px;padding:2px 6px;margin-right:5px;border-radius:5px;color:#4a72ba;background:#edf3ff}.mc-page .mc-lead-thumb{float:right;width:96px;height:74px;object-fit:contain;border-radius:8px;margin:0 0 8px 10px;background:#edf3ff}.mc-page .mc-lead-row{display:flow-root;background:#f8faff}.mc-page .mc-lead-row h3,.mc-page .mc-lead-row h2{font-size:18px;font-weight:700;line-height:1.6}.mc-page .school-article-row{display:flow-root}.mc-page .school-row-date{font-size:12px;color:var(--mc-muted);margin-bottom:6px}.mc-page .school-row-date time{display:flex;gap:8px}.mc-page .school-row-arrow{display:none}.mc-page .school-collection-heading,.mc-page .school-list-caption{display:flex;justify-content:space-between;gap:10px;padding:14px 15px}.mc-page .school-list-caption{font-size:12px;color:var(--mc-muted);padding-bottom:5px}.mc-page .school-collection-search{margin:0 12px}
/* 移动端：隐藏与面包屑重复的参考提示，压缩栏目头与搜索区。 */
.mc-page .school-content-note{display:none}
.mc-page .school-collection .school-collection-heading{padding:9px 15px}
.mc-page .school-collection .school-collection-heading h1{font-size:19px;font-weight:650;line-height:1.4}
.mc-page .school-collection .school-collection-heading>span{font-size:12px}
.mc-page .school-collection .school-collection-heading>span strong{font-size:15px}
.mc-page .school-collection .school-collection-search{padding:6px 8px;gap:6px}
.mc-page .school-collection .school-search-input{padding:2px 4px 2px 10px}
.mc-page .school-collection .school-search-input input{min-height:0;padding:4px 0}
.mc-page .school-collection .school-action-primary{min-height:34px;padding:6px 13px;font-size:13px;border-radius:6px}.mc-page .school-search-state,.mc-page .school-collection-footer{padding:12px 15px;font-size:12px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:var(--mc-blue)}.mc-page .ih-grid{display:grid;gap:16px}.mc-page .ih-category__heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:4px 12px 7px;border-bottom:1px solid var(--mc-line)}.mc-page .ih-category__heading::after{content:"";position:absolute;bottom:-1px;left:12px;width:25px;height:2px;background:#4baa98}.mc-page .ih-category__heading h2{min-width:0}.mc-page .ih-category__heading a{flex:none;font-size:12px;color:var(--mc-blue);white-space:nowrap}.mc-page .ih-category__footer{display:flex;justify-content:space-between;padding:11px 15px;background:#fafcff;font-size:12px;color:var(--mc-muted)}.mc-page .ih-scope{font-size:12px;color:var(--mc-muted);display:flex;flex-wrap:wrap;gap:5px 12px}.mc-page .ih-scope i{padding:0 6px}.mc-page .ih-recommended{font-size:12px;color:#ca8332;margin-left:5px}.mc-page .ih-dot{display:none}.mc-page .ih-item__meta{justify-content:space-between}.mc-page .sr-results{background:#fff;border-radius:10px;border:1px solid var(--mc-line)}.mc-page .sr-results__head{padding:15px;border-bottom:1px solid var(--mc-line)}.mc-page .sr-results__head>span{display:block;font-size:12px;color:var(--mc-muted);margin-top:6px}.mc-page .sr-results__head h2{font-size:18px}.mc-page mark{background:#fff0c8;color:#9a6522;border-radius:3px;padding:0 2px}.mc-page .sr-start{padding:17px 14px;border:1px solid #dfe8f7;border-radius:10px;background:#fff}.mc-page .sr-start h2{margin:8px 0;font-size:24px}.mc-page .sr-start p{font-size:14px;color:var(--mc-muted);margin-bottom:18px}.mc-page .sr-start h3{font-size:14px;margin-bottom:10px}.mc-page .sr-kicker{font-size:12px;color:var(--mc-blue)}.mc-page :is(.sr-types nav,.sr-sort,.ih-categories nav,.ih-next nav){display:grid;gap:6px}.mc-page :is(.sr-types nav,.sr-sort,.ih-categories nav,.ih-next nav)>a{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;min-height:44px;border-radius:10px;background:#f5f8fc;font-size:13px}.mc-page .sr-types a span{display:flex;gap:6px;align-items:center}
.mc-page .article-dated-notice{margin:0 12px 10px;padding:9px 12px;border:1px solid #f1d9a7;border-radius:8px;background:#fff8e8;color:#6f5320;font-size:13px;line-height:1.7}.mc-page .article-dated-notice a{color:var(--mc-blue);font-weight:600}.mc-page .article-paper{background:#fff;border:1px solid var(--mc-line);border-radius:10px;overflow:hidden}.mc-page .article-heading{padding:14px 12px 12px}.mc-page .article-heading h1{font-size:20px;line-height:1.5;margin-top:10px;letter-spacing:-.2px;font-weight:600}.mc-page .article-heading__meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px 12px;color:var(--mc-muted);font-size:12px;line-height:1.7;margin-top:10px;padding-top:3px;border-top:1px solid var(--mc-line)}.mc-page .article-meta__source{flex:1 1 100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.mc-page .article-meta__views,.mc-page .article-meta__date{flex:none;min-width:0;white-space:nowrap;font-variant-numeric:tabular-nums}.mc-page .article-heading__meta .article-share--mobile{margin-left:auto}.mc-page .article-heading__credits{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:7px;color:var(--mc-muted);font-size:12px;line-height:1.8}.mc-page .article-heading__topline{display:flex;justify-content:space-between;align-items:center;gap:8px}.mc-page .article-reading-tools{display:flex;align-items:center;gap:4px;font-size:12px;flex-shrink:0}.mc-page .article-reading-tools>span{display:none}.mc-page .article-reading-tools button{font-size:12px;padding:6px 8px;min-height:44px;background:#f3f6fb;color:#5a6e8c}.mc-page .article-reading-tools button[aria-pressed=true]{color:var(--mc-blue);background:#eaf1ff}.mc-page .article-summary{border-radius:8px;background:#f5f8fc;margin-top:12px;font-size:14px}.mc-page .article-summary summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px 12px;font-weight:600}
.mc-page .article-summary[open] .article-summary__closed,.mc-page .article-summary:not([open]) .article-summary__open{display:none}
.mc-page .mc-reading-directory{margin:0 16px 16px;border:1px solid var(--mc-line);border-radius:8px;background:#f8faff}
.mc-page .mc-reading-directory>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;font-size:14px;font-weight:600}
.mc-page .mc-reading-directory>summary:after{content:"＋";color:var(--mc-blue)}
.mc-page .mc-reading-directory[open]>summary:after{content:"−"}.mc-page .article-summary summary span{float:right;font-size:12px;color:var(--mc-muted)}.mc-page .article-summary p{padding:0 12px 12px;color:#52637e;line-height:1.8}.mc-page .article-body{padding:0 12px 18px}.mc-page .mc-richtext{font-size:16px;line-height:1.85;color:#2c3d55;overflow-wrap:anywhere}.mc-page .mc-richtext p{margin:0 0 1em}.mc-page .mc-richtext :is(h2,h3){margin:1.3em 0 .6em;line-height:1.6;letter-spacing:0}.mc-page .mc-richtext h2{font-size:19px}.mc-page .mc-richtext h3{font-size:17px}.mc-page .mc-richtext a{color:#285fd1;text-decoration:underline;text-underline-offset:3px}.mc-page .mc-richtext :is(img,video){display:block;max-width:100%!important;width:auto;height:auto!important;margin:12px auto;object-fit:contain}.mc-page .mc-richtext figure{max-width:100%;margin:14px 0}.mc-page .mc-richtext iframe{max-width:100%}.mc-page .mc-richtext :is(blockquote,pre){margin:14px 0;padding:12px 14px;border-radius:10px;background:#f4f7fc;border-left:3px solid #92b2ee;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.mc-page .mc-richtext :is(ul,ol){margin:12px 0}.mc-page .mc-richtext table{font-size:15px;min-width:100%;width:100%;border-collapse:collapse}
.mc-page .mc-richtext :is(th,td){padding:10px;border:1px solid var(--mc-line);min-width:88px;line-height:1.65}
.mc-page .mc-richtext th{background:#eef4fb;font-weight:600}
.mc-page .mc-richtext .m-table-scroll{margin:12px 0;overflow-x:auto;overflow-y:hidden}
.mc-page .mc-richtext .m-table-scroll:focus-visible{outline:2px solid var(--mc-blue);outline-offset:2px}.mc-page.article-page[data-reading-size=large] .mc-richtext{font-size:20px}.mc-page .mc-article-cover{margin:0 12px 14px}.mc-page .mc-article-cover img{display:block;width:100%;height:auto;border-radius:8px}.mc-page .article-majors{margin:0 17px 16px;border:1px solid var(--mc-line);border-radius:8px}.mc-page .article-majors>summary{padding:11px;font-size:13px;color:var(--mc-blue)}.mc-page .article-majors>summary span{display:block;font-size:12px;color:var(--mc-muted)}.mc-page .article-majors>div{padding:0 12px}.mc-page .article-answer-label{padding:0 17px 12px;color:#1e8876;font-size:17px}.mc-page .article-end{padding:12px;border-top:1px solid var(--mc-line);background:#fafcff}.mc-page .article-permalink{font-size:12px;color:var(--mc-muted);line-height:1.8}.mc-page .article-permalink a{color:var(--mc-blue)}.mc-page .article-end__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px;font-size:12px;color:var(--mc-blue)}.mc-page .article-end__actions a{display:inline-flex;align-items:center;min-height:44px}.mc-page .article-neighbors{display:grid;border-top:1px solid var(--mc-line);padding:2px 12px}.mc-page .article-neighbors a{display:flex;align-items:center;gap:4px;min-height:44px;padding:5px 0;border-bottom:1px solid var(--mc-line);font-size:14px;line-height:1.45;text-align:left}.mc-page .article-neighbors a:last-child{border-bottom:0}.mc-page .article-neighbors span{flex:none;font-size:12px;color:var(--mc-muted);display:inline;margin:0}.mc-page .article-neighbors strong{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.mc-page .article-neighbors__next{text-align:left}.mc-page .article-context{border:1px solid var(--mc-line);border-radius:10px;background:#fff}.mc-page .article-context>summary{padding:14px;font-size:15px;font-weight:600}.mc-page .article-context>summary span{display:block;font-size:12px;color:var(--mc-muted)}.mc-page .article-copyright{padding:14px;font-size:12px;color:var(--mc-muted);line-height:1.9;background:#f2f5f9;border-radius:8px}.mc-page .article-copyright strong{font-size:13px;color:#4d607e}.mc-page .article-copyright p{margin-top:6px}.mc-page .article-reading-list{list-style:none;margin:0;padding:0}
.mc-page .article-reading-list li+li{border-top:1px solid var(--mc-line)}
.mc-page .article-reading-list li>a{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 0}
.mc-page .article-reading-list__title{display:block;min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.5;font-weight:500;color:var(--mc-ink)}
.mc-page .article-reading-list__meta{display:flex;align-items:center;flex:none;gap:0;margin:0;font-size:11px;color:var(--mc-muted)}
.mc-page .article-reading-list__meta time{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.mc-page .article-reading-list__tag{font-size:12px;padding:2px 4px;border-radius:4px;margin-right:5px;background:#edf2fb;color:#5677b2}.mc-page .article-directory__links{display:grid;max-height:280px;overflow:auto;padding:0 15px}.mc-page .article-directory__links a{padding:8px 0;font-size:13px;min-height:44px}.mc-page .article-directory__links a span{margin-right:8px;color:#94a6c4;font-size:12px}.mc-page .article-directory__links a[data-level='3']{padding-left:12px}.mc-page .article-directory__progress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;padding:12px 15px;font-size:12px;color:var(--mc-muted)}.mc-page .article-directory__progress progress{height:4px;width:100%;accent-color:var(--mc-blue)}.mc-page .article-help{border-radius:8px;padding:12px;background:#edf7f2;border:1px solid #dce9e3}.mc-page .article-help h2{font-size:22px;margin:8px 0}.mc-page .article-help p{font-size:13px;color:#59728a}.mc-page .article-help__primary,.mc-page .article-help__secondary{display:block;min-height:44px;padding:11px 0;font-size:13px;color:var(--mc-blue)}
.mc-page :is(.source-citation,.source-evidence__citation){border:1px solid var(--mc-line);border-radius:8px;padding:12px;margin-bottom:10px;background:#fff}.mc-page .source-citation__header h3{font-size:16px}.mc-page .source-citation__header>a{display:inline-block;padding:8px 0;font-size:12px;color:var(--mc-blue)}.mc-page .source-citation__publisher,.mc-page .source-citation__meta{font-size:12px;color:var(--mc-muted);margin-top:5px}.mc-page .source-citation__meta>div{display:flex;gap:8px}.mc-page .source-citation blockquote{font-size:14px;white-space:pre-wrap;color:#596a80;line-height:1.85;margin:12px 0}.mc-page .source-evidence__heading h1{font-size:24px}.mc-page .source-evidence__identity{display:flex;gap:7px;flex-wrap:wrap;font-size:12px;margin-bottom:10px;color:#607fae}.mc-page .source-evidence__heading p span{display:block;font-size:12px;margin-top:5px}.mc-page .source-evidence__actions{display:flex;gap:7px;flex-wrap:wrap;font-size:12px}.mc-page .source-evidence__actions a{display:inline-flex;min-height:44px;align-items:center;padding:7px;border-radius:8px;background:#edf3ff;color:var(--mc-blue)}.mc-page .source-evidence__section-head{flex-wrap:wrap}.mc-page .source-evidence__pdf,.mc-page .md-reader__pdf{width:100%;height:65vh;min-height:380px;border:0;background:#f3f6fa}.mc-page .source-evidence__preview,.mc-page .md-reader__image{display:block;padding:12px}.mc-page .source-evidence__preview img,.mc-page .md-reader__image img{display:block;max-width:100%;height:auto;margin:auto}.mc-page :is(.source-evidence__reader-note,.source-evidence__section-note,.source-evidence__reader-status,.md-reading-note){padding:11px 14px;font-size:12px;color:var(--mc-muted)}.mc-page :is(.source-evidence__unavailable,.md-reader__fallback){padding:22px 16px;background:#f3f7fd}.mc-page :is(.source-evidence__unavailable,.md-reader__fallback) strong{font-size:17px}.mc-page :is(.source-evidence__unavailable,.md-reader__fallback) p{margin:8px 0 14px;font-size:14px;color:var(--mc-muted)}.mc-page .source-evidence__related,.mc-page .source-evidence__citations,.mc-page .source-evidence__versions{padding:0 12px 12px}.mc-page .source-evidence__text-body{padding:12px 14px 4px;font-size:15px;line-height:1.85;color:#33475c;overflow-wrap:anywhere}.mc-page .source-evidence__text-body p{margin:0 0 8px}.mc-page .source-evidence__text .source-evidence__reader-note a{color:var(--mc-blue)}.mc-page .source-evidence__citation-summary{font-size:14px;line-height:1.8}.mc-page .source-evidence__citation-summary strong{font-weight:500}.mc-page .source-evidence__citation-number{font-size:12px;color:var(--mc-blue);margin-right:7px}.mc-page .source-evidence__citation-action{display:block;font-size:12px;color:#7889a0}.mc-page .source-evidence__citation-body blockquote{margin:10px 0;white-space:pre-wrap;font-size:14px}.mc-page .source-evidence__citation-body p{font-size:12px;color:var(--mc-muted)}.mc-page .source-evidence__version{display:block;border-top:1px solid var(--mc-line);padding:12px 0}.mc-page .source-evidence__version span{font-size:12px;color:var(--mc-muted);display:block}.mc-page .source-evidence__version strong{font-size:14px;font-weight:600}.mc-page :is(.source-evidence__facts,.md-facts,.md-book__facts,.mc-info-list)>div{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--mc-line);font-size:13px}.mc-page :is(.source-evidence__facts,.md-facts,.md-book__facts,.mc-info-list) dt{width:76px;flex-shrink:0;color:var(--mc-muted)}.mc-page .source-evidence__publisher{padding-top:8px}.mc-page .source-evidence__publisher span{font-size:12px;color:var(--mc-muted);display:block}.mc-page .source-evidence__publisher strong{display:block;font-size:16px;margin:5px 0}.mc-page .source-evidence__download-button{display:flex;padding:12px;border-radius:10px;font-size:14px;margin:14px 0}.mc-page .source-evidence__official label{display:block;font-size:12px;margin-bottom:7px;color:var(--mc-muted)}.mc-page .source-evidence__official button{margin-top:8px;background:#edf3ff;color:var(--mc-blue)}.mc-page .source-evidence__nav{padding:12px}.mc-page .source-evidence__nav a{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:13px;padding:8px;border-bottom:1px solid var(--mc-line)}.mc-page .source-evidence__sheet-tools{padding:12px;display:grid;gap:10px}.mc-page .source-evidence__sheet-tools label{font-size:12px}.mc-page .source-evidence__sheet-tools form{display:flex;gap:6px;flex-wrap:wrap}.mc-page .source-evidence__sheet-tools input{flex:1;min-width:160px}.mc-page .source-evidence__sheet-viewport{max-height:65vh;margin:0 12px;width:calc(100% - 24px)}.mc-page .source-evidence__sheet-viewport table{width:max-content;min-width:100%}.mc-page .source-evidence__sheet-viewport td{max-width:400px;min-width:75px}.mc-page .source-evidence__sheet-viewport [data-match]{background:#fff0b8}.mc-page .source-evidence__sheet-viewport [data-match=current]{outline:2px solid #ed9c37;outline-offset:-2px}.mc-page .md-book__identity{display:flex;gap:12px;padding:0 16px 15px}.mc-page .md-book__symbol{display:grid;place-items:center;width:54px;height:64px;flex-shrink:0;border-radius:10px;background:#edf2ff;color:var(--mc-blue)}.mc-page .md-book__identity span{font-size:12px;color:var(--mc-muted)}.mc-page .md-book__identity h2{font-size:21px;margin:4px 0}.mc-page .md-book__identity p{font-size:13px}.mc-page .md-book__facts{padding:0 16px}.mc-page .md-pages{display:flex;overflow:auto;gap:7px;padding:0 12px 12px}.mc-page .md-pages a{display:block;min-width:90px;font-size:12px;padding:9px;border:1px solid var(--mc-line);border-radius:8px}.mc-page .md-reader__toolbar{display:flex;flex-wrap:wrap;gap:7px;padding:12px;background:#f5f8fd;font-size:12px}.mc-page .md-reader__toolbar>span{width:100%;font-size:13px}.mc-page .md-reader__toolbar a{display:inline-flex;min-height:44px;align-items:center;padding:7px 10px;background:#eaf1ff;color:var(--mc-blue);border-radius:8px}.mc-page .md-excerpt{padding:12px;font-size:13px}.mc-page .md-excerpt blockquote{margin:10px 0;white-space:pre-wrap}.mc-page .md-related{padding:0 14px 14px}.mc-page .md-related a{display:block;padding:12px;background:#f7f9fd;border-radius:8px}.mc-page .md-related a>span,.mc-page .md-related a>small{font-size:12px;color:var(--mc-muted);display:block}.mc-page .md-related strong{font-size:15px;display:block;margin:5px 0}.mc-page .md-aside-links{padding:0 14px}.mc-page .md-aside-links>a{display:block;padding:11px 0;border-bottom:1px solid var(--mc-line)}.mc-page .md-aside-links span{display:block;font-size:12px;color:var(--mc-muted)}.mc-page .md-aside-links strong{display:block;font-size:14px;font-weight:600;margin-top:3px}.mc-page .md-tip{padding:15px;background:#fff5e6;border-radius:10px;font-size:14px}.mc-page .md-tip p{font-size:13px;color:#806a49;margin-top:6px}
.mc-page .mc-cta{margin-top:12px;padding:14px 12px;border-radius:8px;background:#edf3fb;border:1px solid var(--mc-line)}.mc-page .mc-cta__eyebrow{font-size:12px;color:#6382b3}.mc-page .mc-cta__title{font-size:21px;margin:8px 0}.mc-page .mc-cta__summary{font-size:13px;color:var(--mc-muted);margin-bottom:14px}.mc-page .mc-cta__actions{display:flex;flex-wrap:wrap;gap:8px}.mc-page .mc-status{display:inline-block;padding:3px 7px;border-radius:6px;font-size:12px;background:#edf5ff;color:#3567ad}.mc-page .mc-status--warning{background:#fff2dc;color:#9e6929}.mc-page .plan-reading-list a{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--mc-line);font-size:15px}.mc-page .plan-reading-list small{flex-shrink:0}.mc-page .plan-school-card__identity{display:flex;align-items:flex-start;gap:11px}.mc-page .plan-school-card__logo{display:block;width:42px;height:42px;flex:0 0 42px;padding:4px;border-radius:6px;background:#f5f8fd}.mc-page .plan-school-card__logo img{width:100%;height:100%;object-fit:contain}.mc-page .plan-school-card__meta{font-size:12px;color:var(--mc-muted);margin-top:4px}.mc-page .plan-school-card__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px;font-size:12px;color:#2c8574}.mc-page .plan-school-card__tags>span{padding:3px 5px;background:#eaf7f1;border-radius:5px}.mc-page .plan-school-card__evidence{display:flex;justify-content:space-between;font-size:12px;margin-top:10px;color:var(--mc-muted)}.mc-page .plan-school-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mc-page .plan-school-card:not(.plan-school-card--related){grid-column:1/-1}.mc-page .plan-school-card--related{min-width:0;padding:10px}.mc-page .plan-school-card--related .plan-school-card__identity{flex-direction:column;gap:8px}.mc-page .plan-school-card--related h3{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.mc-page .plan-page-nav,.mc-page .md-directory>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mc-page .plan-page-nav a,.mc-page .md-directory a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 10px;border:1px solid #dce7f2;border-radius:5px;background:#f1f5fc;font-size:13px}.mc-page .mc-countdown{padding:16px;background:#ecf3ff;border-radius:10px}.mc-page .mc-countdown__title{font-size:17px;margin:5px 0 9px}.mc-page .mc-countdown__time{display:none}.mc-page .mc-countdown__meta{font-size:13px;color:var(--mc-muted)}
.mc-page :is(.dl-result,.mc-content-item,.school-reading-item){display:flow-root;padding:12px;border-bottom:1px solid var(--mc-line)}.mc-page :is(.dl-result,.mc-content-item,.school-reading-item):last-child{border-bottom:0}.mc-page :is(.dl-result h3,.mc-content-item h3,.school-reading-item h3){font-size:16px;font-weight:600;line-height:1.7}.mc-page .mc-lead-row h3{font-size:18px;font-weight:700}.mc-page :is(.dl-meta,.mc-content-item__meta,.school-reading-item__meta){display:flex;flex-wrap:wrap;gap:5px 9px;margin-top:6px;color:var(--mc-muted);font-size:12px}.mc-page :is(.dl-result__summary,.mc-content-summary,.mc-content-item__summary){font-size:13px;color:var(--mc-muted);margin-top:8px;line-height:1.8}.mc-page .mc-content-feed .mc-content-item__summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mc-page .mc-content-item__title a{display:block;min-height:44px}.mc-page :is(.dl-reading__tail,.dl-result__action,.mc-content-item__footer){display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px;font-size:12px;color:var(--mc-muted)}.mc-page :is(.dl-reading__tail,.dl-result__action,.mc-content-item__footer) a{display:inline-flex;align-items:center;min-height:44px;color:var(--mc-blue)}.mc-page .dl-reading__date{display:flex;align-items:baseline;gap:6px;font-size:12px;color:#7e92af;margin-bottom:5px}.mc-page .dl-reading__date strong{font-size:13px;font-weight:500}.mc-page .dl-file{float:left;width:48px;height:60px;margin:2px 12px 7px 0;border-radius:8px;background:#eaf1ff;color:#547dcc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.mc-page .dl-file small{color:inherit;font-size:12px}.mc-page .dl-file--mint{background:#e5f6ef;color:#298973}.mc-page .dl-file--orange{background:#fff0e2;color:#b67c3b}.mc-page .dl-file--violet{background:#f0eafb;color:#8766b6}.mc-page .dl-plan{padding:12px;margin:10px 0;border:1px solid var(--mc-line);border-radius:8px;background:#fff}.mc-page .dl-plan__top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--mc-muted);margin-bottom:7px}.mc-page .dl-plan h3{font-size:20px}.mc-page .dl-plan__schools{margin:10px 0;font-size:13px;color:#506582}.mc-page .dl-plan__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;border-top:1px solid var(--mc-line);padding-top:10px;font-size:12px;color:var(--mc-muted)}.mc-page .dl-plan__foot>a{color:var(--mc-blue);min-height:44px;display:inline-flex;align-items:center}.mc-page .school-reading-section__header{padding:12px;background:#f8fafd;display:flex;align-items:flex-start;flex-wrap:wrap;gap:5px 10px}.mc-page .school-reading-section__header h3{font-size:18px}.mc-page .school-reading-section__header p{font-size:12px;color:var(--mc-muted);width:100%;order:3}.mc-page .school-reading-section__header>a{font-size:12px;color:var(--mc-blue);margin-left:auto;min-height:44px;display:inline-flex;align-items:center}.mc-page .school-reading-item__meta{justify-content:space-between}.mc-page .source-evidence__related-item{display:block;border:1px solid var(--mc-line);border-radius:8px;padding:12px;margin-bottom:9px}.mc-page .source-evidence__related-item>span{display:block;font-size:12px;color:var(--mc-blue)}.mc-page .source-evidence__related-item>strong{display:block;font-size:16px;margin:4px 0;font-weight:600}.mc-page .source-evidence__related-item>small{display:block;line-height:1.7}.mc-page .mc-offering--zikao .mc-offering__head{background:#f0f6fc;border-bottom-color:#dce7f2}.mc-page .mc-offering--zikao .mc-offering__scope{color:#6980ab}.mc-page .mc-content-summary summary{min-height:44px;padding:6px 0}.mc-page .mc-content-summary[open]{padding-bottom:7px}.mc-page .mc-content-summary__text{display:block}.mc-page .mc-content-item__footer .mc-status{font-size:12px}.mc-page .mc-breadcrumb li:not(:last-child):after{content:'›';display:inline;margin-left:8px;color:#abb8ca}
.mc-page .plan-source-details .source-citations__more{margin-top:2px}.mc-page .plan-source-details .source-citations__more>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:11px 13px;border:1px solid #78a8e8;border-radius:9px;background:#eaf3ff;color:var(--mc-blue);font-size:14px;list-style:none}.mc-page .plan-source-details .source-citations__more>summary::-webkit-details-marker{display:none}.mc-page .plan-source-details .source-citations__more>summary strong{flex:none;font-size:13px}.mc-page .plan-source-details .source-citations__more>summary strong::after{content:' ↓'}.mc-page .plan-source-details .source-citations__more[open]>summary strong::after{content:' ↑'}.mc-page .plan-source-details .source-citations__more-list{display:grid;gap:10px;margin-top:10px}.mc-page .plan-source-details .source-citations__more-list .source-citation{margin-bottom:0}
/* Official originals and article attachments need a phone-sized reader, not the browser's 300x150 iframe default. */
.mc-page .source-evidence__html,.mc-page .source-evidence__pdf,.mc-page .md-reader__pdf{display:block;width:100%;height:72vh;height:72dvh;min-height:500px;max-height:760px;border:0;background:#f3f6fa}
@media(max-width:599px){.mc-page .article-meta__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
@media(max-width:359px){.mc-page{padding-left:12px;padding-right:12px}.mc-page h1{font-size:22px}.mc-page .mc-lead-thumb{width:84px;height:66px;margin-left:8px}.mc-page .school-content-identity{grid-template-columns:48px 1fr;padding:12px;gap:9px}.mc-page .school-identity-logo{width:48px;height:48px}.mc-page .school-identity-copy :is(h1,h2){font-size:20px}.mc-page .article-heading h1{font-size:18px}.mc-page .article-heading,.mc-page .article-body{padding-left:12px;padding-right:12px}.mc-page .mc-filter-panel>summary span{font-size:12px}.mc-page .mc-pagination :is(a,span){min-width:33px;padding:6px;font-size:12px}}
@media(min-width:500px){.mc-page .ml-cards,.mc-page .mc-related-grid,.mc-page .school-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-page .mc-lead-thumb{width:132px;height:96px}.mc-page .mc-offering__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* 手机阅读末段：同排日期与箭头，短标题区统一层次。 */
.mc-page .article-queries .mc-related-list>li>a{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:52px;padding:7px 0}

/* 移动端文章列表：标题不加粗，靠字号与留白区分层级，避免整屏文字过重。
   覆盖资讯中心、资讯列表、栏目页文章流、院校文章列表；首条（mc-lead-row）同样处理。 */
.mc-page :is(.ih-item,.mc-content-item,.dl-result,.school-article-row,.mc-lead-row) :is(h2,h3){font-weight:400}

/* 文章正文标题：h2 色块、h3 侧条、h4 点题，三级层次拉开。 */
.mc-page .mc-richtext h2{margin:1.5em 0 .6em;color:#1d4b80;font-size:19px;font-weight:700;line-height:1.5;letter-spacing:.3px}
.mc-page .mc-richtext h2::before{content:"";display:inline-block;width:5px;height:1em;margin-right:10px;border-radius:2px;background:#2f6fd0;vertical-align:-.1em}
.mc-page .mc-richtext h3{margin:1.3em 0 .5em;color:#1a6b5c;font-size:17px;font-weight:700;line-height:1.5}
.mc-page .mc-richtext h3::before{content:"";display:inline-block;width:4px;height:.92em;margin-right:9px;border-radius:2px;background:#22aa91;vertical-align:-.08em}
.mc-page .mc-richtext h4{margin:1.2em 0 .5em;color:#22364f;font-size:16px;font-weight:700;line-height:1.55}
.mc-page .mc-richtext h4::before{content:"";display:inline-block;width:4px;height:.8em;margin-right:8px;border-radius:2px;background:#8fa8c4;vertical-align:-.06em}
.mc-page .article-query-number{font-size:12px;color:#8ca6c5;font-variant-numeric:tabular-nums}
.mc-page .article-query-arrow{font-size:18px;color:#356797;text-align:right}
.mc-page .article-queries .mc-related-list__title{font-size:14px;font-weight:600}
.mc-page .article-queries .mc-related-list__meta{margin-top:2px;font-size:12px;line-height:1.45}
.mc-page :is(.article-related,.article-more-information,.article-queries)>.mc-panel__header{align-items:center;min-height:48px;padding:4px 12px;background:linear-gradient(110deg,#eaf2fc,#f5f9fd 75%,#e8f4f2);border-bottom:1px solid #dfe8f2}
.mc-page :is(.article-related,.article-more-information,.article-queries)>.mc-panel__header h2{font-size:17px}
.mc-page :is(.article-related,.article-more-information,.article-queries)>.mc-panel__header .mc-panel__summary{margin:0;font-size:11px}
.mc-page :is(.article-related,.article-more-information,.article-queries)>.mc-panel__body{padding-bottom:2px}
.mc-page .dl-result__body>.dl-reading__date{display:block;margin:4px 0;font-size:12px;line-height:1.5;color:var(--mc-muted);font-variant-numeric:tabular-nums}

/* ===== 正文语义化元素：注、小编寄语、表格小标题、专业名 ===== */
.mc-page .mc-richtext .art-note{margin:14px 0;padding:10px 13px;border-left:3px solid #9db8d8;border-radius:0 6px 6px 0;background:#f4f8fd;color:#50698a;font-size:15px}
.mc-page .mc-richtext .art-blessing{margin:20px 0 0;padding:12px 15px;border:1px dashed #cfe0ea;border-radius:8px;background:#f6fbfa;color:#4b6d6a;font-size:14px;line-height:1.85}
.mc-page .mc-richtext .art-term{font-weight:600;color:#1f3b5c}
/* 表格上方那句总结：左侧蓝色竖杠 + 下方浅灰线。
   标记由服务端 ArticleTableCaptions 写入，不受前端脚本插入的滑动提示影响。 */
.mc-page .mc-richtext .art-table-caption{margin:1.3em 0 .5em;color:#1a6b5c;font-size:16px;font-weight:700;line-height:1.5}
.mc-page .mc-richtext .art-table-caption::before{content:"";display:inline-block;width:4px;height:.92em;margin-right:9px;border-radius:2px;background:#22aa91;vertical-align:-.08em}
.mc-page .mc-richtext table{margin:0}

/* ===== 搜索结果列表（手机端）=====
   .sr-result / .sr-result__action 原先只写在 PC 的 search-results.css 里，
   手机端不加载那个文件，结果是结果之间没有分隔线、日期与链接挤在一起。 */
.mc-page .sr-list{padding:0}
.mc-page .sr-result{display:block;padding:13px 15px;border-bottom:1px solid var(--mc-line)}
.mc-page .sr-result:last-child{border-bottom:0}
.mc-page .sr-result__body{min-width:0}
.mc-page .sr-result h3{display:block;margin:0;font-size:16px;font-weight:600;line-height:1.65}
.mc-page .sr-result h3>a{color:#2e4c70}
.mc-page .sr-result__action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;font-size:12px;color:var(--mc-muted)}
.mc-page .sr-result__action time{font-variant-numeric:tabular-nums}
.mc-page .sr-result__action>a{display:inline-flex;align-items:center;gap:3px;min-height:32px;color:var(--mc-blue);white-space:nowrap}
.mc-page :is(.sp-overview,.sp-body){padding:12px 14px;font-size:15px;line-height:1.8;color:#34495e}.mc-page :is(.sp-body,.sp-section) h3{margin:14px 0 6px;font-size:16px}.mc-page .sp-body :is(ol,ul){margin:0;padding-left:20px}.mc-page .sp-structure{width:100%;border-collapse:collapse;font-size:13px}.mc-page .sp-structure :is(th,td){padding:6px 8px;border:1px solid var(--mc-line);text-align:left;vertical-align:top}.mc-page .sp-structure th{background:#f5f8fc}.mc-page :is(.sp-note,.sp-instructions){margin:8px 0 0;font-size:12px;color:var(--mc-muted)}.mc-page .sp-section{padding:2px 14px 14px;border-top:1px solid var(--mc-line)}.mc-page .sp-material{margin:8px 0;padding:10px 12px;border-left:3px solid #9cb8dc;background:#f6f9fd;white-space:pre-wrap;font-size:14px}.mc-page .sp-question{padding:12px 0;border-bottom:1px dashed var(--mc-line)}.mc-page .sp-stem{margin:0;font-size:15px;line-height:1.8;white-space:pre-wrap}.mc-page .sp-stem em{font-style:normal;color:var(--mc-muted);font-size:12px}.mc-page .sp-no{margin-right:5px;font-weight:700;color:var(--mc-blue)}.mc-page .sp-options{margin:6px 0 0;padding:0;list-style:none;font-size:14px;line-height:1.8}.mc-page .sp-answer{margin-top:6px}.mc-page .sp-answer summary{color:var(--mc-blue);font-size:13px;padding:6px 0}.mc-page :is(.sp-answer p,.sp-points){margin:6px 0 0;font-size:14px;line-height:1.75}.mc-page .sp-answer b{margin-right:6px;padding:0 5px;border-radius:4px;background:#eef4ff;color:var(--mc-blue);font-size:12px}.mc-page .sp-key{white-space:pre-wrap}.mc-page .sp-points{padding-left:18px}.mc-page .sp-frequency{margin:0;padding:6px 14px 12px 32px}.mc-page .sp-frequency li{padding:8px 0;border-bottom:1px dashed var(--mc-line);font-size:14px}.mc-page .sp-frequency li>div{display:flex;justify-content:space-between;gap:10px}.mc-page .sp-frequency span{color:#8a5a00;font-size:12px;white-space:nowrap}.mc-page .sp-frequency p{margin:4px 0 0}.mc-page :is(.sp-exams a,.sp-exams span){margin-right:8px;font-size:12px}.mc-page .sp-links{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.mc-page :is(.sp-links a,.sp-links span){padding:6px 10px;border:1px solid var(--mc-line);border-radius:6px;font-size:13px}.mc-page .sp-links span[aria-current]{background:var(--mc-blue);color:#fff}.mc-page .sp-links__guide{background:#fff8e8;color:#6f5320;font-weight:600}
.mc-page .dl-filter-links a.is-new i{margin-left:4px;padding:0 5px;border-radius:4px;background:#ff7a1a;color:#fff;font-size:11px;font-style:normal;line-height:17px}.mc-page .dl-study-spot{position:relative;display:grid;gap:3px;margin:10px 0 12px;padding:13px 40px 13px 14px;border:1px solid #ffd7b3;border-radius:10px;background:linear-gradient(135deg,#fff4e6 0%,#fffdf9 100%);color:#7a3d0a}.mc-page .dl-study-spot__tag{justify-self:start;padding:1px 7px;border-radius:4px;background:#ff7a1a;color:#fff;font-size:11px;line-height:18px}.mc-page .dl-study-spot strong{color:#a14a05;font-size:16px;line-height:1.4}.mc-page .dl-study-spot small{color:#9a6a42;font-size:12px;line-height:1.5}.mc-page .dl-study-spot b{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#ff7a1a;font-size:18px}
.mc-page .sp-revised{margin-top:6px;padding:8px 10px;border-radius:8px;background:#fff7ec;color:#8a5a2b;font-size:12px;line-height:1.6;white-space:pre-wrap}
