@layer windfce_logobanner {
  .frame-type-windfce_logobanner {
    .logo-banner {
      display: grid;
      gap: 4.688rem;
      padding: 1.875rem;
      border: 1px solid var(--wind-fce-color-border-light, #cbd5e1);
      border-radius: var(--wind-fce-radius, 0.5rem);
      &.layout-grid-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
      &.layout-grid-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
      &.layout-list-1 {
        grid-template-columns: 1fr;
      }
      .logo-banner__item {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 6.25rem;
      }
      .logo-banner__link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 100%;
      }
      img {
        max-width: 10rem;
        height: auto;
        max-height: 6.25rem;
        object-fit: contain;
      }
    }
  }
}
.frame-type-windfce_logobanner .visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
