.curriculum-notice{margin:0 0 22px;padding:16px 18px;border-left:5px solid var(--cur-gold);border-radius:10px;background:#fff8e5;color:#3d4b59}.course-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.year details.course-card{margin:0;border:1px solid #d8e4ec;border-radius:16px;background:#fff;color:#223548;box-shadow:0 8px 24px #10243a0a;overflow:hidden}.course-card summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;color:var(--cur-navy);list-style:none}.course-card summary::-webkit-details-marker{display:none}.course-card summary:after{content:'+';flex:0 0 auto;font-size:1.4rem;color:#ef6d14}.course-card[open] summary:after{content:'−'}.course-card summary span{display:grid;gap:5px}.course-card summary small{font-weight:650;color:#657587}.course-card summary em{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#fff1df;color:#9b4309;font-size:.8rem;font-style:normal;white-space:nowrap}.year .course-card p{margin:0;padding:0 22px 12px;color:#536373;line-height:1.55}.year .course-card ol{margin:0;padding:0 28px 22px 50px;color:#405264;line-height:1.65}.applications-block{margin-top:28px;padding:26px;border-radius:20px;background:#102b40;color:#fff}.applications-block h3{margin:.25rem 0 .5rem;font-size:1.5rem}.applications-block p{color:#d6e4ec}.assigned-apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;padding:0;list-style:none}.assigned-apps li{padding:13px 15px;border-radius:11px;background:#ffffff12}.assigned-apps b{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:7px;border-radius:50%;background:var(--cur-gold);color:#302000}.year details.all-applications{margin-top:16px;background:#fff;color:#24384a}.all-applications summary{color:#9b4309}.year .all-applications ol{columns:2;column-gap:38px;color:#405264}.year .all-applications li{break-inside:avoid;margin-bottom:5px}@media(max-width:850px){.course-list{grid-template-columns:1fr}}@media(max-width:620px){.course-card summary{display:grid}.course-card summary em{justify-self:start}.assigned-apps{grid-template-columns:1fr}.year .all-applications ol{columns:1}.applications-block{padding:20px 16px}}
