/* Minimal, page-scoped refinements for the original Space Data Management layout. */
#departments.space-data-management-page .department-body > .col-md-10 > .row {
    min-width: 0;
    align-items: flex-start;
}

#departments.space-data-management-page [data-sdm-summary] {
    min-width: 0;
    color: #2b2531;
    font-family: "trade-gothic-next", "Franklin Gothic Medium", Arial, sans-serif;
}

#departments.space-data-management-page #space-data-management-heading {
    margin-bottom: 0;
    color: #2e1a47;
    font-family: "TiemposHeadlineBlack", Georgia, serif;
    font-size: clamp(2.05rem, 3.2vw, 2.7rem);
    font-weight: 900;
    letter-spacing: -0.025em;
    line-height: 1.08;
    text-transform: none;
}

#departments.space-data-management-page [data-sdm-summary] .department-body-content {
    padding-top: 1rem;
}

#departments.space-data-management-page [data-sdm-summary] p,
#departments.space-data-management-page [data-sdm-summary] li {
    color: #3f3944;
    font-size: 1rem;
    line-height: 1.58;
}

#departments.space-data-management-page [data-sdm-summary] p {
    max-width: 67ch;
    margin-bottom: 1rem;
}

#departments.space-data-management-page [data-sdm-summary] h3 {
    margin: 1.35rem 0 0.55rem;
    color: #2e1a47;
    font-family: "TiemposHeadlineSemiBold", Georgia, serif;
    font-size: clamp(1.35rem, 2vw, 1.6rem);
    font-weight: 600;
    line-height: 1.2;
}

#departments.space-data-management-page [data-sdm-summary] ul {
    max-width: 65ch;
    margin: 0 0 1.1rem 1.2rem;
}

#departments.space-data-management-page [data-sdm-summary] li {
    margin-bottom: 0.32rem;
    padding-left: 0.15rem;
}

#departments.space-data-management-page [data-sdm-summary] a {
    color: #b94700;
    font-weight: 700;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.16em;
}

#departments.space-data-management-page [data-sdm-summary] a:hover {
    color: #522d80;
}

#departments.space-data-management-page [data-sdm-profile] {
    min-width: 0;
    color: #2e1a47;
    font-family: "trade-gothic-next", "Franklin Gothic Medium", Arial, sans-serif;
    font-size: 0.95rem;
    line-height: 1.35;
}

#departments.space-data-management-page [data-sdm-profile] .staff-pic {
    width: min(100%, 13rem);
    height: auto;
    aspect-ratio: 1;
    margin-right: auto;
    margin-bottom: 0.35rem;
    margin-left: auto;
}

#departments.space-data-management-page [data-sdm-profile] .staff-pic img {
    object-fit: cover;
    object-position: center top;
}

#departments.space-data-management-page [data-sdm-cta-grid] {
    width: 100%;
}

#departments.space-data-management-page [data-sdm-cta-grid] .cu-accent-link {
    font-size: clamp(1rem, 1.35vw, 1.2rem);
}

#departments.space-data-management-page [data-sdm-cta-grid] .cu-img-cta:focus-visible,
#departments.space-data-management-page [data-sdm-summary] a:focus-visible {
    outline: 3px solid #f56600;
    outline-offset: 3px;
}

#departments.space-data-management-page.sdm-motion-ready [data-sdm-summary],
#departments.space-data-management-page.sdm-motion-ready [data-sdm-profile],
#departments.space-data-management-page.sdm-motion-ready [data-sdm-cta-cell] {
    will-change: transform, opacity;
}

@media (max-width: 47.99em) {
    #departments.space-data-management-page [data-sdm-profile] {
        margin-top: 0.6rem;
        margin-bottom: 1.5rem;
    }

    #departments.space-data-management-page [data-sdm-profile] .staff-pic {
        width: 9.5rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    #departments.space-data-management-page [data-sdm-summary] *,
    #departments.space-data-management-page [data-sdm-profile] *,
    #departments.space-data-management-page [data-sdm-cta-grid] * {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}
