@media(max-width:1024px){.waterfall-grid{columns:2}.posts-grid{grid-template-columns:repeat(2,1fr)}.footer-widgets{grid-template-columns:repeat(2,1fr)}.hero-title{font-size:2.2rem}}
@media(max-width:768px){.nav-toggle{display:block}.main-nav{position:absolute;top:70px;left:0;right:0;background:#0277BD;display:none;padding:20px;box-shadow:0 4px 15px rgba(0,0,0,.2)}.main-nav.active{display:block}.nav-menu{flex-direction:column;gap:15px}.nav-menu a{display:block;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.header-actions{display:none}.waterfall-grid{columns:1}.hero-title{font-size:1.6rem}.footer-widgets{grid-template-columns:1fr}.section-title{font-size:1.4rem}.hscroll-item{flex:0 0 260px}.hscroll-item img{width:260px;height:160px}.single-post{padding:30px 0}.single-post .post-title{font-size:1.5rem}.posts-grid{grid-template-columns:1fr}}
@media(max-width:480px){.hero-title{font-size:1.3rem}.btn{padding:10px 22px;font-size:.85rem}.container{padding:0 15px}.section-title{font-size:1.2rem}.single-post .post-title{font-size:1.3rem}.archive-title{font-size:1.3rem}}
