/* ==============================================
   AURELIUS FIXES - Исправления навигации и видимости
   ============================================== */

/* Навигация - убираем overlap */
#verticalNav {
    opacity: 1 !important;
}

#verticalNav .flex-1 {
    gap: 5rem !important;
}

#verticalNav .nav-link {
    font-size: 0.7rem !important;
    letter-spacing: 0.1em !important;
    padding: 1.5rem 0 !important;
    min-height: 4rem !important;
}

/* Убираем начальные opacity чтобы контент был виден без JS */
.hero-title span,
.hero-subtitle,
.scroll-down-container,
.page-title,
.page-subtitle,
.fade-in-title,
.fade-in-subtitle,
.fade-in,
.timeline-item,
.expertise-card,
.team-member,
.service-card,
.step-card,
.content-block,
.bio-content p {
    opacity: 1 !important;
}

/* Step cards - убираем transform чтобы были видны */
.step-card {
    transform: translateX(0) !important;
    opacity: 1 !important;
}

/* Timeline items - делаем видимыми */
.timeline-item {
    opacity: 1 !important;
}

/* Исправляем responsive nav на мобильных */
@media (max-width: 768px) {
    #verticalNav {
        width: 60px !important;
    }
    
    #verticalNav .nav-link {
        font-size: 0.6rem !important;
    }
}

/* Убираем initial hidden states */
[style*="opacity: 0"] {
    opacity: 1 !important;
}

/* Гарантируем видимость футера */
footer {
    opacity: 1 !important;
    display: block !important;
}

/* Гарантируем видимость основного контента */
main {
    opacity: 1 !important;
    display: block !important;
}
