@media (max-width: 700px) {

.site-header{

    flex-direction:column;

    justify-content:center;

    align-items:center;

    padding:20px 6%;

    gap:18px;

}

.site-title{

    display:block;

    width:100%;

    text-align:center;

}

nav{

    display:flex;

    flex-wrap:wrap;

    justify-content:center;

    gap:14px 22px;

    width:100%;

}

nav a{

    margin:0;

}

    nav a {
        margin: 0;
    }

    h1 {
        font-size: 2.5rem;
    }

    .feature,
    .feature-reverse {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .feature-reverse .feature-image {
        order: 0;
    }

    .placeholder {
        height: 300px;
    }

    .process-grid {
        grid-template-columns: 1fr 1fr;
    }

    .acquisition-image-grid {
        grid-template-columns: 1fr;
    }

    .about-image-row {
        grid-template-columns: 1fr;
    }
    .contact-layout{

    grid-template-columns:1fr;

    }

    .contact-form{

    grid-template-columns:1fr;

.exhibition-page{

    padding:8% 6%;

}

.exhibition-page h1{

    margin-bottom:40px;

}

.exhibition-text{

    margin:45px auto 70px;

}

.slideshow-image-container img{

    max-height:70vh;

}

.slideshow-controls{

    gap:20px;

}

}

.exhibition-page{

    padding:8% 6%;

}


.exhibition-page h1{

    margin-bottom:40px;

}


.exhibition-text{

    margin:45px auto 70px;

    text-align:left;

}


.slide{

    max-height:70vh;

}


.slideshow-controls{

    gap:20px;

}


    .thumbnail{

        flex-basis:80px;

        height:55px;

    }

    .filmstrip-track{

        gap:8px;

        padding-left:45px;

        padding-right:45px;

    }

}

.exhibition-final {

    margin-top:90px;

}


.exhibition-final h2 {

    font-size:2rem;

    line-height:1.2;

    margin-bottom:35px;

}


.exhibition-final-images {

    gap:30px;

}
