/* 메뉴 항목 호버 및 액티브 효과 제거 CSS */

/* 모든 가능한 상태에서 메뉴 색상 고정 */
header nav ul li a,
header nav ul li a:link,
header nav ul li a:visited,
header nav ul li a:hover,
header nav ul li a:active,
header nav ul li a:focus,
header nav ul li a.active {
    color: #333 !important;
    background-color: transparent !important;
    text-decoration: none !important;
    border-color: transparent !important;
    transition: none !important;
    transform: none !important;
    outline: none !important;
}

/* 메뉴 항목의 모든 가상 요소 비활성화 */
header nav ul li a::before,
header nav ul li a::after,
header nav ul li a:hover::before,
header nav ul li a:hover::after,
header nav ul li a.active::before,
header nav ul li a.active::after {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    content: none !important;
}

/* 로고 텍스트 크기 유지 */
.logo-text {
    font-size: 24px !important;
    white-space: nowrap !important;
    min-width: max-content !important;
}

/* 모바일 미디어 쿼리에서도 로고 텍스트 크기 유지 */
@media (max-width: 768px) {
    .logo-text {
        font-size: 24px !important;
        white-space: nowrap !important;
        min-width: max-content !important;
    }
    
    .logo {
        flex-shrink: 0 !important;
    }
}

@media (max-width: 480px) {
    .logo-text {
        font-size: 24px !important;
        white-space: nowrap !important;
        min-width: max-content !important;
    }
} 