.wsdw-wall{--wsdw-accent:var(--hg-accent,#a51d2d);--wsdw-ink:#19222e;--wsdw-muted:#5c6571;box-sizing:border-box;max-width:1200px;margin:32px auto;padding:clamp(20px,4vw,56px);background:#f6f7f9;border:1px solid #e8ebef;border-radius:20px;color:var(--wsdw-ink);font-family:inherit;line-height:1.6}
.wsdw-wall *{box-sizing:border-box}
.wsdw-wall .wsdw-wall__intro{max-width:720px;margin:0 0 40px;padding:0;background:none;border:0}
.wsdw-wall .wsdw-wall__eyebrow{margin:0 0 12px;color:var(--wsdw-accent);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.wsdw-wall h2{margin:0 0 16px;padding:0;color:var(--wsdw-ink);font-size:clamp(28px,4vw,46px);font-weight:750;line-height:1.12;letter-spacing:-.035em;text-transform:none}
.wsdw-wall .wsdw-wall__intro>p:last-child{margin:0;color:var(--wsdw-muted);font-size:17px}
.wsdw-wall .wsdw-wall__group{margin:0 0 32px}
.wsdw-wall h3{margin:0 0 16px;padding:0;color:var(--wsdw-ink);font-size:21px;line-height:1.3;text-transform:none}
.wsdw-wall ul.wsdw-wall__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0!important;padding:0!important;list-style:none!important}
.wsdw-wall ul.wsdw-wall__grid--main{grid-template-columns:repeat(2,minmax(0,1fr))}
.wsdw-wall li.wsdw-wall__item{min-width:0;margin:0!important;padding:0!important;border:0;background:none;list-style:none!important}
.wsdw-wall__item::before,.wsdw-wall__item::after{display:none!important}
.wsdw-wall .wsdw-wall__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100%;min-height:190px;padding:24px 18px 18px;background:#fff;border:1px solid #e4e7ec;border-radius:12px;color:var(--wsdw-ink);text-decoration:none!important;box-shadow:0 2px 5px #19222e03;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.wsdw-wall a.wsdw-wall__card:hover{transform:translateY(-3px);border-color:#c9cfd8;box-shadow:0 9px 24px #19222e0c;color:var(--wsdw-ink)}
.wsdw-wall a:focus-visible{outline:3px solid var(--wsdw-accent);outline-offset:4px}
.wsdw-wall .wsdw-wall__logo{display:flex;width:100%;height:100px;align-items:center;justify-content:center}
.wsdw-wall .wsdw-wall__logo img{display:block;width:auto!important;height:auto!important;max-width:90%!important;max-height:90px!important;object-fit:contain;border:0!important;box-shadow:none!important;background:transparent;margin:0!important;padding:0!important}
.wsdw-wall .wsdw-wall__card--small img{max-width:70%!important;max-height:70px!important}
.wsdw-wall .wsdw-wall__card--large img{max-width:100%!important;max-height:100px!important}
.wsdw-wall .wsdw-wall__name{font-size:12px;line-height:1.4;color:var(--wsdw-muted);text-align:center;overflow-wrap:anywhere}
.wsdw-wall .wsdw-wall__grid--main .wsdw-wall__card{min-height:230px}
.wsdw-wall .wsdw-wall__grid--main .wsdw-wall__logo{height:130px}
.wsdw-wall .wsdw-wall__cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:40px 0 0;padding:28px;background:#fff;border:1px solid #e4e7ec;border-radius:12px}
.wsdw-wall .wsdw-wall__cta h3{margin:0 0 8px}
.wsdw-wall .wsdw-wall__cta p{margin:0;color:var(--wsdw-muted);font-size:15px}
.wsdw-wall a.wsdw-wall__button{display:inline-flex;align-items:center;justify-content:center;gap:20px;flex-shrink:0;min-height:46px;padding:12px 20px;border-radius:7px;background:var(--wsdw-accent);color:#fff;text-decoration:none!important;font-size:14px;font-weight:700}
.wsdw-wall a.wsdw-wall__button:hover{filter:brightness(.9);color:#fff}
@media(max-width:900px){.wsdw-wall ul.wsdw-wall__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wsdw-wall .wsdw-wall__cta{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.wsdw-wall{margin:20px auto;padding:20px 12px;border-radius:12px}.wsdw-wall ul.wsdw-wall__grid,.wsdw-wall ul.wsdw-wall__grid--main{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wsdw-wall .wsdw-wall__card{min-height:160px;padding:18px 12px 14px}.wsdw-wall .wsdw-wall__logo{height:80px}.wsdw-wall .wsdw-wall__logo img{max-height:75px!important}.wsdw-wall .wsdw-wall__card--small img{max-height:55px!important}.wsdw-wall .wsdw-wall__cta{padding:20px}.wsdw-wall .wsdw-wall__intro{margin-bottom:28px}.wsdw-wall .wsdw-wall__grid--main .wsdw-wall__card{min-height:180px}.wsdw-wall .wsdw-wall__grid--main .wsdw-wall__logo{height:90px}}
@media(prefers-reduced-motion:reduce){.wsdw-wall .wsdw-wall__card{transition:none}.wsdw-wall a.wsdw-wall__card:hover{transform:none}}

.wsdw-wall .wsdw-wall__credit{margin-top:28px;padding-top:16px;border-top:1px solid #e0e4e9;color:var(--wsdw-muted);font-size:12px;text-align:center;line-height:1.6}
.wsdw-wall .wsdw-wall__credit a{color:var(--wsdw-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}

/* Persistent link cue for touch screens and desktop. */
.wsdw-wall.wsdw-wall--links-underline a.wsdw-wall__card .wsdw-wall__name{text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:currentColor;text-underline-offset:3px;text-decoration-skip-ink:auto}
