.hss-review-sponsors #hss-supporters-title{font-size:clamp(18px,2vw,24px);line-height:1.5;text-transform:none;letter-spacing:0;max-width:1050px;margin:0 0 18px;font-family:inherit;font-weight:600}.mathnasium-location-links{line-height:1.7!important}.mathnasium-location-links a{text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:3px 0}.mathnasium-supporter>a{display:block;flex-shrink:0}.hss-supporter[href]:hover{border-color:#705c91;background:#fbf8fe}.hss-supporter a:focus-visible,.hss-supporter[href]:focus-visible{outline:3px solid #55266e;outline-offset:3px}

/* Separate Mathnasium location links */
.sponsor-location-list{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:8px}.sponsor-location-list a{display:block;text-decoration:underline;text-underline-offset:3px;padding:4px 0;font-size:16px}.mathnasium-directory-card .sponsor-art img{max-width:100%;height:auto;max-height:100px;object-fit:contain}.hss-supporter.mathnasium-supporter{flex-direction:column;gap:4px;text-align:center}.hss-supporter .sponsor-location-list{margin-top:0;gap:0}.hss-supporter .sponsor-location-list a{font-size:14px;line-height:1.3}


/* Compact sponsor year badges */
.sponsor-year-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px}.sponsor-year-badges .badge{margin:0}.badge.badge-2027{background:#d7ed9a;color:#263408}.partner-role-2027{font-size:14px;font-weight:600;color:#55266e}.new-sponsor-link{padding-top:16px;padding-bottom:16px}.new-2027-sponsors{list-style:none;padding:0;max-width:760px}.new-2027-sponsors li{padding:18px 0;border-bottom:1px solid #ddd4e6;line-height:1.6}.new-2027-sponsors strong{font-size:21px;display:block}

.recovered-sponsor-logo{height:125px;padding:14px;margin-bottom:16px}.recovered-sponsor-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
