/* Card logos (EVS-72, Nov 2026): vendor cards show the vendor's own logo on a fixed plate in place of the category icon
   (the icon stays only as a fallback when no logo is stored). Markup from etn_card_logo() / events-listing-media elm_card_mark():
   <span class="etn-card-logo"><span class="elm-mark etn-cmark etn-cmark--sm is-logo [is-wide] [is-light]"><img class="elm-mark-img"></span></span> */
.etn-cmark{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:none;width:96px;height:52px;padding:6px 9px;background:#fff;box-shadow:inset 0 0 0 1px var(--etn-line);border-radius:2px;overflow:hidden}
.etn-cmark .elm-mark-img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}
.etn-cmark.is-light{background:var(--etn-ink);box-shadow:none}
.etn-cmark.is-mono{padding:0;background:#EEF1F8;color:var(--etn-ink)}
.etn-cmark .elm-mono{font:700 20px/1 inherit}
.etn-card-logo{display:block;line-height:0}

/* Bricks vendor cards (hubs, homepage): the icon column widens to the plate. */
.etn-card .brx-grid:has(>.etn-vicon-cell .etn-cmark){grid-template-columns:96px minmax(0,1fr)!important}
/* Engine search cards (.etn-vcard). */
.ed-card.etn-vcard:has(.etn-cmark){grid-template-columns:96px minmax(0,1fr)!important}
.etn-vcard>.etn-card-logo{grid-area:icon;align-self:center}
.etn-vcard-dark .etn-cmark{box-shadow:none}
@media (max-width:767px){
 .etn-cmark{width:84px;height:46px;padding:5px 8px}
 .etn-card .brx-grid:has(>.etn-vicon-cell .etn-cmark),.ed-card.etn-vcard:has(.etn-cmark){grid-template-columns:84px minmax(0,1fr)!important}
}
