* {
            box-sizing: border-box
        }

        html {
            scroll-behavior: smooth
        }

        body {
            margin: 0;
            background: #fff;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizeLegibility
        }

        ::selection {
            background: #0C1B3A;
            color: #fff
        }

        a {
            color: #E0701F
        }

        a:hover {
            color: #C25C12
        }

        image-slot {
            display: block
        }

.scp1:hover, .scp2:hover {
    background: var(--accent-strong, #C25C12) !important;
    transform: translateY(-2px) !important;
}

.scp3:hover {
    background: rgba(255, 255, 255, 0.15) !important;
}

.scp4:hover, .scp5:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08) !important;
    transform: translateY(-4px) !important;
    border-color: #d1d9e6 !important;
}

.emory-service-wrapper {
    --accent: #E0701F;
    --accent-strong: #C25C12;
    --navy: #0C1B3A;
    font-family: "Libre Franklin", system-ui, -apple-system, sans-serif;
    color: rgb(27, 37, 64);
}