/* Витрина доменов: поверх market.css (тот же hero, панель фильтров, карточки .acc, FAQ). */
:where(.kd) .dm-bar { grid-template-columns: minmax(200px, 320px) 1fr; }
:where(.kd) .dm-grid { grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); }
:where(.kd) .acc.dm { scroll-margin-top: 140px; }
:where(.kd) .acc.dm.hl { box-shadow: 0 0 0 3px var(--k-red), var(--k-shadow-card); }
:where(.kd) .dm-zone { font: 800 13px var(--k-font-text); color: var(--k-red); }
:where(.kd) .dm-star { color: #e8a317; }
:where(.kd) .acc-badge.dm-sale { background: var(--k-red); }
:where(.kd) .acc-badge.dm-res { background: #e8a317; }
:where(.kd) .dm .acc-name { font-size: 34px; }
:where(.kd) .dm-head { font-size: 14px; line-height: 1.4; opacity: .8; }
:where(.kd) .dm-tags { display: flex; flex-wrap: wrap; gap: 6px; }
:where(.kd) .dm-tags em { font-style: normal; font-size: 12px; font-weight: 600; padding: 4px 9px; border-radius: 999px; background: var(--k-white); box-shadow: inset 0 0 0 1px rgb(28 10 11 / .08); }
:where(.kd) .dm .acc-foot { flex-wrap: wrap; }
:where(.kd) .dm-min { display: block; margin-top: 4px; font-size: 12px; opacity: .6; }
:where(.kd) .dm-acts { display: flex; align-items: center; gap: 8px 16px; flex-wrap: wrap; }
:where(.kd) .dm-offer, :where(.kd) .dm-live { border: 0; background: none; padding: 6px 2px; font: 700 13px var(--k-font-text); color: var(--k-ink); cursor: pointer;
  text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgb(28 10 11 / .3); }
:where(.kd) .dm-offer:hover, :where(.kd) .dm-live:hover { color: var(--k-red); }
:where(.kd) .dm-sold { margin-top: 56px; }
:where(.kd) .dm-sold h2 { margin: 0 0 14px; font-size: 22px; }
:where(.kd) .dm-sold div { display: flex; flex-wrap: wrap; gap: 8px; }
:where(.kd) .dm-sold s { padding: 6px 14px; border-radius: 999px; background: var(--k-mat-cream); box-shadow: var(--k-shadow-contact); font-weight: 700; opacity: .5; }
:where(.kd) .order small { font-weight: 500; opacity: .6; }
:where(.kd) .order .dm-trap { position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0; }
@media (max-width: 760px) {
:where(.kd) .dm-grid { grid-template-columns: 1fr; }
:where(.kd) .dm .acc-name { font-size: 28px; }
:where(.kd) .dm .acc-foot { flex-direction: row; align-items: center; }
}
/* Аукцион: последняя ставка вместо цены */
:where(.kd) .dm-bid-l { display: block; margin-bottom: 4px; font-size: 11.5px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; opacity: .55; }
:where(.kd) .order:not(.auc) .dm-v-auc, :where(.kd) .order.auc .dm-v-plain { display: none; }
