@media(max-width:1024px){
    .two-col-layout{grid-template-columns:1fr 240px;}
    .card-grid-4{grid-template-columns:repeat(3,1fr);}
    .card-grid-3{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:768px){
    .nav-toggle{display:block;}
    .main-nav{position:absolute;top:64px;left:0;right:0;background:var(--color-primary);display:none;padding:16px;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:999;}
    .main-nav.active{display:block;}
    .nav-menu{flex-direction:column;gap:10px;}
    .nav-menu a{display:block;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1);}
    .two-col-layout{grid-template-columns:1fr;gap:16px;}
    .card-grid-4{grid-template-columns:repeat(2,1fr);}
    .card-grid-3{grid-template-columns:1fr;}
    .news-list-link{flex-direction:column;}
    .news-list-thumb{width:100%;min-width:unset;height:160px;}
    .top-search-input{width:140px;}
    .footer-2col{grid-template-columns:1fr;}
    .archive-header{padding:32px 0;}
}
@media(max-width:480px){
    .card-grid-4{grid-template-columns:1fr;gap:12px;}
    .hscroll-item{min-width:150px;max-width:150px;}
    .top-bar-actions{display:none;}
    .container{padding:0 15px;}
}
