/* 自定义微动效 */
.hover-card-zoom { transition: all 0.3s ease; }
.hover-card-zoom:hover { transform: translateY(-5px); box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1); }
.hero-bg {
    background-image: linear-gradient(rgba(10, 36, 99, 0.85), rgba(10, 36, 99, 0.7)), url('../images/hero-bg.jpg');
    background-size: cover;
    background-position: center;
}

:root {
    --brand-logo-height-sm: 56px;
    --brand-logo-height-md: 72px;
}

.brand-logo {
    height: var(--brand-logo-height-sm);
    width: auto;
    object-fit: contain;
}

@media (min-width: 768px) {
    .brand-logo {
        height: var(--brand-logo-height-md);
    }
}
