/* Полка «Новые объявления» на ads.html (js/obv/obv-shelf.js): вид полок главной (правила page-home.css, там же объяснения),
   но 4 в ряд; на телефоне — список. «Все» — кнопка с теми же классами, что у ссылки на главной. */
html[data-skin] .obv-results.is-shelf .obv-bar, html[data-skin] .obv-results.is-shelf .obv-list,
html[data-skin] .obv-results.is-shelf .obv-state, html[data-skin] .obv-results.is-shelf .obv-more { display: none; }

html[data-skin] .obv-shelves .home-shelf { margin: 8px 0 0; }
html[data-skin] .obv-shelves .home-shelf-head { align-items: baseline; margin: 0 0 14px; }
html[data-skin] .obv-shelves .home-shelf-title { display: block; font-size: 22px; font-weight: 600; line-height: 1.2; letter-spacing: 0; text-transform: none; color: var(--sk-ink); }
html[data-skin] .obv-shelves .home-shelf-count { margin-left: 10px; color: var(--sk-muted); font: 400 14px/1 var(--sk-font); letter-spacing: 0; }
html[data-skin] .obv-shelves button.home-shelf-all.site-text-btn {
  padding: 0; border: 0; background: none; cursor: pointer; color: var(--sk-muted); font: 400 14px/1.3 var(--sk-font); letter-spacing: 0; text-transform: none; text-decoration: none;
}
html[data-skin] .obv-shelves button.home-shelf-all.site-text-btn::after { content: " ›"; position: static; height: auto; background: none; }
html[data-skin] .obv-shelves button.home-shelf-all.site-text-btn:hover { color: var(--sk-ink); }
html[data-skin] .obv-shelves .home-shelf-scroller { overflow: visible; margin: 0; padding: 0; }
html[data-skin] .obv-shelves .home-shelf-track { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }

@media (max-width: 1100px) { html[data-skin] .obv-shelves .home-shelf-track { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 720px) {
  html[data-skin] .obv-shelves .home-shelf-track { grid-template-columns: minmax(0, 1fr); gap: 12px; }
}
