.admissionWorkspace .aw-institution-card {
    display: block; padding: 0; margin-bottom: 20px; overflow: hidden;
    border: 1px solid #bdd7e5; border-radius: 6px; background: #fff; box-shadow: none;
}
.admissionWorkspace .aw-institution-card__specialties { list-style: none; margin: 0; padding: 0; }
.admissionWorkspace .aw-institution-card .aw-specialty-card { display: block; margin: 0; padding: 0; border: 0; border-top: 1px solid #d6e6ef; border-radius: 0; }
.admissionWorkspace .aw-institution-card .aw-specialty-card .aw-specialty-card__body > .aw-recommend-specialty__action { grid-column: 1; grid-row: auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; width: auto; max-width: 100%; }
.admissionWorkspace .aw-institution-card .aw-specialty-card .aw-specialty-card__body > .aw-recommend-specialty__action:empty { display: none; }
.admissionWorkspace .aw-institution-card .aw-specialty-card .aw-specialty-card__body > .aw-recommend-specialty__action .aw-button { width: auto; }
.admissionWorkspace .aw-institution-card .aw-specialty-card + .aw-specialty-card { border-top: 16px solid #eaf3f7; }
.admissionWorkspace .aw-specialty-card__disclosure { min-width: 0; margin: 0; border: 0; }
.admissionWorkspace .aw-specialty-card__disclosure > .aw-specialty-card__summary { display: flex; align-items: center; gap: 16px; min-height: 64px; padding: 20px 24px; list-style: none; cursor: pointer; }
.admissionWorkspace .aw-specialty-card__summary::-webkit-details-marker { display: none; }
.admissionWorkspace .aw-specialty-card__summary > .aw-recommend-specialty__main { flex: 1; min-width: 0; }
.admissionWorkspace .aw-specialty-card__summary:hover { background: #f3f8fa; }
.admissionWorkspace .aw-specialty-card__summary:focus-visible { outline: 2px solid #0088c7; outline-offset: -2px; }
.admissionWorkspace .aw-specialty-card__summary > .aw-specialty-card__chevron { flex: 0 0 24px; width: 24px; height: 24px; color: #176da4; font-size: 24px; }
.admissionWorkspace .aw-specialty-card__disclosure[open] > .aw-specialty-card__summary > .aw-specialty-card__chevron { transform: rotate(180deg); }
.admissionWorkspace .aw-specialty-card__body { display: grid; grid-template-columns: minmax(0, 1fr); align-items: start; gap: 12px; min-width: 0; padding: 0 24px 24px; }
.admissionWorkspace .aw-specialty-card__disclosure:not([open]) > .aw-specialty-card__body { display: none; }
.admissionWorkspace .aw-specialty-card__body > .aw-catalog-program-details[data-mode="full"] { border: 0; }

.admissionWorkspace .aw-specialty-conditions { grid-column: 1 / -1; min-width: 0; }
.admissionWorkspace .aw-specialty-conditions__title { margin: 0 0 12px; font-size: 16px; font-weight: 600; }
.admissionWorkspace .aw-condition-tabs { margin: 0 0 16px; }
.admissionWorkspace [data-aw-panel][hidden] { display: none !important; }
.admissionWorkspace [data-aw-panel] { min-width: 0; }
.admissionWorkspace [data-aw-condition] .aw-choice-disclosures { display: block; }
.admissionWorkspace :is(.aw-institution-card, .aw-institution-modal) .aw-detail-table { width: 100%; min-width: 580px; border-collapse: collapse; background: #fff; color: #153f55; font-size: 14px; line-height: 1.5; }
.admissionWorkspace :is(.aw-institution-card, .aw-institution-modal) .aw-detail-table :is(th, td) { padding: 10px 12px; border: 0; border-bottom: 1px solid #dbe6ed; text-align: left; vertical-align: top; }
.admissionWorkspace :is(.aw-institution-card, .aw-institution-modal) .aw-detail-table th { font-weight: 600; }
.admissionWorkspace :is(.aw-institution-card, .aw-institution-modal) .aw-detail-table thead { background: #f3f7f9; color: #567486; font-size: 13px; }
.admissionWorkspace :is(.aw-institution-card, .aw-institution-modal) .aw-detail-table small { display: block; color: #587087; font-size: 12px; font-weight: 400; }
.admissionWorkspace .aw-text-action { display: inline-flex; align-items: center; gap: 6px; border: 0; background: none; padding: 4px 0; color: #0078ba; font: inherit; font-size: 14px; cursor: pointer; text-align: left; }
.admissionWorkspace .aw-text-action:hover { text-decoration: underline; }
.admissionWorkspace .aw-text-action .material-icons { font-size: 18px; }
.admissionWorkspace .aw-text-action:focus-visible { outline: 2px solid #008ce0; outline-offset: 3px; }
.admissionWorkspace .aw-program-funding__group > .aw-text-action { margin: -4px 0 10px; }
.admissionWorkspace .aw-program-condition + .aw-program-condition { border-top: 1px solid #d6e6ef; margin-top: 20px; padding-top: 20px; }
.admissionWorkspace .aw-program-professions { margin: 0 0 16px; }
.admissionWorkspace .aw-institution-card__links { display: flex; flex-wrap: wrap; gap: 8px 24px; margin-top: 16px; padding-top: 12px; border-top: 1px solid #d6e6ef; }
.admissionWorkspace .aw-institution-modal { box-sizing: border-box; width: min(900px, calc(100% - 32px)); height: min(720px, calc(100dvh - 32px)); max-height: calc(100dvh - 32px); padding: 0; margin: auto; overflow: hidden; border: 1px solid #bdd7e5; border-radius: 6px; background: #fff; color: #123f55; }
.admissionWorkspace .aw-institution-modal[open] { display: flex; flex-direction: column; }
.admissionWorkspace .aw-institution-modal::backdrop { background: rgb(17 42 53 / 45%); }
.admissionWorkspace .aw-institution-modal > header { display: flex; flex-shrink: 0; align-items: start; justify-content: space-between; gap: 16px; padding: 20px 24px; border-bottom: 1px solid #d6e6ef; background: white; }
.admissionWorkspace .aw-institution-modal > header > div { min-width: 0; overflow-wrap: anywhere; }
.admissionWorkspace .aw-institution-modal h2 { margin: 0; font-size: 22px; line-height: 1.4; }
.admissionWorkspace .aw-institution-modal header p { margin: 6px 0 0; color: #567486; font-size: 14px; }
.admissionWorkspace .aw-institution-modal header > button { flex-shrink: 0; width: 44px; height: 44px; padding: 0; }
.admissionWorkspace .aw-institution-modal__body { flex: 1; min-height: 0; min-width: 0; padding: 20px 24px; overflow: auto; scrollbar-gutter: stable; overscroll-behavior: contain; overflow-wrap: anywhere; }
.admissionWorkspace .aw-institution-modal__body .aw-institution-info { padding: 0; border: 0; }
.admissionWorkspace .aw-institution-modal__body h4 { font-size: 18px; margin: 20px 0 12px; }
.admissionWorkspace .aw-institution-modal .aw-choice-disclosures { display: block; margin-top: 16px; }
.admissionWorkspace .aw-institution-modal .aw-choice-disclosures > .aw-choice-disclosure { border-bottom: 1px solid #dbe6ed; }
.admissionWorkspace .aw-institution-modal .aw-choice-disclosures > .aw-choice-disclosure > summary { min-height: 52px; padding: 12px 0; }
.admissionWorkspace .aw-institution-modal .aw-choice-disclosure__body { padding: 4px 0 16px; }
.admissionWorkspace .aw-institution-modal .aw-program-metrics { margin: 8px 0 16px; }
.admissionWorkspace .aw-institution-modal .aw-program-metrics > div { min-width: 0; }
.admissionWorkspace .aw-institution-modal .aw-program-metrics dt { color: #567486; font-size: 13px; }
.admissionWorkspace .aw-institution-modal .aw-program-metrics dd { margin: 4px 0; font-size: 18px; font-weight: 700; }
@media (max-width: 600px) {
    .admissionWorkspace .aw-institution-modal > header,
    .admissionWorkspace .aw-institution-modal__body { padding: 16px; }
    .admissionWorkspace .aw-institution-modal h2 { font-size: 20px; }
}
.admissionWorkspace .aw-summary-about + .aw-summary-about, .admissionWorkspace .aw-summary-quota + .aw-summary-quota { margin-top: 20px; padding-top: 16px; border-top: 1px solid #d6e6ef; }
.admissionWorkspace .aw-specialty-card > *, .admissionWorkspace .aw-specialty-card__body > * { min-width: 0; }
.admissionWorkspace .aw-specialty-card .aw-recommend-specialty__main h4 { margin: 8px 0; font-size: 20px; font-weight: 700; line-height: 1.4; }
.admissionWorkspace .aw-specialty-card .aw-recommend-specialty__main > div:first-child { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; }
.admissionWorkspace .aw-specialty-card .aw-recommend-specialty__metrics { display: block; padding: 0; border: 0; }
.admissionWorkspace .aw-specialty-summary-heading { display: block; margin-bottom: 6px; }
.admissionWorkspace .aw-specialty-card .aw-recommend-specialty__metrics > .aw-program-funding { width: 100%; margin: 0; }
.admissionWorkspace .aw-specialty-card .aw-recommend-specialty__ege { order: 0; }
.admissionWorkspace .aw-specialty-card .aw-recommend-specialty__ege strong { display: block; }
.admissionWorkspace .aw-specialty-card .aw-recommend-specialty__ege strong + strong { margin-top: 6px; }
.admissionWorkspace .aw-specialty-card__body > details { grid-column: 1 / -1; margin: 0; }
.admissionWorkspace .aw-specialty-card__body > .aw-specialty-card__plan > summary { padding:10px 0; min-height:44px; }
.admissionWorkspace .aw-specialty-card .aw-saved-specialty__controls { display: flex; align-items: end; gap: 8px; padding: 0; border: 0; }
.admissionWorkspace .aw-specialty-card .aw-saved-specialty__controls label { font-size: 12px; }
.admissionWorkspace .aw-specialty-card .aw-choice__status select { min-width: 0; width: 100%; }
.admissionWorkspace .aw-specialty-card .aw-choice__status { flex: 1; min-width: 0; }
.admissionWorkspace .aw-specialty-card:has(.aw-saved-specialty__controls) .aw-specialty-card__body > .aw-recommend-specialty__action { width: 340px; max-width: 100%; }
.admissionWorkspace .aw-specialty-card .aw-saved-specialty__controls > .aw-choice__remove { flex: 0 0 44px; margin: 0; }
.admissionWorkspace .aw-specialty-card .aw-saved-specialty__controls .aw-choice__status { padding: 0; }
.admissionWorkspace .aw-specialty-card .aw-saved-specialty__controls select { padding-inline: 8px 24px; }
.admissionWorkspace .aw-specialty-card .aw-saved-specialty__body { padding-block: 14px; }
.admissionWorkspace .aw-program-save { margin-top: 14px; }
.admissionWorkspace .aw-program-save .aw-button { max-width: 100%; white-space: normal; }
.admissionWorkspace .aw-program-funding dl small { display: block; }
.admissionWorkspace .aw-specialty-card .aw-recommend-specialty__ege > div { display: grid; gap: 4px; }
.admissionWorkspace .aw-institution-card > .aw-institution-card__header {
    display: grid; grid-template-columns: 64px minmax(0, 1fr); align-items: start;
    gap: 16px; margin: 0; padding: 24px; border: 0; background: #104c61; color: #fff;
}
.admissionWorkspace .aw-institution-card__header > *,
.admissionWorkspace .aw-recommend-institution__identity > div { min-width: 0; }
.admissionWorkspace .aw-institution-card__header .aw-recommend-institution__identity { display: contents; }
.admissionWorkspace .aw-institution-card__header :is(.aw-choice__logo, .aw-catalog-logo, .aw-directory-logo) {
    display: grid; place-items: center; align-self: start; width: 64px; height: 64px; min-width: 64px;
    margin: 0; padding: 6px; border: 1px solid #d6e6ef; border-radius: 6px; background: white;
}
.admissionWorkspace .aw-institution-card__header :is(.aw-choice__logo, .aw-catalog-logo, .aw-directory-logo) img { width: 100%; height: 100%; object-fit: contain; }
.admissionWorkspace .aw-institution-card__header h3 { margin: 4px 0 6px; color: #fff; font-size: 24px; font-weight: 700; line-height: 1.35; overflow-wrap: anywhere; }
.admissionWorkspace .aw-institution-card__header h3 a { color: inherit; text-decoration: none; }
.admissionWorkspace .aw-institution-card__header h3 a:hover { text-decoration: underline; }
.admissionWorkspace .aw-institution-card__header p { margin: 0 0 4px; font-size: 13px; font-weight: 400; color: #c1e1eb; line-height: 1.5; }
.admissionWorkspace .aw-institution-card__header :is(.aw-institution-choices__meta, .aw-directory-meta, small) { font-size: 13px; line-height: 1.5; color: #c1e1eb; }
.admissionWorkspace .aw-institution-card__header :is(.aw-recommend-institution__status, .aw-institution-choices__actions, .aw-directory-actions) {
    grid-column: 2; display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap;
    gap: 8px; width: 100%; max-width: none; margin: 0;
}
.admissionWorkspace .aw-institution-card__header form { margin: 0; }
.admissionWorkspace .aw-institution-card__header .aw-institution-card__state { display: inline-flex; flex: 0 0 auto; flex-direction: row; align-items: center; flex-wrap: wrap; gap: 8px; max-width: 100%; }
.admissionWorkspace .aw-institution-card__header .aw-button { min-height: 46px; font-size: 14px; white-space: normal; box-shadow: none; }
.admissionWorkspace .aw-institution-card__header :is(.aw-chance, .aw-catalog-saved) { box-sizing: border-box; min-height: 46px; padding: 8px 12px; font-size: 13px; line-height: 20px; }
.admissionWorkspace .aw-institution-card__header .aw-institution-card__urgent { margin-inline-start: auto; }
.admissionWorkspace .aw-institution-card__header .aw-institution-choices__actions .aw-institution-card__urgent { margin-inline-start: 0; }
.admissionWorkspace .aw-institution-card :is(.aw-recommend-institution__overview, .aw-institution-card__overview, .aw-institution-info) {
    margin: 0; padding: 18px 24px; border-top: 1px solid #d6e6ef;
}
.admissionWorkspace .aw-institution-card__overview .aw-directory-metrics { margin: 0; }
.admissionWorkspace .aw-institution-card > .aw-directory-specialties { margin: 0; padding: 0; }
.admissionWorkspace .aw-institution-card > :is(.aw-directory-specialties, .aw-recommend-programs) > summary {
    display: flex; align-items: center; gap: 10px; min-height: 56px; padding: 14px 24px;
    background: #eaf3f6; color: #174c60; border: 0; border-top: 1px solid #cadfe7; font-size: 16px; font-weight: 600;
}
.admissionWorkspace .aw-institution-card > :is(.aw-directory-specialties, .aw-recommend-programs) > summary :is(b, small, .material-icons) { color: inherit; }
.admissionWorkspace .aw-institution-card > :is(.aw-directory-specialties, .aw-recommend-programs) > summary:hover { background: #dcecf1; }
.admissionWorkspace .aw-institution-card > .aw-directory-specialties > div { padding: 0 24px; }
.admissionWorkspace .aw-institution-choices__list > .aw-saved-specialty { padding: 0 24px; }
.admissionWorkspace .aw-institution-card .aw-saved-specialty__summary { padding: 18px 0; }
.admissionWorkspace .aw-institution-card .aw-saved-specialty__summary-title strong { font-size: 20px; line-height: 1.4; }
.admissionWorkspace .aw-institution-card .aw-institution-info > .aw-choice-disclosures { margin-top: 14px; }

.admissionWorkspace .aw-recommend-specialty { grid-template-columns: minmax(0, 1fr) auto; padding: 20px 24px; gap: 16px; background: #fff; }
.admissionWorkspace .aw-recommend-specialty__main { grid-column: 1; grid-row: 1; }
.admissionWorkspace .aw-recommend-specialty__action { grid-column: 2; grid-row: 1; }
.admissionWorkspace .aw-recommend-specialty__metrics { grid-column: 1 / -1; grid-row: auto; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; padding-block: 12px; border-block: 1px solid #e0eaf0; }
.admissionWorkspace .aw-specialty-funding-summary > strong { font-size: 14px; color: #365765; }
.admissionWorkspace .aw-specialty-funding-summary > div { display: flex; flex-wrap: wrap; gap: 16px 36px; margin-top: 8px; }
.admissionWorkspace .aw-specialty-funding-summary span { display: grid; gap: 3px; }
.admissionWorkspace .aw-specialty-summary-heading { grid-column: 1 / -1; font-size: 14px; font-weight: 600; color: #365765; }
.admissionWorkspace .aw-specialty-card__body > .aw-catalog-program-details[data-mode="full"] > summary { padding: 16px; border: 0; border-radius: 4px; background: #176da4; color: #fff; font-size: 17px; }
.admissionWorkspace .aw-specialty-card__body > .aw-catalog-program-details[data-mode="full"] > summary :is(b, small, .material-icons) { color: inherit; }
.admissionWorkspace .aw-specialty-card__body > .aw-catalog-program-details[data-mode="full"] > summary:hover { background: #125d8e; }
.admissionWorkspace .aw-program-details-label { display: grid; gap: 4px; }
.admissionWorkspace .aw-program-details-label > small { color: #4c7286; font-size: 13px; font-weight: 400; }
.admissionWorkspace .aw-program-quota-places { margin-top: 14px; padding-top: 12px; border-top: 1px solid #d6e6ef; }
.admissionWorkspace .aw-program-quota-places > p { margin: 0 0 8px; font-size: 13px; }
.admissionWorkspace .aw-program-funding__group .aw-program-quota-places dl { display: flex; flex-wrap: wrap; gap: 12px 24px; }
.admissionWorkspace .aw-specialty-card__body > .aw-catalog-program-details[data-mode="full"][open] > summary { border-radius: 4px 4px 0 0; }
.admissionWorkspace .aw-specialty-details { margin: 0; padding-top: 14px; }
.admissionWorkspace .aw-program-count { color: #567486; font-size: 13px; }
.admissionWorkspace .aw-specialty-details__heading { margin-bottom: 6px; }
.admissionWorkspace .aw-specialty-details > .aw-detail-note { margin: 6px 0 14px; font-size: 13px; }
.admissionWorkspace .aw-choice-program > .aw-choice-program__heading { padding: 14px 16px; background: #f5f8fa; gap: 12px; }
.admissionWorkspace .aw-choice-program__identity strong { font-size: 18px; line-height: 1.45; }
.admissionWorkspace .aw-choice-program__body { padding: 16px 16px 6px; border-left: 2px solid #d6e6ef; }
.admissionWorkspace .aw-choice-program__meta { display: flex; flex-wrap: wrap; gap: 4px 16px; margin: 0 0 14px; font-size: 13px; line-height: 1.5; color: #567486; }
.admissionWorkspace .aw-choice-program__body .aw-program-funding { margin-bottom: 12px; }
.admissionWorkspace .aw-choice-program__body .aw-choice-disclosure > summary { min-height: 44px; padding: 10px 0; font-size: 14px; }

.admissionWorkspace .aw-intake-search { display: grid; grid-template-columns: minmax(0, 1fr) 180px auto; align-items: end; gap: 16px; margin: 20px 0; max-width: 1000px; }
.admissionWorkspace .aw-intake-search > * { min-width: 0; }
.admissionWorkspace .aw-intake-results { display: grid; gap: 20px; }
.admissionWorkspace .aw-intake-opportunities { padding: 20px 24px; border-top: 1px solid #d3e3eb; }
.admissionWorkspace .aw-intake-opportunities h4 { margin: 0 0 12px; font-size: 18px; }
.admissionWorkspace .aw-intake-opportunity { padding: 14px 0; border-top: 1px solid #d3e3eb; }
.admissionWorkspace .aw-intake-opportunity > div:first-child { display: flex; flex-wrap: wrap; gap: 8px 20px; margin-bottom: 8px; }
.admissionWorkspace .aw-intake-opportunity > div:first-child span { color: #18715c; }
.admissionWorkspace .aw-intake-opportunity p { margin: 8px 0; }
.admissionWorkspace .aw-intake-opportunity dl { display: flex; flex-wrap: wrap; gap: 12px 32px; margin: 14px 0; }
.admissionWorkspace .aw-intake-opportunity dt { color: #5b7585; font-size: 13px; }
.admissionWorkspace .aw-intake-opportunity dd { margin: 4px 0 0; font-weight: 600; }
.admissionWorkspace .aw-intake-opportunity > a { display: inline-flex; align-items: center; gap: 6px; margin-top: 8px; }
.admissionWorkspace .aw-intake-announcement { white-space: pre-line; overflow-wrap: anywhere; }
.admissionWorkspace .aw-intake-pagination { display: flex; align-items: center; justify-content: center; gap: 16px; margin: 24px 0; }
.admissionWorkspace .aw-directory-entity:has(.aw-directory-photo) { grid-template-columns: 160px minmax(0, 1fr); grid-template-rows: auto auto; gap: 12px 24px; padding: 0 24px 0 0; overflow: hidden; }
.admissionWorkspace .aw-directory-entity .aw-directory-photo { grid-column: 1; grid-row: 1 / 3; align-self: stretch; position: relative; width: 160px; height: auto; min-height: 176px; border-radius: 0; background: #edf3f6; }
.admissionWorkspace .aw-directory-entity .aw-directory-photo img { position: absolute; inset: 0; width: 100%; height: 100%; max-height: none; aspect-ratio: auto; object-fit: cover; }
.admissionWorkspace .aw-directory-entity:has(.aw-directory-photo) .aw-directory-entity__body { grid-column: 2; padding-top: 20px; }
.admissionWorkspace .aw-directory-entity:has(.aw-directory-photo) > .aw-directory-actions { grid-column: 2; align-self: start; justify-content: start; padding-bottom: 20px; }

@media (max-width: 1100px) {
    .admissionWorkspace .aw-institution-card > .aw-institution-card__header { grid-template-columns: 56px minmax(0, 1fr); }
    .admissionWorkspace .aw-institution-card__header :is(.aw-recommend-institution__status, .aw-institution-choices__actions, .aw-directory-actions) { grid-column: 2; justify-content: flex-start; max-width: none; }
    .admissionWorkspace .aw-institution-card__header :is(.aw-choice__logo, .aw-catalog-logo, .aw-directory-logo) { width: 56px; height: 56px; min-width: 56px; }
}
@media (max-width: 600px) {
    .admissionWorkspace .aw-intake-search { grid-template-columns: minmax(0, 1fr); }
    .admissionWorkspace .aw-institution-card .aw-specialty-card { padding: 0; }
    .admissionWorkspace .aw-specialty-card__disclosure > .aw-specialty-card__summary { padding: 16px 14px; }
    .admissionWorkspace .aw-specialty-card__body { padding: 0 14px 16px; }
    .admissionWorkspace .aw-specialty-card .aw-recommend-specialty__main h4 { font-size: 18px; }
    .admissionWorkspace .aw-specialty-card .aw-saved-specialty__controls { width: 100%; }
    .admissionWorkspace .aw-institution-card > .aw-institution-card__header { padding: 16px; gap: 12px; }
    .admissionWorkspace .aw-institution-card__header h3 { font-size: 20px; }
    .admissionWorkspace .aw-institution-card__header :is(.aw-recommend-institution__status, .aw-institution-choices__actions, .aw-directory-actions) { grid-column: 1 / -1; }
    .admissionWorkspace .aw-institution-card__header .aw-recommend-institution__status > :first-child { flex: 0 0 100%; width: 100%; }
    .admissionWorkspace .aw-institution-card__header .aw-recommend-institution__status > form > .aw-button { width: 100%; justify-content: center; }
    .admissionWorkspace .aw-institution-card__header .aw-recommend-institution__status > a.aw-button { justify-content: center; }
    .admissionWorkspace .aw-institution-card__header .aw-institution-card__urgent { flex: 0 0 100%; width: 100%; margin-inline-start: 0; justify-content: center; }
    .admissionWorkspace .aw-institution-card :is(.aw-recommend-institution__overview, .aw-institution-card__overview, .aw-institution-info) { padding: 16px; }
    .admissionWorkspace .aw-institution-card > :is(.aw-directory-specialties, .aw-recommend-programs) > summary { padding: 12px 16px; }
    .admissionWorkspace .aw-institution-card > .aw-directory-specialties > div { padding: 0 14px; }
    .admissionWorkspace .aw-institution-choices__list > .aw-saved-specialty { padding: 0 14px; }
    .admissionWorkspace .aw-recommend-specialty { grid-template-columns: minmax(0, 1fr); padding: 16px 14px; }
    .admissionWorkspace .aw-recommend-specialty__action { grid-column: 1; grid-row: auto; display: flex; flex-wrap: wrap; max-width: none; }
    .admissionWorkspace .aw-recommend-specialty__metrics { gap: 12px; }
    .admissionWorkspace .aw-specialty-funding-summary > div { gap: 10px; }
    .admissionWorkspace .aw-choice-program__body { padding: 12px 10px 4px; }
    .admissionWorkspace .aw-choice-program > .aw-choice-program__heading { padding: 12px 10px; }
    .admissionWorkspace .aw-directory-entity:has(.aw-directory-photo) { grid-template-columns: 88px minmax(0, 1fr); gap: 0; padding: 0; }
    .admissionWorkspace .aw-directory-entity .aw-directory-photo { grid-row: 1; width: 88px; height: 100%; min-height: 96px; }
    .admissionWorkspace .aw-directory-entity .aw-directory-photo img { width: 100%; height: 100%; object-fit: cover; }
    .admissionWorkspace .aw-directory-entity:has(.aw-directory-photo) .aw-directory-entity__body { display: contents; }
    .admissionWorkspace .aw-directory-entity:has(.aw-directory-photo) .aw-directory-entity__heading { display: flex; flex-direction: column; justify-content: center; align-self: stretch; grid-column: 2; grid-row: 1; padding: 14px; background: #f3f7f9; }
    .admissionWorkspace .aw-directory-entity:has(.aw-directory-photo) .aw-directory-entity__heading h3 { margin: 0; }
    .admissionWorkspace .aw-directory-entity:has(.aw-directory-photo) .aw-directory-metrics { grid-column: 1 / -1; grid-row: 2; padding: 16px; }
    .admissionWorkspace .aw-directory-entity:has(.aw-directory-photo) > .aw-directory-actions { grid-column: 1 / -1; grid-row: 3; padding: 0 16px 16px; }
    .admissionWorkspace .aw-directory-entity--profession > .aw-directory-actions { grid-template-columns: minmax(84px, .85fr) minmax(148px, 1.15fr); width: 100%; }
    .admissionWorkspace .aw-directory-entity--profession .aw-directory-actions .aw-button { font-size: 14px; }
}
.admissionWorkspace .aw-institution-card__specialties > .aw-institution-card__empty { padding: 20px 24px; }
.admissionWorkspace .aw-institution-card__saved-count > a { display:inline-flex; align-items:center; gap:4px; align-self:flex-start; min-height:44px; font-size:14px; font-weight:500; text-decoration:underline; }
.admissionWorkspace .aw-institution-card__saved-count > a .material-icons { font-size:18px; }
.admissionWorkspace #awInstitutionSpecialties { scroll-margin-top:100px; }
@media (max-width: 380px) {
    .admissionWorkspace .aw-institution-card__header > .aw-institution-card__identity { display: contents; }
    .admissionWorkspace .aw-institution-card__header > .aw-catalog-logo { grid-column: 1; grid-row: 1; }
    .admissionWorkspace .aw-institution-card__identity > p { grid-column: 2; grid-row: 1; align-self: center; margin: 0; }
    .admissionWorkspace .aw-institution-card__identity > h3 { grid-column: 1 / -1; grid-row: 2; margin: 0; }
    .admissionWorkspace .aw-institution-card__identity > small { grid-column: 1 / -1; grid-row: 3; }
}
