/* Same-rubric comparisons: independent of practice and of historical lecture templates. */
.os-outcome-national{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 22px;padding:8px 0 11px;margin:0 0 10px;border-bottom:1px solid #e6dff0;color:#80738f;font-size:13px;line-height:1.5}
.os-outcome-national>span{display:flex;align-items:baseline;gap:7px;white-space:nowrap}
.os-outcome-national b{font-size:22px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--sr-accent,#6552b8)}
.os-outcome-national>span:nth-child(2) b{color:#298d76}.os-outcome-national small{font-size:12px}.os-outcome-national .os-outcome-national-scope{flex-basis:100%;font-size:11px;color:#8d819a}
.fm-template-national{display:flex;align-items:center;gap:32px;padding:13px 0 18px;border-bottom:1px solid #e8e0ed;margin-bottom:8px;min-width:0}
.fm-template-national>div{display:flex;align-items:baseline;gap:11px;white-space:nowrap}.fm-template-national>div>span{color:#897596;font-size:14px}.fm-template-national b{font-size:27px;line-height:1.3;color:#7856a1;font-variant-numeric:tabular-nums;font-weight:650}.fm-template-national>div:nth-child(2) b{color:#298d76}.fm-template-national b small{font-size:14px;font-weight:500;margin-left:5px;color:#8d7c9a}
.fm-template-national>p{margin:0 0 0 auto;color:#897596;font-size:12px;line-height:1.7;text-align:right}.fm-template-national>p small{font-size:11px}.fm-template-national-pending{margin:3px 0 12px;padding:9px 0;color:#9b7d50;font-size:14px;line-height:1.6}
.lf-exam-statistics:has([data-exam-score-share]){grid-template-columns:repeat(4,minmax(0,1fr))}.lf-exam-statistics [data-exam-score-share]>span{font-size:12px;color:#7d7890}
@media screen and (min-width:1800px){
 .workspace[data-view-role="student"] .os-outcome-national{gap:8px 36px;font-size:22px;padding:10px 0 18px;margin-bottom:14px}.workspace[data-view-role="student"] .os-outcome-national b{font-size:36px}.workspace[data-view-role="student"] .os-outcome-national small{font-size:21px}.workspace[data-view-role="student"] .os-outcome-national .os-outcome-national-scope{font-size:20px}
 .workspace[data-view-role="student"] .fm-template-national{gap:54px;padding:20px 0 28px;margin-bottom:10px}.workspace[data-view-role="student"] .fm-template-national>div{gap:18px}.workspace[data-view-role="student"] .fm-template-national>div>span{font-size:23px}.workspace[data-view-role="student"] .fm-template-national b{font-size:42px}.workspace[data-view-role="student"] .fm-template-national b small{font-size:23px}.workspace[data-view-role="student"] .fm-template-national>p{font-size:21px}.workspace[data-view-role="student"] .fm-template-national>p small{font-size:20px}.workspace[data-view-role="student"] .fm-template-national-pending{font-size:23px;padding:14px 0}
 .workspace[data-view-role="student"] .lf-exam-statistics [data-exam-score-share]>span{font-size:22px}
 .workspace[data-view-role="student"] .lf-exam-period>b{font-size:28px}.workspace[data-view-role="student"] .lf-exam-period>span{font-size:23px}.workspace[data-view-role="student"] .lf-exam-statistics small{font-size:22px}.workspace[data-view-role="student"] .lf-exam-statistics strong{font-size:36px}.workspace[data-view-role="student"] .lf-exam-years summary{font-size:24px}.workspace[data-view-role="student"] .lf-exam-years summary span{font-size:22px}.workspace[data-view-role="student"] .lf-exam-question>summary>span,.workspace[data-view-role="student"] .lf-exam-question>summary>b{font-size:23px;line-height:1.5}.workspace[data-view-role="student"] .lf-exam-question>summary>small{font-size:22px}.workspace[data-view-role="student"] .lf-exam-question>summary>strong{font-size:28px}.workspace[data-view-role="student"] .lf-exam-question-body p{font-size:26px}
 .workspace[data-view-role="student"] .lf-exam-years summary b{font-size:24px}.workspace[data-view-role="student"] .lf-exam-detail .lf-title>b{font-size:26px}.workspace[data-view-role="student"] .lf-exam-detail .lf-demo{font-size:20px}
}
@media(max-width:1100px){.fm-template-national{gap:22px;flex-wrap:wrap}.fm-template-national>p{flex-basis:100%;text-align:left;margin-left:0}.os-outcome-national{gap:5px 16px}.lf-exam-statistics:has([data-exam-score-share]){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{.os-outcome-national,.fm-template-national{break-inside:avoid}.os-outcome-national b,.fm-template-national b{color:#2b5262}}
