.container{
    display: flex;
    flex-direction:row;
    align-items:center;
    justify-content: space-between;
}

.content {
            flex: 1;
            padding: 60px;
        }

        /* ---------------- FILTER BUTTONS ---------------- */
        .filters {
            display: flex;
            gap: 25px;
            margin-bottom: 60px;
            font-size: 12px;
            letter-spacing: .25em;
            text-transform: uppercase;
            flex-wrap: wrap;
        }

        .filters button {
            background: none;
            border: none;
            cursor: pointer;
            color: #777;
            transition: .3s;
            font: inherit;
        }

        .filters button.active,
        .filters button:hover {
            color: #000;
        }

        /* ---------------- GRID ---------------- */
        .grid {
            display: flex;
            flex-wrap: wrap;
            gap: 30px;
            position: relative;
        }

        .project {
            width: calc(33.333% - 20px);
            background: #fff;
            overflow: hidden;
            transition: .4s ease;
            position: relative;
        }

        .project img {
            width: 100%;
            height: 260px;
            object-fit: cover;
            display: block;
            filter: grayscale(100%);
            -webkit-filter: grayscale(100%);
            transition: filter .6s ease, transform .6s ease;
        }

        .project:hover img {
            filter: grayscale(0%);
            -webkit-filter: grayscale(0%);
            transform: scale(1.03);
        }

        .project-info {
            padding: 20px;
            font-size: 12px;
            letter-spacing: .15em;
            text-transform: uppercase;
            color: #555;
        }

         .sort-box {
 margin-bottom: 2rem;
    display: inline-block;
}

.sort-box select {
    padding: 8px 12px;
    font-size: .7rem;
    border: 1px solid #ccc;
    border-radius: 6px;
    background-color: #fff;
    cursor: pointer;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.sort-box select:hover,
.sort-box select:focus {
    border-color: #007bff; /* رنگ برجسته هنگام هاور و فوکوس */
    outline: none;
    box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}


        /* ---------------- RESPONSIVE ---------------- */
        @media (max-width: 1000px) {
            .project {
                width: calc(50% - 15px);
            }
        }

        @media (max-width: 700px) {
            .project {
                width: 100%;
            }

            .content {
                padding: 40px 20px;
            }
        }

        /* ---------------- MOBILE MENU ---------------- */
        @media (max-width: 768px) {
             
            .content {
                width: 100%;
                padding: 40px 20px;
            }

            .filters {
                gap: 15px;
            }
        }