.brand-card-minimal{
  padding:0!important;
}

/* Keep the brand cards in the same physical order in both languages. */
html[dir="rtl"] .brand-grid{
  direction:ltr;
}

html[dir="rtl"] .brand-grid .brand-card{
  direction:rtl;
}

.brand-card-minimal .brand-card-content{
  position:relative;
  z-index:2;
  min-height:100%;
  width:100%;
  display:grid;
  grid-template-rows:1fr auto;
}

.brand-card-corner-logo{
  position:absolute;
  top:24px;
  left:24px;
  z-index:5;
  display:block;
  width:auto;
  height:auto;
  max-width:240px;
  max-height:96px;
  object-fit:contain;
  object-position:left top;
}

.brand-card-video .brand-card-corner-logo{
  filter:drop-shadow(0 2px 8px rgba(0,0,0,.24));
}

.brand-card-minimal .brand-overview-link{
  align-self:center;
  justify-self:center;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  margin:0;
  padding:16px 22px;
  text-align:center;
  text-decoration:none;
  color:var(--ink);
  border:0;
  border-bottom:1px solid var(--line);
}

.brand-card-minimal .brand-links{
  margin:0!important;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0!important;
  align-self:end;
  width:100%;
  border-top:1px solid var(--line);
}

.brand-card-minimal .brand-links a{
  min-height:72px;
  padding:0 18px!important;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  border-top:0!important;
  text-decoration:none;
}

.brand-card-minimal .brand-links a + a{
  border-inline-start:1px solid var(--line);
}

.brand-card-video.brand-card-minimal .brand-overview-link,
.brand-card-video.brand-card-minimal .brand-links a{
  color:#fff;
  border-color:rgba(255,255,255,.28)!important;
}

@media(max-width:900px){
  .brand-card-corner-logo{
    top:20px;
    left:20px;
    max-width:200px;
    max-height:80px;
  }
}

@media(max-width:560px){
  .brand-card-corner-logo{
    top:16px;
    left:16px;
    max-width:160px;
    max-height:64px;
  }

  .brand-card-minimal .brand-links a{
    min-height:64px;
    padding:0 12px!important;
  }
}
