.sponsor-groups-module__9lnCsW__ribbon{color:var(--text);background:var(--bg)}.sponsor-groups-module__9lnCsW__block{max-width:var(--max-width);padding:24px var(--gutter) 8px;margin:0 auto}.sponsor-groups-module__9lnCsW__block+.sponsor-groups-module__9lnCsW__block{border-top:2px solid var(--rule)}.sponsor-groups-module__9lnCsW__heading,.sponsor-groups-module__9lnCsW__groupHeading{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-weight:400;line-height:1}.sponsor-groups-module__9lnCsW__heading{color:var(--navy);margin:0 0 18px;font-size:clamp(28px,3.6vw,40px)}.sponsor-groups-module__9lnCsW__group{margin-bottom:22px}.sponsor-groups-module__9lnCsW__groupHeading{letter-spacing:.04em;color:var(--red);align-items:center;gap:12px;margin:0 0 10px;font-size:20px;display:flex}.sponsor-groups-module__9lnCsW__groupHeading:after{content:"";background:var(--rule);flex:1;height:2px}.sponsor-groups-module__9lnCsW__wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sponsor-groups-module__9lnCsW__wall li{min-height:var(--tap-target);text-align:center;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);justify-content:center;align-items:center;height:auto;padding:6px 12px;display:flex}.sponsor-groups-module__9lnCsW__logoTile{min-height:112px;padding:12px 12px 10px}.sponsor-groups-module__9lnCsW__name{min-width:0;font-family:var(--font-body);color:var(--navy);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.3;display:block}.sponsor-groups-module__9lnCsW__markLink{min-width:0;max-width:100%;min-height:var(--tap-target);height:auto;color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}a.sponsor-groups-module__9lnCsW__markLink:hover .sponsor-groups-module__9lnCsW__name,a.sponsor-groups-module__9lnCsW__markLink:hover .sponsor-groups-module__9lnCsW__caption{color:var(--red-deep);text-decoration:underline}.sponsor-groups-module__9lnCsW__logo{object-fit:contain;width:auto;max-width:100%;height:56px}.sponsor-groups-module__9lnCsW__caption{min-width:0;color:var(--navy);overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.3;display:block}@media (max-width:900px){.sponsor-groups-module__9lnCsW__wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.sponsor-groups-module__9lnCsW__wall{grid-template-columns:repeat(2,minmax(0,1fr))}}
