/* providers.fix.css — SOLO para providers dentro del arch-carousel */
#architectures .arch-carousel .arch-card{position:relative}
#architectures .arch-carousel .providers{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:6px;pointer-events:none}
#architectures .arch-carousel .providers span{display:inline-flex;align-items:center}
#architectures .arch-carousel .providers img.prov-logo{width:18px !important;height:18px !important;max-width:18px !important;max-height:18px !important;object-fit:contain;display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15));opacity:.95}
#architectures .arch-carousel .providers.is-compact img.prov-logo{width:16px !important;height:16px !important;max-width:16px !important;max-height:16px !important}
