.course-schedules{--icon-col-width:1.5rem;--code-col-width:5.25rem;--col-gap:0.5rem;--icon-bg:var(--color-mu-grey-lightish-blue);--summary-row-bg:var(--color-white);--side-pad:0.5rem;--vertical-pad:0.5rem;border:1px solid var(--color-mu-grey-blue)}@media(min-width:26.25em){.course-schedules{--icon-col-width:2.25rem;--side-pad:1rem}}.course-schedules>div:nth-of-type(2n){--summary-row-bg:var(--color-mu-grey-lighter-blue);--icon-bg:var(--color-mu-grey-light-blue)}.course-schedules__header{display:none}@media(min-width:26.25em){.course-schedules__header{background:var(--color-mu-blue);color:var(--color-white);padding:.5rem 0 .5rem var(--side-pad);font-weight:400;font-size:1.125rem;display:grid;grid-template-columns:var(--code-col-width) 1fr auto var(--icon-col-width);column-gap:var(--col-gap)}}.course-schedules__header-credits{text-align:right}.course-schedules__header-credit-summary{padding:.75rem var(--side-pad);background:var(--color-mu-grey-blue-mid);font-size:1rem;border-bottom:1px solid var(--color-mu-grey-blue-dark)}.course-schedules__details[open]{--summary-row-bg:var(--color-mu-grey-blue-mid)!important;background:var(--color-mu-grey-blue-mid)}.course-schedules__details[open] .course-schedules__icon-wrapper{--icon-bg:var(--color-mu-grey-blue-mid)}.course-schedules__details[open] .course-schedules__icon{transform:rotate(180deg)}.course-schedules__icon-wrapper{grid-area:icon;text-align:center;background:var(--icon-bg);padding-top:.5625rem}.course-schedules__icon{color:var(--color-mu-blue);transition:transform .25s;width:.75rem}.course-schedules__summary{list-style:none;background:var(--summary-row-bg);padding-left:var(--side-pad);display:grid;grid-template-columns:1fr 1fr var(--icon-col-width);grid-template-areas:"name name icon" "code credits icon";column-gap:var(--col-gap)}@media(min-width:26.25em){.course-schedules__summary{grid-template-columns:var(--code-col-width) 1fr auto var(--icon-col-width);grid-template-areas:"code name credits icon"}}.course-schedules__summary::-webkit-details-marker,.course-schedules__summary::marker{display:none}.course-schedules__summary:hover .course-schedules__summary-name-text--openable{text-decoration-line:underline}.course-schedules__summary--clickable{cursor:pointer}.course-schedules__summary--non-clickable .course-schedules__icon-wrapper{opacity:0}.course-schedules__summary-code{grid-area:code;font-variant-numeric:tabular-nums;font-size:1rem;padding-bottom:var(--vertical-pad)}@media(min-width:26.25em){.course-schedules__summary-code{padding-top:var(--vertical-pad)}}.course-schedules__summary-name{grid-area:name;padding-top:var(--vertical-pad);font-size:1rem}@media(min-width:26.25em){.course-schedules__summary-name{padding-bottom:var(--vertical-pad)}}@media(min-width:48em){.course-schedules__summary-name{font-size:1.125rem}}.course-schedules__summary-name-text{font-weight:400}.course-schedules__summary-name-text--openable{color:var(--color-mu-blue)}.course-schedules__summary-credits{grid-area:credits;text-align:right;font-variant-numeric:tabular-nums;font-size:1rem;padding-left:var(--side-pad);padding-bottom:var(--vertical-pad)}@media(min-width:26.25em){.course-schedules__summary-credits{padding-top:var(--vertical-pad)}}@media(min-width:48em){.course-schedules__summary-credits{font-size:1.125rem}}@media(min-width:26.25em){.course-schedules__summary-credits-label{display:none}}.course-schedules__details-content{background:var(--color-mu-grey-blue-mid);padding:.5rem var(--side-pad) 1rem;font-size:1rem;border-bottom:1px solid var(--color-mu-grey-blue-dark)}.course-schedules__details-meta{display:flex;flex-direction:column}@media(min-width:48em){.course-schedules__details-meta{display:block}.course-schedules__details-meta span{margin-right:1rem}}.course-schedules__summary-link{font-size:1rem;background:var(--color-white);color:var(--color-black);border:1px solid var(--color-mu-grey-blue);display:inline-block;padding:.375rem 1rem;margin:0 1rem 1rem 0;border-radius:2px;font-weight:500;text-decoration:none!important}.course-schedules__summary-link:hover{background:var(--color-grey-10);color:var(--color-mu-blue)}