@media (max-width:991.98px){
 body{padding-bottom:70px}
 .mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:1040;background:#fff;box-shadow:0 -2px 12px rgba(0,0,0,.1);padding-bottom:env(safe-area-inset-bottom)}
 .mobile-bar a{flex:1;text-align:center;font-size:.7rem;color:#4b5563;text-decoration:none;padding:.4rem 0;position:relative}.mobile-bar a i{display:block;font-size:1.3rem}.mobile-bar a.active{color:var(--lb-primary)}
 .mobile-add i{background:var(--lb-accent);color:#1d2433;width:46px;height:46px;border-radius:50%;display:flex!important;align-items:center;justify-content:center;margin:-18px auto 0;box-shadow:0 4px 12px rgba(0,0,0,.2)}
 .cookie-bar{bottom:80px}
 .contact-box{position:static}
 .messenger{height:calc(100vh - 190px)}.conv-list{width:100%;border-right:0}.messenger.has-conv .conv-list{display:none}.messenger:not(.has-conv) .conv-pane{display:none}
 .sticky-chips{top:56px}
}
@media (max-width:767.98px){
 .hero-home,.page-hero{padding:1.5rem 0}.hero-home h1{font-size:1.6rem}
 .article-title{font-size:1.5rem}.article-full{padding:1rem}
 .company-cover{height:140px}.company-logo-lg{width:80px;height:80px}.company-head-wrap{margin-top:-40px}
 .calendar-month{grid-template-columns:1fr}.cal-head,.cal-cell.other{display:none}.cal-cell{min-height:auto}
 .msg{max-width:90%}.section-title{font-size:1.15rem}.promo-big{font-size:1.8rem}
 .job-row{flex-wrap:wrap}.my-listing .listing-actions{margin-left:0;width:100%}
 .table-responsive table{font-size:.88rem}
}
