/* 文档正文与纸面污染；页面和打印窗口直接使用academic.css的共用样式。 */
@font-face{font-family:ScoreNoticeSong;src:url("assets/academic-pollution/pollution-zhongsong.ttf") format("truetype");font-style:normal;font-weight:400;font-display:block}
.guide-system-entry a{color:#174f7e;text-decoration:underline}
.academic-desktop .score-query-notice{padding:0;--score-document-font:ScoreNoticeSong,"STZhongsong","SimSun","宋体",serif}
.score-guide-viewport{display:block;height:auto;overflow:visible;margin:0;padding:0;background:transparent}
.score-guide-paper-wrap{position:relative;width:var(--score-paper-width,440px);height:var(--score-paper-height,623px);margin:0 auto}
.score-guide-paper{box-sizing:border-box;position:relative;isolation:isolate;width:var(--score-paper-width,440px);height:var(--score-paper-height,623px);overflow:hidden;transform-origin:0 0;background:white;color:#222}
.academic-desktop .score-guide-paper>.guide-web-content,.academic-desktop .score-guide-print-page{box-sizing:border-box;padding:32px 28px 46px;font:16px/2 var(--score-document-font);color:#222}
.score-guide-paper>.guide-web-content{position:absolute;inset:0}
.academic-desktop .score-guide-print-page{position:relative;width:var(--score-paper-width,440px);height:var(--score-paper-height,623px);min-height:var(--score-paper-height,623px);margin:0 auto}
.academic-desktop .score-guide-paper>.guide-web-content h3,.academic-desktop .score-guide-print-page h3{margin:0 0 22px;text-align:center;font:700 21px/1.7 var(--score-document-font)}
.academic-desktop .score-guide-paper>.guide-web-content p,.academic-desktop .score-guide-print-page p{margin:0 0 12px;text-indent:2em}
.academic-desktop .score-query-notice>h3{font:700 21px/1.7 var(--score-document-font)}
.score-guide-paper-number{position:absolute;bottom:18px;left:0;right:0;text-align:center;font:15px/1.5 var(--score-document-font)}
.score-guide-overprint-layer{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none;font:16px/2 var(--score-document-font);color:#222}
.score-guide-overprint-layer[data-overprint-stage=half]{position:relative;inset:auto;z-index:auto;overflow:visible}
.score-repeat-flow{box-sizing:border-box;padding:28px 28px 0}
.score-guide-overprint-layer[data-overprint-stage=half] .score-repeat-flow{padding:0}
.score-guide-overprint-layer[data-overprint-stage=abyss] .score-repeat-flow{padding-top:12px}
.academic-desktop .score-guide-paper .score-guide-overprint-layer .score-repeat-paragraph{margin:0 var(--repeat-inset,0px) var(--repeat-gap,8px);text-indent:var(--repeat-indent,2em);font-size:16px;line-height:var(--repeat-line,32px);letter-spacing:normal;text-align:left;overflow-wrap:anywhere;word-break:break-all}
.score-guide-overprint-layer[hidden]{display:none}
.score-notice-agency{color:#b42c25;text-align:center;font:700 30px/1.8 var(--score-document-font);letter-spacing:5px}
.score-notice-number{text-align:center!important;text-indent:0!important}
.score-notice-section{font-weight:bold;text-indent:0!important}
.score-notice-signature{text-align:right;line-height:2;margin:28px 0}
.score-disclosure,.score-attachment-label{text-indent:0!important}
.score-review-form{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;margin:22px 0}
.score-review-form th,.score-review-form td{border:1px solid #6e7479;padding:8px 5px;text-align:center}
.score-review-form td{height:38px}
.academic-desktop .score-query-notice .guide-system-entry{text-indent:0;margin:28px 0 30px;padding-left:2em;overflow-wrap:anywhere}
.score-query-notice [data-score-address]{user-select:text;cursor:text}
@media print{.score-guide-print-page{break-after:page;page-break-after:always;min-height:240mm}.score-guide-print-page:last-child{break-after:auto;page-break-after:auto}.guide-system-entry a{color:black}}

/* 手机正文重排而非缩小440px纸张；污染仍限定在原稿的纸面内。 */
@media screen {
 .academic-phone .score-guide-paper-wrap { width:100%!important;height:auto!important; }
 .academic-phone .score-guide-paper { width:100%;height:auto;min-height:623px;transform:none!important; }
 .academic-phone .score-guide-paper>.guide-web-content { position:relative;inset:auto;min-height:623px;padding:24px 12px 52px;font-size:16px;line-height:2; }
 .academic-phone .score-guide-print-page { width:100%;height:auto;min-height:623px;padding:24px 12px 52px;font-size:16px;line-height:2;overflow-wrap:anywhere; }
 .academic-phone .score-guide-print-page+.score-guide-print-page { border-top:1px dashed #aebcc7; }
 .academic-phone .score-query-notice>h3 { font-size:20px;line-height:1.7; }
 .academic-phone .score-notice-agency { font-size:24px;letter-spacing:2px; }
 .academic-phone .score-guide-paper>.guide-web-content h3,.academic-phone .score-guide-print-page h3 { font-size:19px; }
 .academic-phone .score-query-notice .guide-system-entry { padding-left:0; }
 .academic-phone .score-query-notice a[data-score-address] { display:inline-block;max-width:100%;padding:6px 0;cursor:pointer;line-height:1.8;overflow-wrap:anywhere; }
 .academic-phone .score-repeat-flow { padding-right:12px;padding-left:12px; }
}
