/* ========================================
   RESPONSIVE
======================================== */
@media(max-width:840px){
    .header-nav{display:none}
    .header{padding:18px 20px}
    .hero-content{padding:0 24px 48px}
    .wrap{padding:0 20px}
    .about-grid{grid-template-columns:1fr;gap:24px}
    .town-grid{grid-template-columns:1fr}
    .town-card-img{aspect-ratio:16/9}
    .article-row{grid-template-columns:1fr}
    .article-row:nth-child(even){direction:ltr}
    .article-row-img{min-height:200px;aspect-ratio:16/9}
    .article-row-body{padding:24px 24px 28px}
    .article-row-title{font-size:18px}
    .members-list{grid-template-columns:1fr 1fr}
    .cta{flex-direction:column;text-align:center;gap:28px;padding:40px 28px}
    .footer-in{grid-template-columns:1fr;gap:20px}
    .single-hero{height:40vh;min-height:280px}
    .single-wrap{padding:32px 20px 60px}
    .single-nav{grid-template-columns:1fr}
    .hamburger{display:block}
}
@media(max-width:480px){
    .members-list{grid-template-columns:1fr}
}
