.official-report{--report-ink:#172B3A;--report-fill:#ECECEC;--report-font:"DejaVu Serif",Georgia,serif;--report-size:10px;--report-border:1px;--report-padding:4px;font-family:var(--report-font);font-size:var(--report-size);color:var(--report-ink);line-height:1.35;background:#fff;text-align:left}
.official-report *{box-sizing:border-box}.official-report table{width:100%;border-collapse:collapse;margin:0}.official-report p{margin:4px 0}.official-report h1,.official-report h2,.official-report h3{font-family:inherit;color:inherit;letter-spacing:normal;line-height:1.3}.official-report h1{font-size:19px}.official-report h2{font-size:17px}.official-report h3{font-size:13px}.official-report td,.official-report th{white-space:normal}.report-center{text-align:center}.carnet-head{text-align:center}.carnet-head h1{border:2px solid;padding:7px;margin:10px 0}.carnet-head h2{margin:6px 0}.carnet-authorities td{width:50%;text-align:center}.school-report-logo{width:auto;height:55px;max-width:100px;object-fit:contain}.learner-identification{margin:12px 0!important}.learner-identification td{padding:3px;text-align:left}.carnet-section-title{text-align:center;margin:13px 0 6px!important;font-size:15px!important}.summative-title{text-align:center;font-size:14px!important;margin:12px 0 3px}.school-marks th{background:var(--report-fill);font-weight:bold}.school-marks td,.school-marks th{border:var(--report-border) solid var(--report-ink);padding:var(--report-padding);text-align:center;vertical-align:middle}.school-marks td:first-child,.school-marks th:first-child{text-align:left}.primary-marks td:first-child{width:48%}.primary-marks td:nth-child(2),.primary-marks td:nth-child(3){width:11%}.marks-total{font-weight:bold}.carnet-recap td{padding:4px 2px}.fill-line{min-height:25px;border-bottom:1px dotted #89949b;padding:3px 0}.carnet-footer{border-top:1px solid;margin-top:12px!important;text-align:center;font-size:9px}.correspondence-page{page-break-before:always;break-before:page;padding-top:10px}.continuation-identity{padding-bottom:12px;border-bottom:1px solid;font-size:10px}.correspondence-title{text-align:center;text-decoration:underline;font-size:17px!important;margin:35px 0 20px!important}.pedagogical-analysis{min-height:200px;line-height:25px;padding:5px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 24px,#b3babe 24px,#b3babe 25px)}.symbol-title{text-align:center;text-decoration:underline;margin:25px 0 15px!important}.symbols{border:2px solid}.symbols td{width:33.333%;padding:20px 8px;text-align:center}.school-symbol-shape{height:45px;width:45px;border:2px solid;border-radius:50%;margin:0 auto 8px;line-height:40px;font-size:33px;text-align:center}.symbol-satisfactory{border:0;font-family:"DejaVu Sans",sans-serif;font-size:50px;line-height:45px}.symbol-meeting{border-radius:50% 0 0 50%}.chosen-symbol{background:var(--report-fill)}.chosen-symbol small{font-weight:bold;text-decoration:underline}.school-signatures{margin:25px 0!important}.school-signatures td{width:50%;text-align:center;padding:10px}.signature-space,.official-signatures{min-height:75px}.report-stamp{max-height:75px;max-width:100px}.report-signature{max-height:48px;max-width:95px}.parent-response-title{text-align:center;margin:28px 0 14px!important}.parent-writing{height:125px;border-bottom:1px dotted}.parent-signature-space{height:60px}.school-edition-footer{border-top:1px solid #a3adb3;margin-top:18px;font-size:7px;text-align:center;color:#526774}.school-edition-footer p{margin:4px}.institutional-head td{padding:8px 5px;vertical-align:top;width:60%}.institutional-head td.republic-block{width:40%;text-align:center}.institution-block{text-align:center}.institution-block .school-report-logo{float:left;margin-right:8px}.institutional-head h2{margin:4px}.secondary-title{text-align:center;font-size:22px!important;border-top:1px solid;border-bottom:1px solid;padding:8px;margin:0 0 12px!important}.secondary-marks{font-family:Lato,sans-serif}.secondary-marks td{height:35px}.secondary-marks th{font-size:9px;font-weight:normal}.secondary-marks td:first-child{width:21%}.secondary-marks th:last-child{min-width:80px}.subject-groups td{border:1px solid;padding:5px;font-size:8px}.secondary-results{margin-top:15px!important}.secondary-results th{background:var(--report-fill);font-size:11px;padding:7px;border:1px solid}.secondary-results td{width:33.333%;vertical-align:top;padding:8px;border:1px solid;font-size:10px}.secondary-results p{margin:7px 0}.final-average{font-size:18px}.average-words{text-transform:uppercase;font-size:8px}.council-line{text-align:left}.council-box{float:right;display:inline-block;width:15px;height:15px;border:1px solid;text-align:center;line-height:14px;margin-left:8px}.secondary-bottom{margin-top:14px!important}.secondary-bottom td{width:50%;height:120px;vertical-align:top;text-align:center;border:1px solid;padding:10px}.secondary-bottom h3{font-size:12px;font-weight:normal;text-decoration:underline}.report-motto{text-align:center;font-weight:bold;margin-top:14px!important}.preview-ribbon{padding:8px;background:#fff1cf;text-align:center;font:10px Lato,sans-serif;letter-spacing:.1em}.official-report tr{page-break-inside:avoid}.official-report thead{display:table-header-group}.header-centered .institutional-head td{display:block;width:100%}.header-centered .republic-block p{display:inline;margin:0 8px}.header-centered .school-report-logo{float:none}.report-sheet .official-report{min-width:600px}.report-sheet:has(.official-report){overflow:auto}.report-sheet .carnet-page{padding-bottom:35px}.report-sheet .correspondence-page{margin-top:35px;border-top:1px dashed #89949b}
@media print{.preview-ribbon{display:none}.official-report{width:100%;min-width:0!important}.report-sheet:has(.official-report){overflow:visible}.report-sheet .correspondence-page{margin:0;border:0}.official-report button{display:none}}
/* Default print geometry follows the two-page carnet and one-page collège sheet. */
.carnet-head p{margin:1px 0}.carnet-head h2{font-size:14px;margin:4px 0}.carnet-head h1{font-size:16px;padding:4px;margin:5px 0}.carnet-head{line-height:1.2}.learner-identification{margin:6px 0!important}.learner-identification td{padding:2px}.carnet-section-title{font-size:13px!important;margin:8px 0 4px!important}.summative-title{margin:7px 0 2px!important}.primary-marks td,.primary-marks th{line-height:1.1}.carnet-recap td{padding:3px 2px}.fill-line{min-height:20px;padding:2px 0}.carnet-footer{margin-top:8px!important}.secondary-marks td{height:25px}.secondary-marks th{line-height:1.15}.secondary-bottom td{height:75px}.secondary-bottom h3{margin:4px 0}.secondary-results p{margin:4px 0}.secondary-results td{padding:6px}.secondary-title{font-size:20px!important;margin:0 0 6px!important;padding:5px}.institutional-head td{padding:4px}.institutional-head p{margin:2px 0}.institutional-head h2{font-size:16px}.secondary-bottom{margin-top:8px!important}.school-edition-footer{margin-top:9px}.official-report .report-motto{margin-top:8px!important}

.evaluation-report-label{font:8px Lato,sans-serif;text-align:center;letter-spacing:.12em;color:#526774;margin:0 0 5px!important}
.header-institutional .carnet-authorities td{border:1px solid;padding:5px}.header-centered .carnet-authorities td{display:block;width:100%;text-align:center;border:0;padding:1px}
