
/* Original Semester 3A assessment pages; isolated from frozen chapter CSS. */
.semester-section-heading{margin-bottom:18px}.semester-section-heading .tag{margin-bottom:10px}.semester-section-heading h2{margin:8px 0!important}.semester-section-heading p{color:#5d737e;margin:5px 0 15px}
.semester-qtop{display:flex;gap:10px;align-items:center;justify-content:space-between}.semester-num{font-size:12px;font-weight:750;color:#106f69;letter-spacing:.03em}.semester-points{font-size:12px;color:#5b7180}.semester-question{border-bottom:1px solid #dce9e7;padding:18px 0 21px;break-inside:avoid}.semester-question:last-child{border:0}.semester-prompt{font-size:16px;line-height:1.65;color:#213d49;margin:10px 0 13px}.graph-writing{height:220px!important;border:1px solid #cddedc;background:repeating-linear-gradient(to bottom,transparent 0,transparent 23px,#e6efed 24px,#e6efed 25px),repeating-linear-gradient(to right,transparent 0,transparent 23px,#e6efed 24px,#e6efed 25px)!important}.semester-writing{height:74px;border-bottom:1px dotted #d8e5e3;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 31px,#e6efed 32px,#e6efed 33px)}.semester-reveal{background:#f2f8f6;border-radius:8px;padding:11px 14px;margin-top:15px}.semester-reveal summary{cursor:pointer;font-weight:750;color:#146e68}.semester-reason{line-height:1.55}.semester-reason p{margin:8px 0}.semester-actions{display:flex;gap:8px;flex-wrap:wrap}.semester-figure{background:#f5faf9;border:1px solid #deece8;border-radius:10px;padding:14px;max-width:620px;margin:15px 0}.semester-figure figcaption{font-size:13px;color:#456673;margin:0 0 10px}.semester-chart,.difference-figure svg{max-width:100%;width:100%;height:auto;display:block}.semester-chart .axis-label,.difference-figure .label{font-size:15px;fill:#294b5a}.difference-figure .inside{fill:#12485b;font-size:20px;font-weight:600}.difference-figure .inside-dark{fill:#654a11;font-size:17px;font-weight:700}.difference-figure .bar-main{fill:#a1cbd9;stroke:#3d8395}.difference-figure .bar-extra{fill:#e8c184;stroke:#a97e35}.data-scroll{overflow-x:auto}.semester-data{width:100%;border-collapse:collapse}.semester-data th,.semester-data td{padding:10px;text-align:left;border-bottom:1px solid #e3edeb}.semester-data thead{background:#ebf5f2}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.semester-solutions{padding-left:24px}.semester-solutions li{padding:13px 0;border-bottom:1px solid #e0e9e9;break-inside:avoid}.semester-solutions li p{margin:7px 0}.mark-criteria{background:#f3f8f7;border-radius:8px;padding:9px 13px;margin:11px 0}.mark-criteria ul{padding-left:19px}.mark-criteria li{border:0;padding:3px 0;font-size:13px}.semester-solutions li small{color:#57717b}.answer-key-section ol{max-width:950px}.exam-part{break-before:page}
@media(max-width:650px){.semester-prompt{font-size:15px}.semester-question{padding:14px 0 18px}.semester-figure{padding:9px}.semester-data th,.semester-data td{padding:8px;font-size:12px}}
@media print{.curr-nav,.curr-crumbs,.curr-next,.curr-footer,.semester-actions,.semester-reveal,.curr-overline{display:none!important}.curr-shell{width:100%;max-width:100%;padding:0}.curr-panel{border:0;box-shadow:none;padding:0;margin:12px 0 23px}.curr-pagehead h1{font-size:23pt}.curr-pagehead .curr-lede{font-size:10pt}.semester-question{padding:11px 0 18px;break-inside:avoid}.semester-writing{height:95px}.graph-writing{height:220px!important}.semester-prompt{font-size:11pt}.semester-figure{break-inside:avoid;margin:9px 0;max-width:460px}.semester-figure svg{max-height:190px}.exam-part{break-before:page}.semester-section-heading{break-after:avoid}.answer-key-section li{break-inside:avoid}.semester-data{font-size:9pt}@page{margin:16mm}}
