.supplier-discovery-grid{gap:var(--eg-card-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));align-items:stretch;display:grid}.sup-grid{gap:var(--eg-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sup-grid>li{min-width:0}@media (min-width:1024px){.sup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.sup-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.sup-grid{gap:var(--eg-space-3);grid-template-columns:minmax(0,1fr)}}.sup-card{height:100%}.sup-card__cover{aspect-ratio:12/5;border-radius:calc(var(--eg-radius-media) - 1px) calc(var(--eg-radius-media) - 1px) 0 0;background:var(--eg-brand-navy);position:relative;overflow:hidden}.sup-card__cover--plain{background:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, var(--eg-surface) 5%, transparent) 14px 15px), var(--eg-brand-navy)}.sup-card__cover>img{object-fit:cover;width:100%;height:100%;display:block}.sup-card__corner{inset:var(--eg-space-3) var(--eg-space-3) auto;z-index:2;align-items:center;gap:var(--eg-space-2);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.sup-card__corner>*{pointer-events:auto}.sup-card__corner .eg-unseal{border-radius:var(--eg-radius-pill);padding-inline:var(--eg-space-3);background:var(--eg-glass-bg);-webkit-backdrop-filter:var(--eg-glass-blur);backdrop-filter:var(--eg-glass-blur);border-style:solid}.sup-card__corner .sdcc{border:1px solid var(--eg-hair);border-radius:var(--eg-radius-pill);background:var(--eg-glass-bg);-webkit-backdrop-filter:var(--eg-glass-blur);backdrop-filter:var(--eg-glass-blur);box-shadow:var(--eg-shadow-1);transition:background-color var(--eg-dur-2) var(--eg-ease-out);align-items:center;margin-inline-start:auto;display:inline-flex}.sup-card__corner .sdcc:has(input:checked){background:var(--eg-surface);border-color:var(--eg-primary)}.sup-card__corner .sdcc input{block-size:18px;inline-size:18px;margin:0;margin-inline:var(--eg-space-3) 0;accent-color:var(--eg-primary);cursor:pointer}.sup-card__corner .sdcc label{min-height:36px;padding-inline:var(--eg-space-2) var(--eg-space-3);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.sup-card__corner .sdcc label:before{content:"";position:absolute;inset-block:-4px;inset-inline:0}.sup-card__corner .sdcc{position:relative}.sup-card__logo{z-index:1;block-size:56px;inline-size:56px;margin:-28px var(--eg-space-5) 0;border:3px solid var(--eg-surface);background:var(--eg-surface);box-shadow:var(--eg-shadow-1);border-radius:50%;display:block;position:relative;overflow:hidden}.sup-card__logo img{object-fit:contain;border-radius:0;block-size:100%;inline-size:100%;display:block}.sup-card__logo .supplier-monogram{block-size:100%;inline-size:100%;font-size:var(--eg-fs-h3);border-radius:0}.sup-card__body{gap:var(--eg-space-3);min-width:0;padding:var(--eg-space-3) var(--eg-space-5) var(--eg-space-4);flex-direction:column;flex:1;display:flex}.sup-card__title{align-items:flex-start;gap:var(--eg-space-2);display:flex}.sup-card__title h2,.sup-card__title h3{min-width:0;font-family:var(--font-body);font-size:var(--eg-fs-body-lg);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.45}.sup-card__verified{color:var(--eg-brand-navy);flex:none;align-items:center;margin-block-start:var(--eg-space-1);display:inline-flex}.sup-card__meta{align-items:center;gap:var(--eg-space-1) var(--eg-space-2);color:var(--eg-ink-muted);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);flex-wrap:wrap;margin:0;display:flex}.sup-card__meta .eg-icon{flex:none}.sup-card__types:before{content:"·";margin-inline-end:var(--eg-space-2)}.supplier-discovery-card__headline{-webkit-line-clamp:2;line-clamp:2;color:var(--eg-ink);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sup-card__metrics{gap:var(--eg-space-4);border-block-start:1px solid var(--eg-hair);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-block-start:var(--eg-space-3);display:grid}.sup-card__metrics>div{min-width:0}.sup-card__metrics dt{color:var(--eg-ink-muted);font-size:var(--eg-fs-caption);line-height:var(--eg-lh-caption);font-weight:500}.sup-card__metrics dd{margin:var(--eg-space-1) 0 0;font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);font-feature-settings:"tnum" 1;overflow-wrap:anywhere;font-weight:600}.sup-card__metrics [data-measured=no] dd{color:var(--eg-ink-muted)}.sup-card__metrics .supplier-rating strong{font-size:var(--eg-fs-body-lg);line-height:1}.sup-card__metrics .supplier-rating span{color:var(--eg-ink-muted);font-weight:500}.sdcf{gap:var(--eg-space-2);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.sdcf>div{gap:var(--eg-space-1) var(--eg-space-2);flex-wrap:wrap;min-width:0;display:flex}.sdcf dt{color:var(--eg-ink-muted);font-size:var(--eg-fs-caption);line-height:var(--eg-lh-small)}.sdcf dd{-webkit-line-clamp:2;line-clamp:2;font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-weight:500;display:-webkit-box;overflow:hidden}.sdcf .site-visit-fact{display:block}.supplier-discovery-card__signals:empty{display:none}.supplier-discovery-card__signals{gap:var(--eg-space-2);color:var(--eg-ink-muted);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);display:grid}.supplier-discovery-card__signals p{margin:0}.supplier-discovery-card__capabilities{gap:var(--eg-space-2);flex-wrap:wrap;display:flex}.supplier-discovery-card__capabilities span{border-radius:var(--eg-radius-pill);padding:var(--eg-space-1) var(--eg-space-3);background:var(--eg-surface-muted);color:var(--eg-ink);font-size:var(--eg-fs-caption);line-height:var(--eg-lh-caption);font-weight:500}.supplier-discovery-card__pending{color:var(--eg-ink-muted);font-size:var(--eg-fs-caption);line-height:var(--eg-lh-caption);margin:0}.sup-card__foot{z-index:1;justify-content:space-between;align-items:center;gap:var(--eg-space-1) var(--eg-space-4);border-block-start:1px solid var(--eg-hair);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--eg-space-1);display:flex;position:relative}.sup-card__visit,.supplier-discovery-card__profile{align-items:center;gap:var(--eg-space-2);min-height:44px;font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);font-weight:600;display:inline-flex}.sup-card__visit{color:var(--eg-primary-text)}.sup-card__visit:hover{color:var(--eg-primary-text-strong);text-underline-offset:4px;text-decoration:underline}.supplier-discovery-card__profile{color:var(--eg-ink-muted)}.supplier-discovery-card__profile:hover{color:var(--eg-ink);text-underline-offset:4px;text-decoration:underline}@media (max-width:768px){.supplier-discovery-grid{gap:var(--eg-space-3);grid-template-columns:minmax(0,1fr)}}
