/*common.css 通用样式定义 */
@layer utilities {
    .content-auto {
        content-visibility: auto;
    }
    .text-shadow {
        text-shadow: 0 2px 4px rgba(0,0,0,0.1);
    }
    .card-hover {
        transition: all 0.3s ease;
    }
    .card-hover:hover {
        transform: translateY(-8px);
    }
    .gradient-overlay {
        background: linear-gradient(to right, rgba(0,0,0,0.7), rgba(0,0,0,0.3));
    }
    .menu-item-bg {
        transition: all 0.3s ease;
    }
    .timeline-item:not(:last-child)::after {
        content: '';
        position: absolute;
        left: 15px;
        top: 30px;
        bottom: -30px;
        width: 2px;
        background-color: #e5e7eb;
    }
}

/* 基础样式 */
body {
    font-family: 'Inter', system-ui, sans-serif;
    color: #333333;
    background-color: #ffffff;
}

/* 平滑滚动 */
html {
    scroll-behavior: smooth;
}