.course-exams{margin:2.5rem 0;padding-top:2rem;border-top:1px solid var(--line,#dce3df)}.course-exams[hidden]{display:none}.exam-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.exam-heading h2{margin:0 0 8px}.exam-heading p,.exam-note,.exam-credit{color:#52656b;line-height:1.6}.exam-heading label{display:grid;gap:6px;font-size:13px;min-width:120px}.exam-heading select{padding:9px;border:1px solid #bbc9c2;background:white;border-radius:6px;color:#213a38}.exam-note,.exam-credit{font-size:13px}.exam-year{border:1px solid #dce3df;border-radius:9px;margin:10px 0;background:#fff}.exam-year summary{padding:15px;cursor:pointer;font-weight:600}.exam-year summary span{float:right;font-size:13px;font-weight:400;color:#52656b}.exam-year ul{padding:0 16px;list-style:none;margin:0}.exam-year li{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;border-top:1px solid #e5ebe7}.exam-year small{display:block;margin-top:6px;color:#52656b;font-size:12px}.exam-year a{white-space:nowrap;font-size:14px;color:#14675a}.exam-year strong{font-size:14px}@media(max-width:480px){.exam-heading{flex-direction:column}.exam-heading label{width:100%}.exam-year li{align-items:flex-start;flex-direction:column;gap:10px}}

.exam-source{font-size:13px}.exam-year small a{font-size:12px}.exam-credit{margin-top:18px}
