.semester-panel{background:#fff;border:1px solid #d4e3d9;border-radius:12px;padding:22px;margin:20px 0;line-height:1.75}.semester-panel h2{margin-top:0}.semester-status{font-weight:600;color:#287251}.semester-dimension{border-top:1px solid #d4e3d9;padding-top:14px;margin-top:20px}.semester-review label{display:block;margin:12px 0;color:#385c49;font-size:14px}.semester-review textarea{display:block;width:100%;min-height:100px;resize:vertical;line-height:1.7;color:#23382c}.semester-citations,.semester-source{font-size:13px}.semester-sources summary,.semester-original summary{cursor:pointer;color:#287251;margin:12px 0}.semester-original pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;font:inherit}.semester-print-text{display:none;white-space:pre-wrap}.semester-source{padding:10px;border-bottom:1px solid #e3ece6}.semester-legacy{margin-top:26px}.semester-legacy>summary{cursor:pointer;color:#527060}
@media(max-width:760px){.semester-panel{padding:14px}.semester-panel table{min-width:440px}.semester-controls{flex-wrap:wrap}.semester-review textarea{min-height:135px}}
@media print{.semester-controls,.semester-original,.semester-sources,.semester-legacy,.semester-review textarea{display:none!important}.semester-print-text{display:block}.semester-panel{border:0;padding:0}.semester-dimension{break-inside:avoid}.semester-status{color:#000}.semester-review label{color:#000}}
