.brand-logo-card {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 12px;
        height: 100%;
        padding: 24px 16px;
        text-align: center;
        text-decoration: none;
        background: #fff;
        border: 1px solid #e6e8ee;
        border-radius: 8px;
        transition: box-shadow .2s ease, transform .2s ease;
      }
      .brand-logo-card:hover {
        box-shadow: 0 10px 24px rgba(15, 23, 42, .08);
        transform: translateY(-2px);
      }
      .brand-logo-card-media {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 90px;
      }
      .brand-logo-card-media img {
        max-width: 160px;
        max-height: 72px;
        width: auto;
        height: auto;
        object-fit: contain;
      }
      .brand-logo-card-name {
        color: #1b2430;
        font-weight: 700;
        line-height: 1.3;
      }
      .brand-logo-card-country {
        color: #6b7280;
        font-size: 14px;
      }
