/* Shared mobile integrity layer. Keep it last in the concept stack. */
@media(max-width:720px){
  body.consent-open .premium-tino-fab,
  body.consent-open .tino-button,
  body.consent-open .kr-wb,
  body.consent-open [data-banner-slot="mobile_sticky"],
  body.consent-open .compare-dock{display:none!important}

  .vertical-main #voControls{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important}
  .vertical-main #voControls .range-wrap{grid-column:1!important}
  .vertical-main #voControls .select{display:block;width:100%;min-width:0;max-width:100%;height:48px;padding-right:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

  .cat-picker{padding-top:30px}
  .cat-picker .cat-picker-label{position:absolute;top:0;left:0;padding:4px 8px 4px 0;background:#fff;z-index:2}

  .offer-specs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px!important;text-align:center}
  .offer-specs>*{min-width:0;overflow-wrap:anywhere}
  .offer-specs>*:last-child:nth-child(odd){grid-column:1/-1}

  .mobile-nav.has-tino{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  .mobile-nav .premium-tino-fab{position:static!important;display:flex!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:52px!important;padding:3px!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important;flex-direction:column;gap:2px;color:#59637b}
  .mobile-nav .premium-tino-fab img{width:25px!important;height:25px!important;border-radius:7px!important}
  .mobile-nav .premium-tino-fab span{display:block!important;min-width:0!important;max-width:100%;color:#59637b;font-size:10px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

  .compare-modal .compare-grid{min-width:max(600px,calc(145px + (var(--compare-count) * 165px)))}
  .compare-modal .compare-grid-head>b,
  .compare-modal .compare-grid-row>b,
  .compare-modal .compare-grid-actions>b{position:sticky;left:0;z-index:2;background:#f8f9fc;box-shadow:1px 0 #e2e7f0}
}
