
.course-switch-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}
.course-switch-button,.course-switch-static{display:flex;align-items:center;gap:14px;padding:22px 20px;text-align:left;border:1px solid #cbdcd7;border-radius:10px;background:#fff;color:#103f3d;font:inherit;min-width:0}
.course-switch-button{cursor:pointer;transition:background .18s,border-color .18s}.course-switch-static{cursor:default}
.course-switch-picker span{font-size:13px;flex-shrink:0}.course-switch-picker strong{font-size:18px;line-height:1.6;overflow-wrap:anywhere}
.course-switch-button[aria-pressed=true]{background:#256b68;border-color:#256b68;color:#fff}.course-switch-button[aria-pressed=true] *{color:#fff!important}
@media(hover:hover){.course-switch-button:not([aria-pressed=true]):hover{background:#dceee8;border-color:#73a49a}}
.course-switch-button:focus-visible{outline:3px solid #103f3d;outline-offset:3px}
.course-switch-panel[hidden]{display:none!important}.course-switch-panel{margin-top:26px}.course-switch-hint{line-height:1.8}
@media(max-width:650px){.course-switch-picker{grid-template-columns:minmax(0,1fr)}.course-switch-button,.course-switch-static{padding:16px}.course-switch-picker strong{font-size:17px}}
