/* Clean, unboxed logo grid. */
.wlg-grid{display:grid;grid-template-columns:repeat(var(--wlg-cols,5),minmax(0,1fr));gap:32px 26px;width:100%;margin:24px 0;align-items:center}
.wlg-grid .wlg-card{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:0;min-height:105px;padding:8px;text-align:center;text-decoration:none!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:inherit!important;box-shadow:none!important;transform:none!important;transition:none!important;position:relative}
.wlg-grid .wlg-card:hover,.wlg-grid .wlg-card:focus,.wlg-grid .wlg-card:focus-visible{background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;text-decoration:none!important}
.wlg-grid .wlg-card:focus-visible{outline:2px solid currentColor!important;outline-offset:3px}
/* Suppress decorative arrows and theme-generated link icons. */
.wlg-grid .wlg-card::before,.wlg-grid .wlg-card::after{content:none!important;display:none!important}
.wlg-grid .wlg-logo{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:96px!important;object-fit:contain!important;box-shadow:none!important;border:0!important;border-radius:0!important;background:transparent!important}
.wlg-grid .wlg-wordmark{font-family:Georgia,serif;font-size:clamp(16px,1.7vw,24px);letter-spacing:.01em;line-height:1.24;font-weight:600}
@media(max-width:900px){.wlg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}}
@media(max-width:580px){.wlg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.wlg-grid .wlg-card{min-height:85px;padding:6px}.wlg-grid .wlg-logo{max-height:78px!important}.wlg-grid .wlg-wordmark{font-size:17px}}

/* Some themes/plugins inject external-link indicators as child SVGs, icons,
   or pseudo-elements on the image rather than on the anchor. Keep only the
   plugin's own logo/wordmark elements. */
.wlg-grid a.wlg-card > :not(.wlg-logo):not(.wlg-wordmark){display:none!important}
.wlg-grid a.wlg-card .wlg-logo::before,
.wlg-grid a.wlg-card .wlg-logo::after,
.wlg-grid a.wlg-card .wlg-wordmark::before,
.wlg-grid a.wlg-card .wlg-wordmark::after{content:none!important;display:none!important}
.wlg-grid a.wlg-card svg,
.wlg-grid a.wlg-card i,
.wlg-grid a.wlg-card .external-link-icon,
.wlg-grid a.wlg-card .external-icon,
.wlg-grid a.wlg-card .screen-reader-text{display:none!important}
