@media (max-width:768px){body{background:#f8fafc}.container{padding:0 10px}.top-bar{padding:3px 0!important;background:0 0!important;border:none!important}.top-bar .container{justify-content:center!important}.social-icons{display:none!important}.date-weather{font-size:10px!important;color:#94a3b8!important}.date-weather span:last-child{display:none!important}.site-header{padding:10px 0 6px!important;background:0 0!important;border:none!important;box-shadow:none!important}.header-main{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:0 12px!important;gap:0!important}.logo-area{flex:1}.custom-logo,.logo-area img{max-height:48px!important}.site-description{display:none!important}.site-title a{color:#1a2e2a!important}.search-box,.search-form{display:none!important}.shlomi-banner--homepage-top,.shlomi-biz-strip{display:none!important}.emergency-strip{margin:0!important;padding:6px 0!important}.emergency-strip-grid{gap:4px!important}.estrip-item{padding:6px 3px!important;border-radius:6px!important}.estrip-icon{font-size:14px!important}.estrip-label{font-size:9px!important}.breaking-news{padding:4px 0!important}.breaking-badge{font-size:10px!important;padding:2px 6px!important}.breaking-item{font-size:12px!important}}.shlomi-biz-strip{overflow:hidden;background:linear-gradient(135deg,#1a2e2a,#1e293b);border-radius:10px;margin:8px 0 12px}.shlomi-biz-strip__track{display:flex;transition:transform .5s cubic-bezier(.4, 0, .2, 1)}.shlomi-biz-strip__item{min-width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;color:#fff}.shlomi-biz-strip__img{width:52px;height:52px;border-radius:10px;object-fit:cover;flex-shrink:0;border:2px solid rgba(255,255,255,.15)}.shlomi-biz-strip__info{flex:1;min-width:0}.shlomi-biz-strip__name{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shlomi-biz-strip__desc{font-size:11px;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shlomi-biz-strip__cta{background:#3b82f6;color:#fff;padding:6px 14px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap;flex-shrink:0}.shlomi-biz-strip__dots{text-align:center;padding:4px 0 8px}.shlomi-biz-strip__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.2);margin:0 3px;transition:all .3s}.shlomi-biz-strip__dot.active{background:#3b82f6;width:16px;border-radius:3px}@media (max-width:768px){.site-content{padding:0!important}.content-area{padding:0!important}main#main-content{padding:0 8px!important}.featured-post{margin:0 -8px 12px!important;border-radius:0!important;overflow:hidden;position:relative}.featured-post .mock-img,.featured-post img{max-height:200px!important;width:100%!important;object-fit:cover}.featured-overlay{padding:10px 12px!important}.featured-overlay h2{font-size:16px!important;line-height:1.4!important;margin:4px 0!important}.featured-overlay h2 a{color:#fff!important}.featured-category{font-size:10px!important;padding:2px 8px!important;border-radius:10px}.featured-meta{font-size:10px!important;opacity:.7}.section-title{font-size:15px!important;margin:12px 0 8px!important;padding:0!important;border:none!important}.posts-grid{display:flex!important;flex-direction:column!important;gap:6px!important;padding:0!important}.post-card{display:flex!important;flex-direction:row!important;gap:10px!important;padding:8px!important;border-radius:10px!important;background:#fff;border:none!important;box-shadow:0 1px 3px rgba(0,0,0,.06)}.post-card .post-thumbnail{width:72px!important;height:72px!important;flex-shrink:0;border-radius:8px;overflow:hidden}.post-card .post-thumbnail .mock-img,.post-card .post-thumbnail img{width:72px!important;height:72px!important;object-fit:cover}.post-card .post-content{flex:1;min-width:0;padding:0!important;display:flex;flex-direction:column;justify-content:center}.post-card .post-content h3{font-size:13px!important;line-height:1.35!important;margin:0 0 2px!important}.post-card .post-content h3 a{color:#1e293b!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card .post-excerpt{display:none!important}.post-card .post-meta{font-size:10px!important;color:#94a3b8!important;margin:0!important}.post-card .post-category{font-size:9px!important;padding:1px 6px!important;margin-bottom:2px!important;display:inline-block;border-radius:8px}#sidebar,.sidebar{display:none!important}.nav-links,.pagination{font-size:13px!important}}@media (max-width:768px){.business-teasers{padding:8px 0!important;margin:0!important;overflow:hidden!important}.business-teasers .section-title{font-size:14px!important;padding:0 12px!important;margin:0 0 6px!important}.business-teaser-grid{display:flex!important;gap:6px!important;padding:0 10px!important;overflow:hidden!important;flex-wrap:nowrap!important}.teaser-card{flex:1!important;min-width:0!important;max-width:none!important;padding:8px!important;border-radius:8px!important;background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.06);text-align:center}.teaser-card .teaser-icon{font-size:18px!important;margin:0!important}.teaser-card h3{font-size:11px!important;margin:2px 0!important;line-height:1.2!important}.teaser-card p{display:none!important}.teaser-btn{font-size:10px!important;padding:3px 6px!important;display:inline-block!important;margin-top:4px}}.site-footer{background:#1a2e2a!important;color:#94a3b8!important;padding:12px 0!important}.footer-widgets{display:none!important}.site-info{text-align:center!important;font-size:11px!important;padding:0 12px!important}.site-info a{color:#60a5fa!important}.site-info p{margin:2px 0!important}@media (max-width:768px){.site-footer{padding:8px 0 60px!important}.shlomi-action-bar{position:fixed;bottom:0;left:0;right:0;background:#1a2e2a;display:flex;justify-content:space-around;align-items:center;padding:6px 0 max(6px,env(safe-area-inset-bottom));z-index:9999;box-shadow:0 -2px 12px rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.08)}.shlomi-action-bar a{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#94a3b8;font-size:9px;gap:2px;padding:4px 8px;border-radius:8px;transition:color .2s;min-width:50px}.shlomi-action-bar a.active,.shlomi-action-bar a:active{color:#3b82f6}.shlomi-action-bar .ab-icon{font-size:20px;line-height:1}}@media (min-width:769px){}.shlomi-banner--article-bottom{margin:20px 0 0;padding:12px;background:#f8fafc;border-radius:10px;border-top:none}@media (max-width:768px){.shlomi-banner--article-bottom{margin:12px -8px 0;border-radius:0;padding:10px 12px}}@media (max-width:768px){.biz-hero{min-height:auto!important;padding:16px 12px!important}.biz-hero__title{font-size:18px!important;line-height:1.3!important}.biz-hero__subtitle{font-size:12px!important;margin:4px 0!important}.biz-hero__stats{gap:12px!important;margin:8px 0!important}.biz-hero__stats .stat-number{font-size:18px!important}.biz-hero__stats .stat-label{font-size:9px!important}.biz-hero__top-row{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.biz-hero__search{margin:8px 0 0!important}.biz-search__input{font-size:14px!important;padding:10px 12px 10px 36px!important;border-radius:10px!important}.biz-cat-showcase{padding:6px 0!important;margin:0!important}.biz-cat-showcase__header{padding:0 10px!important;margin-bottom:4px!important}.biz-cat-showcase__header h2{font-size:14px!important}.biz-cat-showcase__grid{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;gap:6px!important;padding:0 10px 6px!important;scroll-snap-type:x mandatory;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch}.biz-cat-showcase__grid::-webkit-scrollbar{display:none}.biz-cat-card,.biz-cat-showcase__grid>*,.cat-showcase-card{min-width:auto!important;max-width:none!important;width:auto!important;min-height:auto!important;height:auto!important;aspect-ratio:auto!important;scroll-snap-align:start;flex-shrink:0!important;flex-direction:row!important;padding:6px 12px!important;border-radius:20px!important;font-size:11px!important;white-space:nowrap;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:none!important;text-decoration:none!important;color:#334155!important;position:relative!important;overflow:hidden!important}.biz-cat-card__icon,.cat-showcase-card__icon{font-size:14px!important;margin:0!important;line-height:1!important}.biz-cat-card__name,.cat-showcase-card__name{font-size:11px!important;font-weight:600!important;margin:0!important;line-height:1!important}.biz-cat-card__count,.cat-showcase-card__count{display:none!important}.biz-cat-card__arrow,.cat-showcase-card__arrow{display:none!important}.biz-cat-card::after,.biz-cat-card::before,.biz-cat-card__bg,.cat-showcase-card::after,.cat-showcase-card::before{display:none!important}.biz-featured{padding:8px 0!important;margin:0!important}.biz-featured__header{padding:0 10px!important}.biz-featured__title{font-size:14px!important}.biz-featured__grid,.biz-featured__scroll{display:flex!important;overflow-x:auto!important;gap:8px!important;padding:0 10px 8px!important;scroll-snap-type:x mandatory;flex-wrap:nowrap!important}.biz-featured__grid::-webkit-scrollbar{display:none}.biz-card{min-width:200px!important;max-width:200px!important;scroll-snap-align:start;flex-shrink:0!important;border-radius:10px!important;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.08)!important}.biz-card__image{height:100px!important}.biz-card__image img{height:100px!important;object-fit:cover}.biz-card__content{padding:8px 10px!important}.biz-card__title{font-size:13px!important;line-height:1.3!important;margin:0 0 2px!important}.biz-card__location{font-size:10px!important;margin:0!important}.biz-card__excerpt{display:none!important}.biz-card__footer{padding:6px 10px!important}.biz-card__rating{font-size:10px!important}.biz-card__contact-icons a{font-size:16px!important}.biz-card__badge{font-size:9px!important;padding:2px 6px!important}.biz-card__category{font-size:9px!important;padding:2px 6px!important}.biz-card__quick-actions{display:none!important}.biz-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:0 8px!important}.biz-grid .biz-card{min-width:auto!important;max-width:none!important}.biz-toolbar{padding:6px 10px!important;gap:6px!important}.sort-btn,.view-btn{font-size:11px!important;padding:4px 8px!important}.biz-results-count{font-size:11px!important}.biz-breadcrumb{padding:6px 10px!important;font-size:11px!important}.biz-nav{height:48px!important}.biz-nav__brand .brand-link img{height:28px!important}.sbp-wrap{padding:0!important}.sbp-container{padding:0 8px!important;gap:10px!important}.sbp-hero{border-radius:0!important}.sbp-hero__image img,.sbp-hero__placeholder{height:160px!important;object-fit:cover}.sbp-info-card{padding:12px!important;margin:-30px 8px 0!important;border-radius:12px!important}.sbp-info-card__title{font-size:18px!important}.sbp-info-card__category{font-size:11px!important}.sbp-logo-wrap{width:48px!important;height:48px!important}.sbp-logo-img{width:48px!important;height:48px!important}.sbp-rating{margin:4px 0!important}.sbp-section{padding:10px!important;border-radius:10px!important;margin-bottom:8px!important}.sbp-section__title{font-size:14px!important}.sbp-section li,.sbp-section p{font-size:13px!important}.sbp-cta{padding:10px!important;border-radius:10px!important}.sbp-cta a{font-size:14px!important;padding:10px!important;border-radius:8px!important}.sbp-breadcrumb{padding:6px 10px!important;font-size:11px!important}.sbp-sidebar{display:none!important}}*{-webkit-tap-highlight-color:transparent}a,button{transition:opacity .15s,transform .15s}a:active,button:active{transform:scale(.97);opacity:.8}
/* Weather Mini Widget */
.weather-mini{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#1a2e2a,#1e3a5f);padding:10px 16px;border-radius:10px;margin:8px 0;text-decoration:none;color:#fff;transition:transform .2s;overflow:hidden}
.weather-mini:hover{transform:translateY(-1px);color:#fff}
.wm-icon{font-size:1.6em;line-height:1}
.wm-temp{font-size:1.4em;font-weight:900;color:#fff}
.wm-range{font-size:.8em;color:rgba(255,255,255,.5);font-weight:500}
.wm-humidity{font-size:.8em;color:rgba(255,255,255,.5)}
.wm-more{margin-right:auto;font-size:.75em;color:#e8943a;font-weight:600;white-space:nowrap}
@media(max-width:768px){.weather-mini{margin:6px 8px;padding:8px 12px;gap:8px}.wm-temp{font-size:1.2em}.wm-range,.wm-humidity{font-size:.72em}.wm-more{font-size:.7em}}
.wm-updated{font-size:.68em;color:rgba(255,255,255,.35);white-space:nowrap}

/* Fix mobile business cards - compact & scrollable */
@media (max-width:768px){
  .biz-grid{grid-template-columns:1fr 1fr!important;gap:6px!important;padding:0 6px!important}
  .biz-grid .biz-card{min-width:0!important;max-width:none!important;border-radius:8px!important;overflow:hidden}
  .biz-grid .biz-card__image{height:80px!important}
  .biz-grid .biz-card__image img{height:80px!important;object-fit:cover}
  .biz-grid .biz-card__content{padding:6px 8px!important}
  .biz-grid .biz-card__title{font-size:12px!important;line-height:1.3!important;margin:0 0 2px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .biz-grid .biz-card__location{font-size:9px!important;margin:0!important}
  .biz-grid .biz-card__excerpt{display:none!important}
  .biz-grid .biz-card__footer{padding:4px 8px!important;gap:4px!important}
  .biz-grid .biz-card__rating{font-size:9px!important}
  .biz-grid .biz-card__contact-icons a{font-size:14px!important;min-height:32px!important;min-width:32px!important}
  .biz-grid .biz-card__badge,.biz-grid .biz-card__category{font-size:8px!important;padding:1px 4px!important}
  .biz-grid .biz-card__quick-actions{display:none!important}
  .biz-grid .biz-card__description{display:none!important}
  .biz-grid[data-view="list"]{grid-template-columns:1fr!important}
  .biz-grid[data-view="list"] .biz-card{display:flex!important;flex-direction:row!important;gap:8px}
  .biz-grid[data-view="list"] .biz-card__image{width:70px!important;height:70px!important;flex-shrink:0}
  .biz-grid[data-view="list"] .biz-card__image img{width:70px!important;height:70px!important}
  .biz-featured__grid,.biz-featured__scroll{gap:6px!important;padding:0 8px 6px!important}
  .biz-featured .biz-card{min-width:150px!important;max-width:150px!important}
  .biz-featured .biz-card__image{height:80px!important}
  .biz-featured .biz-card__image img{height:80px!important}
  .biz-featured .biz-card__content{padding:6px!important}
  .biz-featured .biz-card__title{font-size:11px!important}
  .biz-card-wrapper{opacity:1!important;transform:none!important}
  .biz-toolbar{flex-wrap:wrap!important}
  .biz-pagination{padding:8px!important}
  .biz-pagination a,.biz-pagination span{padding:6px 10px!important;font-size:12px!important}
}

/* === MOBILE BUSINESS CARDS — Compact List Override === */
@media (max-width:768px){
  /* Grid: single column list */
  .biz-grid{
    display:flex!important;
    flex-direction:column!important;
    gap:4px!important;
    padding:0 6px!important;
    grid-template-columns:none!important;
  }
  
  /* Card: horizontal row layout */
  .biz-card{
    display:flex!important;
    flex-direction:row!important;
    border-radius:10px!important;
    overflow:hidden!important;
    min-height:0!important;
    max-height:none!important;
    border-right-width:3px!important;
  }
  .biz-card:hover{transform:none!important}
  
  /* Image: small square thumbnail */
  .bc-img{
    width:72px!important;
    min-width:72px!important;
    max-width:72px!important;
    height:72px!important;
    aspect-ratio:auto!important;
    flex-shrink:0!important;
    border-radius:0!important;
  }
  .bc-img__photo{
    width:72px!important;
    height:72px!important;
    object-fit:cover!important;
  }
  .bc-img__placeholder,.bc-img__svg-bg{
    width:72px!important;
    height:72px!important;
  }
  
  /* Hide heavy overlays on mobile */
  .bc-badge{display:none!important}
  .bc-cat-tag{display:none!important}
  .bc-status{
    position:static!important;
    padding:2px 6px!important;
    font-size:10px!important;
    border-radius:4px!important;
    backdrop-filter:none!important;
    display:inline-flex!important;
    width:auto!important;
  }
  .bc-status--open{background:#dcfce7!important;color:#166534!important}
  .bc-status--closed{background:#fee2e2!important;color:#991b1b!important}
  .bc-status__dot{width:5px!important;height:5px!important}
  .bc-status__detail{font-size:9px!important}
  .bc-logo-wrap{display:none!important}
  
  /* Body: compact */
  .bc-body{
    flex:1!important;
    padding:8px 10px 4px!important;
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
  .biz-card:has(.bc-logo-wrap) .bc-body{padding-top:8px!important}
  
  /* Meta row */
  .bc-meta-row{margin-bottom:2px!important;font-size:11px!important;flex-wrap:nowrap!important}
  .bc-stars{display:none!important}
  .bc-rating__val{font-size:11px!important}
  .bc-location{font-size:10px!important}
  .bc-location svg{width:10px!important;height:10px!important}
  
  /* Title: 1-2 lines */
  .bc-title{
    font-size:13px!important;
    line-height:1.3!important;
    margin:0 0 2px!important;
    display:-webkit-box!important;
    -webkit-line-clamp:1!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  .bc-verified{display:none!important}
  
  /* Excerpt: hidden */
  .bc-excerpt{display:none!important}
  
  /* Footer: compact inline buttons */
  .bc-footer{
    border-top:none!important;
    padding:0 10px 6px!important;
    gap:4px!important;
    justify-content:flex-start!important;
  }
  .bc-btn{
    flex:none!important;
    padding:4px 10px!important;
    font-size:11px!important;
    border-radius:6px!important;
    border-left:none!important;
    min-height:28px!important;
    min-width:auto!important;
  }
  .bc-btn svg{width:12px!important;height:12px!important}
  .bc-btn--phone{background:#f1f5f9!important;border-radius:6px!important}
  .bc-btn--whatsapp{border-radius:6px!important;padding:4px 8px!important}
  .bc-btn--details span{display:none!important}
  .bc-btn--details{padding:4px 8px!important}
  .bc-btn--details svg{display:block!important}
  
  /* Card wrapper: no animation delay */
  .biz-card-wrapper{opacity:1!important;transform:none!important;transition:none!important}
}

/* Hide featured businesses section on mobile - breaks layout */
@media (max-width:768px){
  .biz-featured{display:none!important}
}

/* === CATEGORY SHOWCASE — Clean Design (Desktop + Mobile) === */

/* Desktop: horizontal scrollable pills */
.biz-cat-showcase{padding:16px 20px 8px!important;max-width:1200px!important;margin:0 auto!important}
.biz-cat-showcase__title{font-size:15px!important;margin:0 0 10px!important;color:#475569!important}
.biz-cat-showcase__grid{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  grid-template-columns:none!important;
}
.cat-showcase-card{
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:6px!important;
  padding:8px 16px!important;
  border-radius:100px!important;
  background:#fff!important;
  border:1px solid #e2e8f0!important;
  box-shadow:0 1px 2px rgba(0,0,0,0.04)!important;
  text-decoration:none!important;
  color:#334155!important;
  font-size:13px!important;
  font-weight:500!important;
  white-space:nowrap!important;
  transition:all 0.2s!important;
  position:relative!important;
  overflow:hidden!important;
  min-height:auto!important;
  height:auto!important;
  aspect-ratio:auto!important;
  width:auto!important;
  min-width:auto!important;
  max-width:none!important;
  flex-shrink:0!important;
}
.cat-showcase-card::before,.cat-showcase-card::after,.cat-showcase-card .cat-showcase-card__bg{display:none!important}
.cat-showcase-card:hover{
  border-color:var(--cat-color,#3b82f6)!important;
  background:rgba(59,130,246,0.04)!important;
  color:var(--cat-color,#3b82f6)!important;
  transform:none!important;
  box-shadow:0 2px 6px rgba(0,0,0,0.08)!important;
  text-decoration:none!important;
}
.cat-showcase-card__icon{font-size:16px!important;line-height:1!important;margin:0!important}
.cat-showcase-card__name{font-size:13px!important;font-weight:600!important;margin:0!important;line-height:1!important}
.cat-showcase-card__count{
  font-size:11px!important;
  color:#94a3b8!important;
  font-weight:400!important;
  margin:0!important;
  display:inline!important;
}
.cat-showcase-card__count::before{content:"("!important}
.cat-showcase-card__count::after{content:")"!important}
.cat-showcase-card__arrow{display:none!important}

/* Mobile: tighter pills */
@media(max-width:768px){
  .biz-cat-showcase{padding:10px 8px 6px!important}
  .biz-cat-showcase__title{font-size:13px!important;margin:0 0 6px!important;padding:0 4px!important}
  .biz-cat-showcase__grid{
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
    scroll-snap-type:x mandatory!important;
    padding-bottom:4px!important;
    gap:6px!important;
  }
  .biz-cat-showcase__grid::-webkit-scrollbar{display:none!important}
  .cat-showcase-card{
    padding:6px 12px!important;
    font-size:12px!important;
    scroll-snap-align:start!important;
  }
  .cat-showcase-card__icon{font-size:14px!important}
  .cat-showcase-card__name{font-size:11px!important}
  .cat-showcase-card__count{display:none!important}
}


/* ========================================
   Mobile Quick Menu — Hamburger + Grid
======================================== */

/* Hamburger button — visible only on mobile */
.mobile-menu-toggle {
  display: none;
  position: fixed;
  top: 12px;
  left: 12px;
  z-index: 10001;
  width: 42px;
  height: 42px;
  background: #1a2e2a;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
  cursor: pointer;
  box-shadow: 0 2px 12px rgba(0,0,0,0.2);
  transition: all 0.3s;
}

.hamburger-line {
  display: block;
  width: 20px;
  height: 2px;
  background: #fff;
  border-radius: 2px;
  transition: all 0.3s;
}

/* Hamburger → X animation */
.mobile-menu-toggle.active .hamburger-line:nth-child(1) {
  transform: rotate(45deg) translate(5px, 5px);
}
.mobile-menu-toggle.active .hamburger-line:nth-child(2) {
  opacity: 0;
}
.mobile-menu-toggle.active .hamburger-line:nth-child(3) {
  transform: rotate(-45deg) translate(5px, -5px);
}

/* Quick menu overlay */
.mobile-quick-menu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(15, 23, 42, 0.97);
  z-index: 10000;
  overflow-y: auto;
  padding: 70px 16px 80px;
  -webkit-overflow-scrolling: touch;
}

.mobile-quick-menu.open {
  display: block;
  animation: mqmFadeIn 0.25s ease;
}

@keyframes mqmFadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

/* Grid of buttons */
.mqm-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  max-width: 400px;
  margin: 0 auto;
}

.mqm-btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 16px 8px;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  text-decoration: none;
  color: #e2e8f0;
  transition: all 0.2s;
  min-height: 80px;
}

.mqm-btn:active {
  transform: scale(0.95);
  background: rgba(59, 130, 246, 0.15);
}

.mqm-btn--emergency {
  background: rgba(239, 68, 68, 0.12);
  border-color: rgba(239, 68, 68, 0.25);
  grid-column: span 1;
}

.mqm-btn--emergency .mqm-label {
  color: #fca5a5;
}

.mqm-icon {
  font-size: 28px;
  line-height: 1;
}

.mqm-label {
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  line-height: 1.3;
  color: #cbd5e1;
}

@media (max-width: 768px) {
  .mobile-menu-toggle {
    display: flex;
  }
}

@media (min-width: 769px) {
  .mobile-menu-toggle,
  .mobile-quick-menu {
    display: none !important;
  }
}


/* === CATEGORY SHOWCASE — Mobile Final Fix === */
@media (max-width: 768px) {
  .biz-cat-showcase {
    padding: 10px 0 6px !important;
    margin: 0 !important;
    overflow: hidden !important;
  }
  .biz-cat-showcase__title,
  .biz-cat-showcase__header h2 {
    font-size: 14px !important;
    padding: 0 10px !important;
    margin: 0 0 8px !important;
  }
  /* Scrollable horizontal strip */
  .biz-cat-showcase__grid {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    padding: 0 10px 8px !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
    -webkit-overflow-scrolling: auto !important;
    scroll-snap-type: none !important;
    justify-content: flex-start !important;
  }
  /* Compact pill buttons */
  .cat-showcase-card,
  .biz-cat-card,
  .biz-cat-showcase__grid > * {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 4px !important;
    padding: 8px 14px !important;
    border-radius: 20px !important;
    background: #fff !important;
    border: 1.5px solid #e2e8f0 !important;
    box-shadow: 0 1px 2px rgba(0,0,0,0.04) !important;
    text-decoration: none !important;
    color: #334155 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
    min-width: auto !important;
    max-width: none !important;
    width: auto !important;
    height: auto !important;
    min-height: auto !important;
    aspect-ratio: auto !important;
    flex-shrink: 0 !important;
    position: relative !important;
    overflow: visible !important;
    transition: all 0.15s !important;
  }
  .cat-showcase-card:active,
  .biz-cat-card:active {
    background: #f0f9ff !important;
    border-color: #3b82f6 !important;
    color: #1d4ed8 !important;
    transform: scale(0.96) !important;
  }
  /* Icon */
  .cat-showcase-card__icon,
  .biz-cat-card__icon {
    font-size: 15px !important;
    line-height: 1 !important;
    margin: 0 !important;
    flex-shrink: 0 !important;
  }
  /* Name */
  .cat-showcase-card__name,
  .biz-cat-card__name {
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    margin: 0 !important;
  }
  /* Count — show as small number */
  .cat-showcase-card__count,
  .biz-cat-card__count {
    display: inline !important;
    font-size: 10px !important;
    color: #94a3b8 !important;
    font-weight: 400 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    min-width: auto !important;
    width: auto !important;
    height: auto !important;
    border-radius: 0 !important;
  }
  .cat-showcase-card__count::before { content: "(" !important; }
  .cat-showcase-card__count::after { content: ")" !important; }
  /* Hide decorative elements */
  .cat-showcase-card__arrow,
  .biz-cat-card__arrow,
  .cat-showcase-card::before,
  .cat-showcase-card::after,
  .biz-cat-card::before,
  .biz-cat-card::after,
  .cat-showcase-card__bg,
  .biz-cat-card__bg {
    display: none !important;
  }
}
