/* Subtle depth on the home page, using the existing navy and gold palette. */
.partner-card {
    transition: transform 240ms ease, box-shadow 240ms ease, border-color 240ms ease;
}

@media (hover: hover) and (prefers-reduced-motion: no-preference) {
    .partner-card:hover {
        transform: translateY(-5px);
        border-color: #cbd5e1 !important;
        box-shadow: 0 14px 30px rgba(33, 43, 90, 0.1) !important;
    }
}

.doc-card:focus-visible,
.partner-card a:focus-visible {
    outline: 3px solid #d99e00;
    outline-offset: 5px;
}

@media (prefers-reduced-motion: reduce) {
    .stat-card, .doc-card, .doc-icon-box, .doc-icon-box img, .partner-card,
    .homeCone-blog-slider .scale-hover-item img {
        transition: none !important;
        animation: none !important;
        transform: none !important;
    }
}
