/* TB Market v0.13.392 — website: the utility bar and the header row stay inside the screen on tablets / narrow
   windows (they scroll sideways instead of being cut), and the picture frames of ads / sale banners keep their
   proportion on every width (no crop, no jump while loading). Own selectors only; loaded after the other styles. */
@media (max-width: 1100px) {
  .utility-bar .utility-inner { overflow-x: auto; overflow-y: hidden; scrollbar-width: none; -webkit-overflow-scrolling: touch; gap: 12px; }
  .utility-bar .utility-inner::-webkit-scrollbar { display: none; }
  .utility-left, .utility-right { flex: 0 0 auto; white-space: nowrap; }
}
/* ads: frames of the slot proportion; the picture fills them without stretching */
.home-site-feed-ad .home-feed-interstitial-ad, .tb-page-ad .home-feed-interstitial-ad { height: auto !important; aspect-ratio: 5/1; min-height: 0 !important; }
@media (max-width: 760px) { .home-site-feed-ad .home-feed-interstitial-ad, .tb-page-ad .home-feed-interstitial-ad { aspect-ratio: 3/1; } }
.home-feed-interstitial-ad > img, .home-feed-interstitial-ad > video { width: 100% !important; height: 100% !important; object-fit: cover !important; }
