.logo-showcase__head{margin-bottom:var(--space-lg);text-align:center}.logo-showcase__heading{color:var(--color-primary);font-family:var(--font-family);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-sm)}.logo-showcase__subheading{margin:0 auto;max-width:600px}.logo-showcase__subheading p{color:var(--color-text);font-size:var(--font-size-body-l);line-height:var(--line-height-body);margin:0}.logo-showcase__grid{display:grid;gap:var(--space-md);margin-bottom:var(--space-lg)}.logo-showcase__grid--cols-2{gap:80px;grid-template-columns:472px 472px;justify-content:center}.logo-showcase__grid--cols-3{grid-template-columns:repeat(3,1fr)}.logo-showcase__grid--cols-4{grid-template-columns:repeat(4,1fr)}.logo-showcase__box{align-items:center;background:var(--color-surface);border-radius:var(--radius-md);display:flex;justify-content:center;min-height:266px;padding:var(--space-lg);transition:box-shadow var(--transition-base)}.logo-showcase__box:has(.logo-showcase__link:hover){box-shadow:var(--shadow-card)}.logo-showcase__link{align-items:center;display:flex;height:100%;justify-content:center;transition:opacity var(--transition-fast);width:100%}.logo-showcase__link:focus-visible,.logo-showcase__link:hover{opacity:.85}.logo-showcase__img{height:auto;max-height:200px;max-width:100%;object-fit:contain;width:auto}.logo-showcase__cta{display:flex;justify-content:center}@media (max-width:1023px){.logo-showcase__grid--cols-2{gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.logo-showcase__grid--cols-2,.logo-showcase__grid--cols-3,.logo-showcase__grid--cols-4{grid-template-columns:1fr}.logo-showcase__heading{font-size:28px}.logo-showcase__box{min-height:200px}}