/* Responsive styles will be added progressively. */




@media (max-width: 992px) {

    .nav-links {

        display: none;

    }

}

@media (max-width: 768px) {

    .primary-btn {

        display: none;

    }

}

@media (max-width: 992px) {

    .hero-container {

        grid-template-columns: 1fr;

        text-align: center;

    }

    .hero-content p {

        margin-inline: auto;

    }

    .hero-buttons {

        justify-content: center;

    }

}

@media (max-width: 576px) {

    .hero-search {

        flex-direction: column;

    }

    .hero-search input {

        width: 100%;

    }

    .hero-search button {

        width: 100%;

    }

    .hero-buttons {

        flex-direction: column;

    }

}

@media (max-width: 992px) {

    .category-grid {

        grid-template-columns: repeat(2, 1fr);

    }

}

@media (max-width: 576px) {

    .category-grid {

        grid-template-columns: 1fr;

    }

}

@media (max-width:992px){

    .feature-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

@media (max-width:576px){

    .feature-grid{

        grid-template-columns:1fr;

    }

}

@media (max-width: 992px) {

    .stats-grid {

        grid-template-columns: repeat(2, 1fr);

    }

}

@media (max-width: 576px) {

    .stats-grid {

        grid-template-columns: 1fr;

    }

}

@media (max-width:992px){

    .footer-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

@media (max-width:576px){

    .footer-grid{

        grid-template-columns:1fr;

    }

}

@media (max-width:992px){

    .tools-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

@media (max-width:576px){

    .search-box{

        flex-direction:column;

    }

    .search-box button{

        width:100%;

    }

    .category-buttons{

        justify-content:center;

    }

    .tools-grid{

        grid-template-columns:1fr;

    }

}

