/* Product, Service & Transport discovery cards: standardized, compact, and uniform. */
.feed-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))!important;gap:14px!important}
.feed-card-box.skh-card,
.feed-card-box.skh-card--product,
.feed-card-box.skh-card--service,
.feed-card-box.skh-card--transport{width:100%;min-width:0;border-radius:16px!important;overflow:hidden;background:#fff!important;border:1px solid #E5ECEC!important;box-shadow:0 1px 3px rgba(15,23,42,.05),0 4px 12px rgba(15,23,42,.04)!important;transition:transform .18s ease,box-shadow .18s ease}
.feed-card-box.skh-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(15,23,42,.08)!important}

.feed-card-box.skh-card .skh-img,
.feed-card-box.skh-card--product .skh-img,
.feed-card-box.skh-card--service .skh-img,
.feed-card-box.skh-card--transport .skh-img{width:100%;height:auto!important;min-height:0!important;aspect-ratio:4/3;background:#F0F4F2;overflow:hidden;position:relative}

.feed-card-box.skh-card .skh-img img,
.feed-card-box.skh-card--product .skh-img img,
.feed-card-box.skh-card--service .skh-img img,
.feed-card-box.skh-card--transport .skh-img img{width:100%;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center;display:block}

.feed-card-box.skh-card .skh-body,
.feed-card-box.skh-card--product .skh-body,
.feed-card-box.skh-card--service .skh-body,
.feed-card-box.skh-card--transport .skh-body{padding:10px 12px 12px!important;gap:4px!important;display:flex;flex-direction:column}

.feed-card-box.skh-card .skh-title,
.feed-card-box.skh-card--product .skh-title,
.feed-card-box.skh-card--service .skh-title,
.feed-card-box.skh-card--transport .skh-title{font-size:15px!important;line-height:1.35!important;font-weight:800!important;color:#18352D!important;margin:0!important;min-height:calc(1.35em * 2);display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}

.feed-card-box.skh-card .skh-price,
.feed-card-box.skh-card--product .skh-price,
.feed-card-box.skh-card--service .skh-price,
.feed-card-box.skh-card--transport .skh-price{font-size:16px!important;line-height:1.2!important;color:#17604E!important;font-weight:900!important;margin:1px 0!important}

.feed-card-box.skh-card .skh-meta-row,
.feed-card-box.skh-card--product .skh-meta-row,
.feed-card-box.skh-card--service .skh-meta-row,
.feed-card-box.skh-card--transport .skh-meta-row{margin:1px 0 0!important;min-height:16px;display:flex;align-items:center;justify-content:space-between;gap:6px}

.feed-card-box.skh-card .skh-pinloc,
.feed-card-box.skh-card--product .skh-pinloc,
.feed-card-box.skh-card--service .skh-pinloc,
.feed-card-box.skh-card--transport .skh-pinloc{font-size:11.5px!important;color:#65757A!important;font-weight:650!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.feed-card-box.skh-card .skh-seller-row{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:16px;margin-top:1px}
.feed-card-box.skh-card .skh-seller{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:11.5px;font-weight:700;color:#1268A8}
.feed-card-box.skh-card .skh-rating{font-size:11.5px;color:#d97706;font-weight:800;display:inline-flex;align-items:center;gap:3px}

.feed-card-box.skh-card--product .skh-seller-row,
.feed-card-box.skh-card--product .skh-mode-line,
.feed-card-box.skh-card--product .skh-card-sub,
.feed-card-box.skh-card--product .skh-foot{display:none!important}

.skh-market-slide-card{flex-basis:175px!important;min-width:175px!important;max-width:190px!important}
.skh-market-slide-card>.feed-card-box.skh-card{height:100%}

@media(max-width:600px){
  .feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .feed-card-box.skh-card,
  .feed-card-box.skh-card--product,
  .feed-card-box.skh-card--service,
  .feed-card-box.skh-card--transport{border-radius:14px!important}
  .feed-card-box.skh-card .skh-body{padding:9px 10px 11px!important;gap:3px!important}
  .feed-card-box.skh-card .skh-title{font-size:12.5px!important;line-height:1.3!important;min-height:calc(1.3em * 2)}
  .feed-card-box.skh-card .skh-price{font-size:14.5px!important}
  .feed-card-box.skh-card .skh-pinloc{font-size:11px!important}
  .skh-market-slide-card{flex-basis:150px!important;min-width:150px!important;max-width:165px!important}
}

@media(max-width:360px){
  .feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .feed-card-box.skh-card .skh-body{padding:8px 8px 10px!important}
  .feed-card-box.skh-card .skh-title{font-size:12px!important}
  .feed-card-box.skh-card .skh-price{font-size:13.5px!important}
  .skh-market-slide-card{flex-basis:140px!important;min-width:140px!important}
}

@media(min-width:1100px){
  .feed-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:16px!important}
}
