/* Mobile refinements; original theme files remain untouched. */
@media(max-width:768px){
 .cm-menu-toggle{box-sizing:border-box!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:10px!important}
 #cm-mobile-menu .velibekov-nav-search input[type=search]{font-size:16px!important;min-height:44px!important;height:44px!important;min-width:0}
 #cm-mobile-menu .velibekov-nav-search button{min-width:44px!important;min-height:44px!important;height:44px!important}
 .cm-primary{padding-right:0!important}
 .single .cm-entry-summary,.single .cm-entry-summary p,.single .cm-entry-summary li,.page .cm-entry-summary,.page .cm-entry-summary p{font-size:16px;line-height:1.75;overflow-wrap:break-word}
 .single .cm-entry-summary img,.page .cm-entry-summary img{max-width:100%;height:auto}
 .cm-entry-summary pre{max-width:100%;overflow-x:auto}
 .vh-home .vh-topic p{font-size:14px;line-height:1.65}
 .vh-home .vh-post p,.vh-home .vh-closing p:last-child{font-size:15px}
 .vh-home .vh-button,.vh-home .vh-text-link{min-height:44px;display:inline-flex;align-items:center}
 .vh-home .vh-section-head .vh-text-link{padding-top:0}
 .vfooter a{display:inline-block;min-height:36px;padding-top:5px;padding-bottom:5px}
}
@media(max-width:360px){
 .vh-topic-grid{grid-template-columns:1fr}
 .vh-home .vh-topic{padding:19px}
 .vh-topic-top{margin-bottom:12px}
 .vh-home .vh-topic h3{font-size:21px;margin-bottom:8px}
 .vh-home h1{font-size:33px}
 .vh-section-head{flex-wrap:wrap;gap:5px}
 .vh-hero,.vh-topics,.vh-latest{padding-left:18px;padding-right:18px}
 .single .cm-post-content,.page .cm-post-content{padding:16px}
}
