.admissionWorkspace .aw-directory-specialty__programs {
    padding: 0;
    background: transparent;
}

.admissionWorkspace .aw-catalog-program-card,
.admissionWorkspace .aw-directory-specialty__programs > .aw-catalog-program-card {
    display: block;
    min-width: 0;
    padding: 20px 0;
    border-top: 1px solid #d5e4ed;
    background: transparent;
}

.admissionWorkspace .aw-catalog-program-card__header {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: 16px 24px;
    margin-bottom: 16px;
}

.admissionWorkspace .aw-catalog-program-card__identity { min-width: 0; }
.admissionWorkspace .aw-catalog-program-card__identity h4 {
    margin: 0 0 8px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    overflow-wrap: anywhere;
}
.admissionWorkspace .aw-catalog-program-card__identity p {
    margin: 0;
    color: #567486;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
}
.admissionWorkspace .aw-catalog-program-card__actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    max-width: 380px;
}
.admissionWorkspace .aw-catalog-program-card__actions form { margin: 0; }
.admissionWorkspace .aw-catalog-program-card__actions .aw-button {
    min-height: 44px;
    max-width: 100%;
    white-space: normal;
}
.admissionWorkspace .aw-catalog-program-card .aw-directory-condition {
    padding: 0;
    margin: 0;
    border: 0;
}
.admissionWorkspace .aw-catalog-program-card .aw-directory-condition + .aw-directory-condition {
    margin-top: 24px;
    padding-top: 20px;
    border-top: 1px solid #d5e4ed;
}
.admissionWorkspace .aw-program-condition-label {
    margin: 0 0 14px;
    color: #567486;
    font-size: 14px;
    line-height: 1.5;
}
.admissionWorkspace .aw-catalog-program-card .aw-program-funding__group dl {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px 20px;
    margin: 0;
}
.admissionWorkspace .aw-catalog-program-card .aw-program-funding__group--paid dl {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.admissionWorkspace .aw-catalog-program-card .aw-program-funding dt {
    font-size: 13px;
    line-height: 1.5;
}
.admissionWorkspace .aw-catalog-program-card .aw-program-funding dd {
    font-size: 18px;
    margin: 4px 0;
    line-height: 1.4;
}
.admissionWorkspace .aw-directory-specialty > summary strong,
.admissionWorkspace .aw-recommend-specialty__main h4 {
    margin: 8px 0;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 700;
    letter-spacing: 0;
    overflow-wrap: anywhere;
}
.admissionWorkspace .aw-recommend-specialty {
    padding: 18px 20px;
    gap: 12px 20px;
}
.admissionWorkspace .aw-recommend-specialty__metrics { gap: 14px 24px; }
.admissionWorkspace .aw-recommend-specialty__metrics b { font-size: 18px; line-height: 1.4; }
.admissionWorkspace .aw-recommend-specialty__metrics small,
.admissionWorkspace .aw-recommend-specialty__main small {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
}
.admissionWorkspace .aw-recommend-specialty__main p { margin: 8px 0 0; font-size: 14px; }
.admissionWorkspace .aw-recommend-specialty-details > summary {
    min-height: 48px;
    padding: 14px 0;
    font-size: 15px;
    line-height: 1.4;
    background: transparent;
}
.admissionWorkspace .aw-recommend-specialty-details__body { padding: 16px 0; }
.admissionWorkspace .aw-recommend-specialty-details h5 {
    margin: 22px 0 12px;
    font-size: 13px;
    line-height: 1.5;
    letter-spacing: 0;
}
.admissionWorkspace .aw-recommend-specialty-details .aw-score-strip {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(125px, 1fr));
    gap: 16px 24px;
}
.admissionWorkspace .aw-recommend-specialty-details .aw-score-strip b {
    font-size: 18px;
    line-height: 1.4;
}
.admissionWorkspace .aw-recommend-specialty-details small {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
}
.admissionWorkspace .aw-recommend-specialty-details .aw-scenario-list > span,
.admissionWorkspace .aw-recommend-specialty-details .aw-quota-list > span {
    padding: 14px 16px;
}
.admissionWorkspace .aw-recommend-specialty-details .aw-scenario-list b { font-size: 15px; }
.admissionWorkspace .aw-recommend-specialty-details .aw-history-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: 16px 24px;
}
.admissionWorkspace .aw-recommend-specialty-details .aw-history-list b { font-size: 15px; }
.admissionWorkspace .aw-catalog-program-details { margin-top: 18px; }
.admissionWorkspace .aw-catalog-program-details .aw-detail-note { font-weight: 400; }
.admissionWorkspace .aw-catalog-program-details .aw-detail-table {
    color: #153f55;
    font-size: 14px;
    line-height: 1.5;
}
.admissionWorkspace .aw-catalog-program-details .aw-detail-table th { font-weight: 600; }
.admissionWorkspace .aw-catalog-program-details .aw-detail-table td { font-weight: 400; }
.admissionWorkspace .aw-catalog-program-details .aw-detail-table thead { color: #567486; font-size: 13px; }
.admissionWorkspace .aw-catalog-program-details .aw-detail-table small { font-weight: 400; }

.admissionWorkspace .aw-recommend-specialty > .aw-catalog-program-details {
    margin: 0;
}
.admissionWorkspace .aw-recommend-specialty > .aw-catalog-program-details[data-mode="full"] {
    border: 0;
}
.admissionWorkspace .aw-recommend-specialty > .aw-catalog-program-details[data-mode="full"] > summary {
    padding: 14px 16px;
    min-height: 54px;
    border-left: 3px solid #0088c7;
    background: #e7f3fb;
    color: #064e70;
    font-size: 17px;
    font-weight: 700;
}
.admissionWorkspace .aw-recommend-specialty > .aw-catalog-program-details[data-mode="full"] > summary:hover {
    background: #dceff9;
}
.admissionWorkspace .aw-recommend-specialty > .aw-catalog-program-details[data-mode="quotas"] > summary,
.admissionWorkspace .aw-recommend-specialty-details > summary {
    min-height: 44px;
    padding: 10px 0;
}
.admissionWorkspace .aw-recommend-specialty-details { margin: 0; }
.admissionWorkspace .aw-recommend-specialty-details__body { padding: 12px 0; }
.admissionWorkspace .aw-recommend-specialty-details .aw-score-strip { gap: 12px 16px; margin-bottom: 14px; }
.admissionWorkspace .aw-recommend-specialty-details .aw-score-strip b { font-size: 16px; }
.admissionWorkspace .aw-recommend-specialty-details .aw-choice-disclosure { margin: 0; }
.admissionWorkspace .aw-recommend-specialty-details .aw-choice-disclosure > summary { font-size: 14px; min-height: 42px; }
.admissionWorkspace .aw-recommend-specialty-details .aw-scenario-list,
.admissionWorkspace .aw-recommend-specialty-details .aw-history-list { padding: 4px 0 14px; }
.admissionWorkspace .aw-catalog-quotas__identity { display: grid; gap: 4px; min-width: 0; }
.admissionWorkspace .aw-catalog-quotas__identity strong { font-size: 16px; line-height: 1.5; }
.admissionWorkspace .aw-catalog-quotas__identity small { color: #567486; font-size: 13px; font-weight: 400; }
.admissionWorkspace .aw-program-about__description { max-width: 96ch; margin-bottom: 20px; }
.admissionWorkspace .aw-choice-disclosure__body h6 { margin: 0 0 8px; font-size: 15px; line-height: 1.5; }
.admissionWorkspace .aw-program-professions { margin-top: 16px; max-width: 100%; white-space: normal; }
.admissionWorkspace .aw-program-richtext { max-width: 96ch; min-width: 0; overflow-wrap: anywhere; white-space: normal; font-size: 15px; line-height: 1.65; }
.admissionWorkspace .aw-program-richtext p,
.admissionWorkspace .aw-program-richtext blockquote { margin: 0 0 12px; }
.admissionWorkspace .aw-program-richtext ul,
.admissionWorkspace .aw-program-richtext ol { display: block; margin: 8px 0 16px; padding: 0 0 0 24px; }
.admissionWorkspace .aw-program-richtext ul { list-style: disc outside; }
.admissionWorkspace .aw-program-richtext ol { list-style: decimal outside; }
.admissionWorkspace .aw-program-richtext li { display: list-item; margin: 4px 0; padding: 0; border: 0; background: none; }
.admissionWorkspace .aw-program-richtext li > p { margin: 0; }
.admissionWorkspace .aw-program-richtext h2,
.admissionWorkspace .aw-program-richtext h3,
.admissionWorkspace .aw-program-richtext h4,
.admissionWorkspace .aw-program-richtext h5,
.admissionWorkspace .aw-program-richtext h6 { margin: 16px 0 8px; font-size: 16px; line-height: 1.5; }
.admissionWorkspace .aw-program-richtext img { max-width: 100%; height: auto; }
.admissionWorkspace .aw-program-richtext table { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; }
.admissionWorkspace .aw-program-richtext th,
.admissionWorkspace .aw-program-richtext td { padding: 8px; border: 1px solid #d6e6ef; }
.admissionWorkspace .aw-program-richtext > :first-child { margin-top: 0; }
.admissionWorkspace .aw-program-richtext > :last-child { margin-bottom: 0; }
.admissionWorkspace .aw-program-richtext + .aw-program-richtext { margin-top: 12px; }

@media (max-width: 1000px) {
    .admissionWorkspace .aw-catalog-program-card__header { grid-template-columns: minmax(0, 1fr); }
    .admissionWorkspace .aw-catalog-program-card__actions { justify-content: flex-start; max-width: none; }
}
@media (max-width: 600px) {
    .admissionWorkspace .aw-recommend-specialty { padding: 18px 14px; gap: 16px; }
    .admissionWorkspace .aw-recommend-specialty__main h4,
    .admissionWorkspace .aw-directory-specialty > summary strong { font-size: 18px; }
    .admissionWorkspace .aw-catalog-program-card__identity h4 { font-size: 17px; }
    .admissionWorkspace .aw-catalog-program-card .aw-program-funding__group--paid dl { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .admissionWorkspace .aw-catalog-program-card__actions form { flex: 1 1 130px; }
    .admissionWorkspace .aw-catalog-program-card__actions .aw-button { width: 100%; }
}
