.ad-slot{border-color:var(--color-border)}
.ad-card-title-link{color:var(--store-link-color,var(--ad-title-link-color,#2563eb))!important;font-weight:700;text-decoration:none}
.ad-card-title-link:hover,.ad-card-title-link:focus{color:var(--store-hover-color,var(--ad-title-link-hover-color,#1d4ed8))!important;text-decoration:underline}
.ad-card-taxonomy{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}
.ad-card-store-link,.ad-card-category-link,.ad-card-subcategory-link{color:var(--store-link-color,var(--ad-meta-link-color,#2563eb));font-weight:600;text-decoration:none}
.ad-card-store-link:hover,.ad-card-store-link:focus,.ad-card-category-link:hover,.ad-card-category-link:focus,.ad-card-subcategory-link:hover,.ad-card-subcategory-link:focus{text-decoration:underline}
.feed-category-breadcrumb{display:flex;align-items:center;gap:.5rem;max-width:100%;overflow-wrap:anywhere;flex-wrap:wrap;color:var(--color-muted)}
.feed-category-breadcrumb a{color:var(--brand-primary,#2563eb);font-weight:700;text-decoration:none}.feed-category-breadcrumb a:hover,.feed-category-breadcrumb a:focus{text-decoration:underline}
.store-builder-page .ad-card-title-link{color:var(--store-link-color,var(--builder-main,#2563eb))!important}.commerce-product-copy h3 a.ad-card-title-link{color:var(--store-link-color,var(--commerce-accent,#2563eb))!important}
.search-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.standardized-ad-grid{align-items:stretch}.listing-card.ad-card-standardized{display:flex;height:100%;min-width:0;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.listing-card.ad-card-standardized:hover{border-color:color-mix(in srgb,var(--store-hover-color,var(--brand-primary)) 42%,var(--builder-border,var(--color-border)));box-shadow:0 12px 28px rgb(15 35 45 / 12%);transform:translateY(-2px)}.ad-card-standardized .card-media{flex:0 0 auto}.ad-card-standardized .card-body{display:flex;min-width:0;flex:1;flex-direction:column;padding:1rem}.ad-card-standardized .card-price{margin-bottom:.35rem;font-size:1.08rem;line-height:1.2}.ad-card-standardized .ad-title-row{display:block}.ad-card-standardized .ad-title-row h3{min-height:2.7em;margin:0;font-size:1rem;line-height:1.35}.ad-card-standardized .ad-card-title-link{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ad-card-standardized .ad-card-store-meta{margin-top:.65rem;font-size:.75rem;line-height:1.3}.ad-card-standardized .ad-card-store-meta i{width:.85rem;font-size:.72rem}.ad-card-standardized .ad-card-store-link{font-size:inherit;font-weight:650}.ad-card-standardized .listing-meta:not(.ad-card-store-meta){font-size:.78rem;line-height:1.35}.ad-card-standardized .listing-card-actions{display:flex;width:100%;flex-wrap:nowrap;margin-top:auto;padding-top:.85rem}.ad-card-standardized .listing-card-actions .button{min-height:2.35rem;flex:1 1 auto}.ad-card-standardized .listing-card-actions .share-ad-button{flex:0 0 auto}.search-page-body #searchResultsGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:64rem){.search-page-body #searchResultsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:48rem){.search-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:34rem){.search-card-grid,.search-page-body #searchResultsGrid{grid-template-columns:1fr!important}.ad-card-standardized .ad-title-row h3{min-height:0}}
