@media(max-width:1000px) {
    .navbar nav {
        gap: 13px
    }

    .navbar nav a {
        font-size: 10px
    }

    .chief-section {
        gap: 45px
    }

    .community-grid {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width:800px) {
    section {
        padding: 80px 6%
    }

    .navbar nav {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        display: none;
        flex-direction: column;
        gap: 0;
        background: rgba(9, 9, 9, .98);
        padding: 15px 6%
    }

    .navbar nav.open {
        display: flex
    }

    .navbar nav a {
        padding: 13px 0;
        border-bottom: 1px solid #222;
        font-size: 12px
    }

    .menu-btn {
        display: block
    }

    .chief-section,
    .heritage {
        grid-template-columns: 1fr
    }

    .chief-image img {
        height: 500px
    }

    .heritage-image {
        min-height: 430px
    }

    .heritage-content {
        padding: 80px 7%
    }

    .palace-grid {
        grid-template-columns: 1fr
    }

    .event {
        grid-template-columns: 1fr
    }

    .event-image img {
        height: 330px
    }

    .contact-details {
        grid-template-columns: 1fr
    }

    .footer-main {
        grid-template-columns: 1fr 1fr
    }
}

@media(max-width:560px) {
    .hero h1 {
        font-size: 3.6rem
    }

    .title {
        font-size: 14px
    }

    .hero-description {
        font-size: 12px
    }

    .hero-buttons {
        flex-direction: column
    }

    .btn {
        width: 100%
    }

    .chief-content h2 {
        font-size: 3rem
    }

    .community-grid,
    .gallery-grid,
    .footer-main {
        grid-template-columns: 1fr
    }

    .gallery-grid img {
        height: 260px
    }

    .footer-bottom {
        flex-direction: column;
        gap: 8px
    }

    .event-info {
        padding: 32px
    }
}

@media(max-width:560px) {
    .footer-history {
        padding: 55px 7%
    }

    .footer-history h3 {
        font-size: 30px
    }

    .footer-contact-grid {
        padding: 45px 7%
    }
}

@media(max-width:1000px){.projects-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.projects-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.projects-grid{grid-template-columns:1fr}}


@media(max-width:800px){.project-feature,.project-feature.reverse{grid-template-columns:1fr;direction:ltr}.project-feature-image img{height:260px}}