/* ========================= RESPONSIVE ========================= */
@media(max-width:1200px){.cols{grid-template-columns:repeat(3,1fr)}}
@media(max-width:992px){.with-side,.home-top{grid-template-columns:1fr}.today{display:none}}
@media(max-width:768px){#menuBtn{display:block}.main-nav{display:none;position:fixed;inset:0 20% 0 0;background:var(--bg);overflow:auto;z-index:30;padding-top:56px;box-shadow:4px 0 12px rgba(0,0,0,.3)}.main-nav.open{display:block}.main-nav ul{flex-direction:column}.news-card.horizontal a{grid-template-columns:1fr}.cols{grid-template-columns:1fr 1fr}}
@media(max-width:576px){.cols{grid-template-columns:1fr}.news-card.featured .news-title{font-size:1.5rem}.tools form input{width:90px}}
@media(max-width:768px){.has-sub{flex-wrap:wrap}.main-nav .sub{position:static;width:100%;border:0;padding-left:16px}.has-sub:hover .sub{display:none}.has-sub.open .sub{display:flex}}
@media(max-width:768px){.main-nav .sub-menu{position:static;display:flex;border:0;padding-left:16px}}
