
        .symbol-filled {
            font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
        }

body {
    background-color: #f7f9fc;
    color: #191c1e;
}

.work-hub-pathways h2 {
    line-height: 1.2;
}

.work-hub-card {
    min-height: 100%;
    border-color: #d8e4e8 !important;
    border-radius: 18px !important;
    box-shadow: 0 10px 32px rgba(7, 24, 39, 0.035) !important;
}

.work-hub-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 18px 46px rgba(7, 24, 39, 0.08) !important;
}

.work-hub-card h3 {
    line-height: 1.35;
}

.work-hub-card p {
    line-height: 1.65;
}

.work-hub-card span {
    line-height: 1.45;
}

.work-hub-engine a {
    box-shadow: 0 14px 36px rgba(13, 125, 150, 0.18);
}

main a[href]:focus-visible,
.work-hub-card:focus-visible {
    outline: 3px solid #0d7d96;
    outline-offset: 3px;
}

.work-hub-sticky-cta a:focus-visible {
    outline-color: #42d2e7;
}

@media (max-width: 767px) {
    .work-hub-engine a {
        width: 100%;
        justify-content: center;
        white-space: normal;
    }
}

@media (prefers-reduced-motion: reduce) {
    .work-hub-card {
        transition: none !important;
    }

    .work-hub-card:hover {
        transform: none;
    }
}
    
