.exam-report-page{font-family:Arial,"Malgun Gothic","Microsoft YaHei",sans-serif;color:#17334a;width:190mm;padding:13mm 14mm 15mm;box-sizing:border-box;line-height:1.35}
.exam-report-page .er-school{display:flex;align-items:center;justify-content:space-between;border-bottom:.6pt solid #ccd5dc;padding:0 0 10pt;margin-bottom:19pt;gap:15pt;position:static;z-index:auto;box-shadow:none;backdrop-filter:none;background:transparent;flex-wrap:nowrap}
.exam-report-page .er-school::before{display:none!important}
.exam-report-page .er-school b{display:block;font-size:11pt;line-height:1.4}
.exam-report-page .er-school span{display:block;font-size:10pt;color:#546273;margin-top:5pt}
.exam-report-page .er-school img{width:45pt;height:45pt;object-fit:contain;flex:none}
.exam-report-page h1{font-size:21pt;line-height:1.15;margin:0 0 10pt;font-weight:700;letter-spacing:0}
.exam-report-page .er-term{font-size:9pt;color:#546273;font-weight:700;margin:0 0 22pt}
.exam-report-page h2{font-size:10pt;margin:18pt 0 10pt;line-height:1.4;font-weight:700}
.exam-report-page .er-student{display:grid;grid-template-columns:1fr 1fr;column-gap:20pt;row-gap:10pt;background:#f1f5f7;padding:13pt;margin-bottom:17pt}
.exam-report-page .er-student span{display:block;font-size:8pt;color:#546273;margin-bottom:4pt}
.exam-report-page .er-student b{display:block;font-size:10pt;overflow-wrap:anywhere}
.exam-report-page .er-details{display:grid;grid-template-columns:95pt 1fr;gap:10pt 6pt;margin:0 0 19pt}
.exam-report-page .er-details dt{font-size:8pt;color:#546273}
.exam-report-page .er-details dd{font-size:10pt;margin:0}
.exam-report-page small{display:block;font-size:7pt;color:#546273;margin-top:3pt}
.exam-report-page .er-table-title{display:flex;align-items:baseline;justify-content:space-between;gap:10pt;margin-top:15pt}
.exam-report-page .er-table-title h2{margin:0 0 10pt}
.exam-report-page .er-table-title span{font-size:8pt;color:#546273}
.exam-report-page table.er-scores{width:100%;border-collapse:collapse;table-layout:fixed;font-size:9.5pt;margin:0}
.exam-report-page .er-scores thead{display:table-header-group}
.exam-report-page .er-scores th{padding:10pt 9pt;text-align:left;background:#17334a!important;color:#fff;font-size:9pt;line-height:1.2}
.exam-report-page .er-scores td{padding:9pt;border-bottom:.55pt solid #ccd5dc;line-height:1.3;text-align:left;overflow-wrap:anywhere}
.exam-report-page .er-scores tbody tr:nth-child(odd){background:#f1f5f7}
.exam-report-page .er-scores td:last-child{text-align:right;font-weight:700;font-size:11pt;padding-right:17pt}
.exam-report-page .er-scores tr{break-inside:avoid}
.exam-report-page .er-note{font-size:9pt;color:#546273;line-height:1.5;margin:16pt 0 0}
#asmDates summary{cursor:pointer;font-weight:600}
#asmDates:empty,#asmList:empty{display:none}
@media print{
 .exam-report-page{padding:0!important;width:auto;max-width:none;background:transparent;box-shadow:none;border:0;break-after:page}
 .exam-report-page:last-child{break-after:auto}
 .exam-report-page .er-school,.exam-report-page .er-student,.exam-report-page .er-details,.exam-report-page h1,.exam-report-page h2{break-inside:avoid}
 .exam-report-page .er-table-title{break-after:avoid}
 .exam-report-page .er-school,.exam-report-page .er-student,.exam-report-page .er-scores th,.exam-report-page .er-scores tr{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
