/* Shared action-button motion for the home page sections only. */
.dt-about-figma__more,
.dt-news-events__heading .btn-link-new a,
.dt-education__heading > a,
.dt-student-corner__heading > a,
.dt-gallery-figma__all {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    -webkit-transition: color .24s ease, background-color .24s ease, border-color .24s ease, box-shadow .24s ease, -webkit-transform .24s ease;
    transition: color .24s ease, background-color .24s ease, border-color .24s ease, box-shadow .24s ease, transform .24s ease;
}

    .dt-about-figma__more::before,
    .dt-news-events__heading .btn-link-new a::before,
    .dt-education__heading > a::before,
    .dt-student-corner__heading > a::before,
    .dt-gallery-figma__all::before {
        position: absolute;
        z-index: -1;
        top: -45%;
        left: -80%;
        width: 42%;
        height: 190%;
        content: "";
        background: rgba(255, 255, 255, .45);
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg);
        -webkit-transition: left .48s ease;
        transition: left .48s ease;
    }

    .dt-about-figma__more::after {
        margin-left: 8px;
        content: "→";
        font-size: 1.05em;
        -webkit-transition: -webkit-transform .24s ease;
        transition: transform .24s ease;
    }

    .dt-news-events__heading .btn-link-new a i,
    .dt-education__heading > a,
    .dt-student-corner__heading > a,
    .dt-gallery-figma__all span {
        -webkit-transition: -webkit-transform .24s ease;
        transition: transform .24s ease;
    }

        .dt-about-figma__more:hover,
        .dt-about-figma__more:focus-visible,
        .dt-news-events__heading .btn-link-new a:hover,
        .dt-news-events__heading .btn-link-new a:focus-visible,
        .dt-education__heading > a:hover,
        .dt-education__heading > a:focus-visible,
        .dt-student-corner__heading > a:hover,
        .dt-student-corner__heading > a:focus-visible,
        .dt-gallery-figma__all:hover,
        .dt-gallery-figma__all:focus-visible {
            color: #0745c1 !important;
            border-color: #f5c936;
            background: #f5c936;
            box-shadow: 0 9px 20px rgba(7, 69, 193, .16);
            -webkit-transform: translateY(-3px) scale(1.025);
            transform: translateY(-3px) scale(1.025);
        }

            .dt-about-figma__more:hover::before,
            .dt-about-figma__more:focus-visible::before,
            .dt-news-events__heading .btn-link-new a:hover::before,
            .dt-news-events__heading .btn-link-new a:focus-visible::before,
            .dt-education__heading > a:hover::before,
            .dt-education__heading > a:focus-visible::before,
            .dt-student-corner__heading > a:hover::before,
            .dt-student-corner__heading > a:focus-visible::before,
            .dt-gallery-figma__all:hover::before,
            .dt-gallery-figma__all:focus-visible::before {
                left: 125%;
            }

            .dt-about-figma__more:hover::after,
            .dt-about-figma__more:focus-visible::after,
            .dt-news-events__heading .btn-link-new a:hover i,
            .dt-news-events__heading .btn-link-new a:focus-visible i,
            .dt-gallery-figma__all:hover span,
            .dt-gallery-figma__all:focus-visible span {
                -webkit-transform: translateX(5px);
                transform: translateX(5px);
            }

        .dt-education__heading > a:hover,
        .dt-education__heading > a:focus-visible,
        .dt-student-corner__heading > a:hover,
        .dt-student-corner__heading > a:focus-visible {
            background: #fff3b5 !important;
        }

        .dt-gallery-figma__all:focus-visible,
        .dt-education__heading > a:focus-visible,
        .dt-student-corner__heading > a:focus-visible,
        .dt-news-events__heading .btn-link-new a:focus-visible,
        .dt-about-figma__more:focus-visible {
            outline: 3px solid rgba(17, 148, 160, .5);
            outline-offset: 3px;
        }

em.htk-news-more {
    -webkit-transition: color .22s ease, background-color .22s ease, box-shadow .22s ease, -webkit-transform .22s ease;
    transition: color .22s ease, background-color .22s ease, box-shadow .22s ease, transform .22s ease;
}

.dt-news-events__feature .htk-activity-card:hover em.htk-news-more {
    color: #fff;
    background: #0870b5;
    box-shadow: 0 7px 16px rgba(8, 112, 181, .2);
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
}

@media (prefers-reduced-motion: reduce) {
    .dt-about-figma__more,
    .dt-news-events__heading .btn-link-new a,
    .dt-education__heading > a,
    .dt-student-corner__heading > a,
    .dt-gallery-figma__all,
    .dt-about-figma__more::before,
    .dt-news-events__heading .btn-link-new a::before,
    .dt-education__heading > a::before,
    .dt-student-corner__heading > a::before,
    .dt-gallery-figma__all::before,
    em.htk-news-more {
        -webkit-animation: none !important;
        animation: none !important;
        -webkit-transition: none !important;
        transition: none !important;
    }
}