/* V42.80: mobile forum categories in a compact, readable two-column grid. */
@media(max-width:620px){
 body .forum-layout .home-forum-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:12px!important}
 body .forum-layout .home-forum-item{display:grid!important;grid-template-columns:40px minmax(0,1fr) 12px!important;gap:8px!important;align-items:center!important;min-height:96px!important;padding:10px!important;border-radius:12px!important;background:linear-gradient(145deg,#fff,#f8fbfd)!important;border:1px solid #e1eaf0!important}
 body .forum-layout .home-forum-icon{width:40px!important;height:40px!important;min-width:40px!important;flex-basis:40px!important;border-radius:11px!important;font-size:21px!important}
 body .forum-layout .home-forum-text{min-width:0!important;align-self:center}
 body .forum-layout .home-forum-text strong{font-size:14px!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 body .forum-layout .home-forum-text small{display:none!important}
 body .forum-layout .home-forum-text em{display:block!important;margin-top:6px!important;font-size:10px!important;line-height:1.2!important;color:#187989!important}
 body .forum-layout .home-forum-item .qhtn-cat-arrow{margin:0!important;font-size:15px!important;align-self:center}
}
@media(max-width:355px){body .forum-layout .home-forum-grid{grid-template-columns:1fr!important}body .forum-layout .home-forum-item{min-height:82px!important}}
