ul.diplomas @include list-reset > li margin-bottom: $spacing-2 @include media-breakpoint-up(desktop) margin-bottom: $spacing-5 > a @include h2 display: block text-decoration: none padding-bottom: $spacing-3 padding-top: $spacing-3 border-bottom: 1px solid var(--color-border) @include icon(arrow-right, after) align-self: center margin-left: auto &:hover color: var(--color-accent) @include media-breakpoint-down(desktop) position: relative padding-right: $spacing-3 &::after position: absolute bottom: $spacing-3 right: 0 @include media-breakpoint-up(desktop) display: flex align-items: baseline span margin-left: $spacing-3 .content @include grid(2, desktop) padding-bottom: $spacing-3 padding-top: $spacing-3 .programs @include media-breakpoint-down(desktop) margin-top: $spacing-3 li display: block border-bottom: 0 padding: 0 + li, > ol margin-top: $spacing-2 @include media-breakpoint-up(sm) margin-top: $spacing-3 a:hover color: var(--color-accent) ol li a @include inherit-text @include icon(list-hyphen, before) margin-left: 1px margin-right: $spacing-1 margin-top: 6px @include media-breakpoint-up(sm) margin-right: $spacing-2 @include media-breakpoint-up(md) margin-top: 8px display: flex ol margin-left: $spacing-3 > li a @include h3 .program div @include media-breakpoint-up(desktop) display: flex > p width: columns(6) .title @include h4 .diplomas-select text-align: right position: relative @include meta button @include button-reset @include icon(caret, after) margin-left: 5px .dropdown-menu @include inset(calc(100% + #{$spacing-2}), 0, auto, auto) background-color: var(--color-background-alt) display: none position: absolute z-index: 2 @include media-breakpoint-down(desktop) right: var(--grid-gutter-negative) left: var(--grid-gutter-negative) &, a color: black a display: block font-size: $body-size padding: $spacing-3 text-decoration: none white-space: normal @include media-breakpoint-down(desktop) padding: $spacing-2 $spacing-3 &:not(:first-child) border-top: 1px solid var(--color-border) &:hover background-color: var(--color-accent) color: white button[aria-expanded="true"] @include icon('caret-top', 'after') + .dropdown-menu display: block .essential-container margin-top: $spacing-5 .buttons @include meta display: flex flex-wrap: wrap .dropdown-share --btn-background: #{$hero-background-color} --btn-hover-background: #{$color-background} button @extend .button @include button-icon(social-inline) a[download] @extend .button-alt @include button-icon(download-inline) @include media-breakpoint-down(sm) button, > a width: 100% @include media-breakpoint-down(md) --btn-min-width: #{pxToRem(140)} gap: $spacing-3 flex-direction: row button, > a width: columns(6) @include media-breakpoint-up(md) flex-direction: column gap: $spacing-3 --btn-min-width: #{columns(2)} button, > a width: pxToRem(200) @include media-breakpoint-down(desktop) margin-top: $spacing-3 .container @include media-breakpoint-up(md) display: flex justify-content: space-between .essential @include meta color: $header-color flex-wrap: wrap font-size: $program-essential-font-size margin-bottom: 0 margin-top: 0 @include media-breakpoint-up(desktop) @include grid(6, false, 0) width: columns(6) font-size: $program-essential-font-size-desktop dt, dd margin: 0 padding-bottom: $spacing-2 padding-top: $spacing-2 &:last-of-type padding-bottom: 0 dt grid-column: 1/3 color: var(--color-text-alt) @include media-breakpoint-down(desktop) padding-bottom: 0 dd grid-column: 3/7 @include media-breakpoint-down(desktop) padding-top: 0 a @include link($hero-color) .diplomas__term ol.programs li @include grid(2, desktop) align-items: start position: relative a @include stretched-link(before) position: initial @include media-breakpoint-down(desktop) margin-right: $spacing-2 &::after align-self: center bottom: unset position: relative margin-left: $spacing-1 + p margin-top: $spacing-2