.gala-sponsor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.gala-sponsor-grid figure{margin:0;border:1px solid var(--line);background:#fff;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:18px}.gala-sponsor-grid img{display:block;width:100%;height:160px;object-fit:contain}.gala-sponsor-grid figcaption{text-align:center;font-size:12px;color:var(--muted)}.gala-additional-sponsors{font-size:15px;margin-top:30px}@media(max-width:760px){.gala-sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gala-sponsor-grid figure{padding:15px}.gala-sponsor-grid img{height:120px}}
.event-facts .gala-location-city{color:#d5dfe6;font-size:13px;margin-top:7px}.event-facts .gala-map-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;padding:10px 16px;background:#fff;color:var(--navy);border:1px solid #fff;text-decoration:none;font-size:14px;font-weight:700;margin-top:14px}.event-facts .gala-map-link:hover{text-decoration:underline;text-underline-offset:3px}.event-facts .gala-map-link:focus-visible{outline:3px solid #d9c98d;outline-offset:4px}.event-facts .gala-map-link span{display:inline;color:inherit;margin:0;letter-spacing:0;font-size:inherit}

.gala-registration-email{margin-top:18px;font-size:13px;line-height:1.7;max-width:460px}.gala-registration-email a{font-weight:700;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}

.gala-leading-sponsors{display:grid;gap:20px;margin-top:30px}.gala-exchange-sponsor{margin:0;padding:40px 28px;background:#fff;color:var(--navy);border:1px solid var(--line);border-top:4px solid var(--navy);text-align:center}.gala-exchange-sponsor img{display:block;width:min(620px,100%);height:auto;margin:auto}.gala-exchange-sponsor figcaption{font-size:25px;font-weight:700;margin-top:26px}.gala-cvso-sponsor{text-align:center;border:1px solid var(--line);padding:32px 24px;background:#f4f6f8}.gala-cvso-sponsor p{font-size:18px;color:var(--navy)}.gala-cvso-sponsor h3{font-size:28px;margin:6px 0}.gala-cvso-sponsor .cvso-abbreviation{font-size:13px;font-weight:700;letter-spacing:2px}@media(max-width:760px){.gala-exchange-sponsor{padding:30px 20px}.gala-exchange-sponsor figcaption{font-size:21px}.gala-cvso-sponsor h3{font-size:24px}}

.gala-tiered-sponsors{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;margin-top:22px}.gala-tier-card{grid-column:span 3;margin:0;padding:24px;border:1px solid var(--line);border-top:4px solid #a66c45;background:#fff;display:flex;flex-direction:column;align-items:center;gap:18px}.gala-tier-gold{grid-column:span 3;border-top-color:#b6923e}.gala-tier-silver{border-top-color:#929ba5}.gala-sponsor-tier{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--navy)}.gala-tier-card img{display:block;width:100%;height:160px;object-fit:contain}.gala-tier-gold img{height:200px}.gala-tier-card figcaption{text-align:center;font-size:13px;color:var(--muted);margin-top:auto}@media(max-width:760px){.gala-tiered-sponsors{gap:14px}.gala-tier-card{grid-column:span 3;padding:15px}.gala-tier-card img{height:140px}.gala-tier-gold img{height:160px}}@media(max-width:420px){.gala-tier-card img,.gala-tier-gold img{height:120px}.gala-sponsor-tier{font-size:11px;letter-spacing:1px}}
