/* Стили для десктопной версии */
@media (min-width: 1024px) {
    .container {
        max-width: 1280px;
    }

    /* Hero секция */
    .hero-section {
        min-height: auto;
        position: relative;
        z-index: 1;
    }

    .hero-character {
        max-height: 600px;
        width: auto;
        object-fit: contain;
    }

    /* Двухколоночный макет */
    #desktop-container {
        padding-top: 4rem;
        padding-bottom: 4rem;
        background-color: #1E1045;
        gap: 1rem;
    }

    .news-column {
        width: 63%;
        padding-right: 1rem;
    }

    .promo-column {
        width: 37%;
    }

    .news-card {
        margin-bottom: 1rem;
        transition: transform 0.3s ease;
        position: relative;
    }

    .news-card:hover {
        transform: translateY(-5px);
    }

    .news-column .news-card:last-child {
        margin-bottom: 0;
    }

    .promo-card {
        margin-bottom: 1rem;
        transition: transform 0.3s ease;
    }

    .promo-card:hover {
        transform: translateY(-5px);
    }

    .promo-column .promo-card:last-child {
        margin-bottom: 0;
    }

    /* Контактная секция */
    #contact-me {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
}

/* Заголовки секций */
#features h2, #promo h2 {
    position: relative;
    z-index: 10 !important;
}

#features {
    position: relative;
    z-index: 2;
}

@media (max-width: 1023px) {
    #features, #promo {
        padding-top: 64px !important;
    }
}
