/* V87.28 — compact horizontal cards for car-tools / spare-parts directory.
   The project image stays square at the upper-left; Arabic details remain on the right. */
body.tools-directory-v75-body .commerce-directory-v74__grid{
  grid-template-columns:1fr!important;
  gap:12px!important;
  max-width:1040px;
  margin-inline:auto!important;
  margin-top:14px!important;
}

/* User-created tools stores. */
body.tools-directory-v75-body .tools-store-card-v8480{
  direction:ltr!important;
  display:grid!important;
  grid-template-columns:132px minmax(0,1fr)!important;
  grid-template-areas:"media body"!important;
  align-items:start!important;
  gap:0!important;
  min-height:156px!important;
  overflow:hidden!important;
  border:1px solid #dce5f1!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(31,61,102,.07)!important;
}
body.tools-directory-v75-body .tools-store-card-v8480:hover{
  transform:translateY(-1px)!important;
  border-color:#c5d8f2!important;
  box-shadow:0 12px 28px rgba(31,75,138,.10)!important;
}
body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__cover{
  grid-area:media!important;
  position:relative!important;
  width:112px!important;
  height:112px!important;
  min-width:112px!important;
  min-height:112px!important;
  aspect-ratio:1/1!important;
  margin:12px 0 0 12px!important;
  overflow:hidden!important;
  border:1px solid #e0e8f2!important;
  border-radius:16px!important;
  background:#f4f7fb!important;
}
body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__cover img,
body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__cover img.is-logo{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:15px!important;
}
body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__cover::after{display:none!important}
body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__count{
  top:auto!important;right:6px!important;bottom:6px!important;left:6px!important;
  min-height:24px!important;padding:4px 6px!important;
  overflow:hidden!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:9px!important;
  background:rgba(18,34,56,.76)!important;color:#fff!important;
  font-size:9px!important;font-weight:900!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  backdrop-filter:blur(7px);
}
body.tools-directory-v75-body .tools-store-card-v8480 .verified-corner{top:6px!important;right:6px!important;bottom:auto!important;font-size:9px!important}
body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__body{
  grid-area:body!important;direction:rtl!important;display:flex!important;flex-direction:column!important;
  min-width:0!important;min-height:154px!important;padding:12px 14px 11px!important;gap:6px!important;text-align:right!important;
}
body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__heading{gap:4px!important}
body.tools-directory-v75-body .tools-store-card-v8480 .store-card-topline{gap:5px!important}
body.tools-directory-v75-body .tools-store-card-v8480 .store-card-topline .badge,
body.tools-directory-v75-body .tools-store-card-v8480 .open-status{min-height:24px!important;padding:4px 7px!important;font-size:9.5px!important}
body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__heading h3{font-size:19px!important;line-height:1.25!important}
body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__location{font-size:11.5px!important;line-height:1.35!important}
body.tools-directory-v75-body .tools-store-card-v8480 .store-card-hours{font-size:10px!important}
body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__description{
  margin:0!important;font-size:11px!important;line-height:1.45!important;-webkit-line-clamp:1!important;min-height:0!important;
}
body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__tags{gap:4px!important;margin:0!important}
body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__tags span{min-height:23px!important;padding:3px 7px!important;font-size:9px!important}
body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__actions{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:auto 0 0!important;padding-top:2px!important;
}
body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__actions .btn{
  min-height:34px!important;padding:5px 7px!important;border-radius:10px!important;font-size:10.5px!important;
}

/* Legacy tools entries use the same visual language. */
body.tools-directory-v75-body .commerce-card-v74{
  direction:ltr!important;display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;align-items:start!important;
  min-height:156px!important;border-radius:20px!important;box-shadow:0 8px 24px rgba(31,61,102,.07)!important;
}
body.tools-directory-v75-body .commerce-card-v74__media{
  width:112px!important;height:112px!important;min-height:112px!important;aspect-ratio:1/1!important;margin:12px 0 0 12px!important;border-radius:16px!important;
}
body.tools-directory-v75-body .commerce-card-v74__media>img,
body.tools-directory-v75-body .commerce-card-v74__media>a>img{width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important;border-radius:15px!important}
body.tools-directory-v75-body .commerce-card-v74__type{top:6px!important;right:6px!important;min-height:23px!important;padding:4px 6px!important;font-size:8.5px!important}
body.tools-directory-v75-body .commerce-card-v74__count{top:auto!important;left:6px!important;right:6px!important;bottom:6px!important;justify-content:center!important;min-height:23px!important;padding:4px 6px!important;font-size:8.5px!important}
body.tools-directory-v75-body .commerce-card-v74__body{direction:rtl!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:154px!important;padding:12px 14px 11px!important;text-align:right!important}
body.tools-directory-v75-body .commerce-card-v74__logo{display:none!important}
body.tools-directory-v75-body .commerce-card-v74__identity h2{font-size:19px!important}
body.tools-directory-v75-body .commerce-card-v74__identity p{font-size:11.5px!important}
body.tools-directory-v75-body .commerce-card-v74__description{min-height:0!important;margin:5px 0 0!important;font-size:11px!important;-webkit-line-clamp:1!important}
body.tools-directory-v75-body .commerce-card-v74__actions{grid-template-columns:minmax(0,1fr) 38px 38px 38px!important;gap:6px!important;margin-top:auto!important;padding-top:7px!important}
body.tools-directory-v75-body .commerce-card-v74__open,
body.tools-directory-v75-body .commerce-card-v74__contact{min-height:34px!important;border-radius:10px!important;font-size:10.5px!important}

@media(max-width:620px){
  body.tools-directory-v75-body .commerce-directory-v74__grid{gap:9px!important;margin-top:10px!important}
  body.tools-directory-v75-body .tools-store-card-v8480,
  body.tools-directory-v75-body .commerce-card-v74{grid-template-columns:104px minmax(0,1fr)!important;min-height:132px!important;border-radius:17px!important}
  body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__cover,
  body.tools-directory-v75-body .commerce-card-v74__media{width:88px!important;height:88px!important;min-width:88px!important;min-height:88px!important;margin:9px 0 0 9px!important;border-radius:13px!important}
  body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__cover img,
  body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__cover img.is-logo,
  body.tools-directory-v75-body .commerce-card-v74__media>img,
  body.tools-directory-v75-body .commerce-card-v74__media>a>img{border-radius:12px!important}
  body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__body,
  body.tools-directory-v75-body .commerce-card-v74__body{min-height:130px!important;padding:9px 10px 9px!important;gap:4px!important}
  body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__heading h3,
  body.tools-directory-v75-body .commerce-card-v74__identity h2{font-size:16px!important}
  body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__description,
  body.tools-directory-v75-body .commerce-card-v74__description{display:none!important}
  body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__tags span{font-size:8px!important;min-height:20px!important;padding:2px 5px!important}
  body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}
  body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__actions .btn,
  body.tools-directory-v75-body .commerce-card-v74__open,
  body.tools-directory-v75-body .commerce-card-v74__contact{min-height:31px!important;padding:4px!important;border-radius:9px!important;font-size:9px!important}
  body.tools-directory-v75-body .commerce-card-v74__actions{grid-template-columns:minmax(0,1fr) 32px 32px 32px!important;gap:4px!important;padding-top:5px!important}
}

@media(max-width:390px){
  body.tools-directory-v75-body .tools-store-card-v8480,
  body.tools-directory-v75-body .commerce-card-v74{grid-template-columns:94px minmax(0,1fr)!important}
  body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__cover,
  body.tools-directory-v75-body .commerce-card-v74__media{width:78px!important;height:78px!important;min-width:78px!important;min-height:78px!important}
  body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__tags{display:none!important}
  body.tools-directory-v75-body .tools-store-card-v8480 .commerce-store-card__heading h3,
  body.tools-directory-v75-body .commerce-card-v74__identity h2{font-size:15px!important}
}

/* v8732: keep the store image clean; product count lives below it. */
body.tools-directory-v75-body .tools-store-card-v8732{
  min-height:174px!important;
}
body.tools-directory-v75-body .tools-store-card-v8732 .tools-store-card-v8732__media-column{
  grid-area:media!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  width:132px!important;
  min-width:132px!important;
  padding-bottom:10px!important;
}
body.tools-directory-v75-body .tools-store-card-v8732 .tools-store-card-v8732__product-count{
  direction:rtl!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  width:112px!important;
  min-height:29px!important;
  margin:7px 0 0 12px!important;
  padding:4px 7px!important;
  box-sizing:border-box!important;
  border:1px solid #d8e4f2!important;
  border-radius:10px!important;
  background:#f4f8fd!important;
  color:#405875!important;
  white-space:nowrap!important;
}
body.tools-directory-v75-body .tools-store-card-v8732 .tools-store-card-v8732__product-count strong{
  color:#0b63f6!important;
  font-size:11px!important;
  font-weight:1000!important;
  line-height:1!important;
}
body.tools-directory-v75-body .tools-store-card-v8732 .tools-store-card-v8732__product-count span{
  font-size:9.5px!important;
  font-weight:900!important;
  line-height:1!important;
}
body.tools-directory-v75-body .tools-store-card-v8732 .commerce-store-card__body{
  min-height:172px!important;
}
body.tools-directory-v75-body .tools-store-card-v8732 .tools-store-card-v8732__stats{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  margin:0!important;
  min-width:0!important;
}
body.tools-directory-v75-body .tools-store-card-v8732 .tools-store-card-v8732__stats>span{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  min-height:25px!important;
  padding:3px 7px!important;
  border:1px solid #e0e8f3!important;
  border-radius:9px!important;
  background:#f8fbff!important;
  color:#657895!important;
  white-space:nowrap!important;
}
body.tools-directory-v75-body .tools-store-card-v8732 .tools-store-card-v8732__stats svg{
  width:13px!important;
  height:13px!important;
  flex:0 0 13px!important;
  color:#0b63f6!important;
}
body.tools-directory-v75-body .tools-store-card-v8732 .tools-store-card-v8732__stats b{
  color:#1f385a!important;
  font-size:9.5px!important;
  font-weight:1000!important;
  direction:ltr!important;
}
body.tools-directory-v75-body .tools-store-card-v8732 .tools-store-card-v8732__stats small{
  color:#71819a!important;
  font-size:8.5px!important;
  font-weight:850!important;
}

@media(max-width:620px){
  body.tools-directory-v75-body .tools-store-card-v8732{grid-template-columns:104px minmax(0,1fr)!important;min-height:148px!important}
  body.tools-directory-v75-body .tools-store-card-v8732 .tools-store-card-v8732__media-column{width:104px!important;min-width:104px!important;padding-bottom:7px!important}
  body.tools-directory-v75-body .tools-store-card-v8732 .tools-store-card-v8732__product-count{width:88px!important;min-height:26px!important;margin:5px 0 0 9px!important;padding:3px 5px!important;border-radius:8px!important;gap:4px!important}
  body.tools-directory-v75-body .tools-store-card-v8732 .tools-store-card-v8732__product-count strong{font-size:10px!important}
  body.tools-directory-v75-body .tools-store-card-v8732 .tools-store-card-v8732__product-count span{font-size:8px!important}
  body.tools-directory-v75-body .tools-store-card-v8732 .commerce-store-card__body{min-height:146px!important}
  body.tools-directory-v75-body .tools-store-card-v8732 .tools-store-card-v8732__stats{gap:4px!important}
  body.tools-directory-v75-body .tools-store-card-v8732 .tools-store-card-v8732__stats>span{min-height:22px!important;padding:2px 5px!important;gap:3px!important;border-radius:8px!important}
  body.tools-directory-v75-body .tools-store-card-v8732 .tools-store-card-v8732__stats svg{width:11px!important;height:11px!important;flex-basis:11px!important}
  body.tools-directory-v75-body .tools-store-card-v8732 .tools-store-card-v8732__stats b{font-size:8.5px!important}
  body.tools-directory-v75-body .tools-store-card-v8732 .tools-store-card-v8732__stats small{font-size:7.5px!important}
}
@media(max-width:390px){
  body.tools-directory-v75-body .tools-store-card-v8732{grid-template-columns:94px minmax(0,1fr)!important}
  body.tools-directory-v75-body .tools-store-card-v8732 .tools-store-card-v8732__media-column{width:94px!important;min-width:94px!important}
  body.tools-directory-v75-body .tools-store-card-v8732 .tools-store-card-v8732__product-count{width:78px!important}
  body.tools-directory-v75-body .tools-store-card-v8732 .tools-store-card-v8732__stats small{display:none!important}
}
