/* Desktop/PC specific layouts [DESKTOP ONLY] */

@media (min-width: 769px) {
    .container {
        flex-direction: row;
    }

    .sidebar {
        display: flex;
    }

    main {
        margin-left: 280px;
    }

    .bottom-bar,
    .mobile-header,
    .sidebar-close-btn {
        display: none !important;
    }

    .sidebar-overlay {
        display: none !important;
    }

    .category-options-grid {
        grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
        gap: 0.9rem;
        align-items: stretch;
    }

    .category-collapsible {
        height: 100%;
    }

    .category-toggle-btn {
        min-height: 132px;
        padding: 0.85rem 0.95rem;
        height: 100%;
    }

    .category-toggle-content {
        gap: 0.8rem;
    }

    .category-toggle-svg {
        width: 44px;
        height: 44px;
        flex: 0 0 44px;
    }

    .category-toggle-text {
        justify-content: center;
    }

    .category-toggle-label {
        font-size: clamp(1rem, 1.05vw, 1.16rem);
        line-height: 1.12;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .category-toggle-count {
        font-size: 0.8rem;
    }
}

@media (min-width: 1440px) {
    .category-options-grid {
        grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    }
}
