.SponsorsPage_container__jRqQf{max-width:1140px;margin:2rem auto;padding:1.5rem 2rem}.SponsorsPage_container__jRqQf h1{margin-bottom:1.5rem;font-size:2.2rem;font-weight:700;color:#333;border-bottom:2px solid var(--primary-color);padding-bottom:.5rem;display:inline-block}.SponsorsPage_errorMessage__o_900{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;padding:1rem;border-radius:var(--border-radius);margin-bottom:1.5rem}.SponsorsPage_sponsorCard__dyJdk{padding:1.5rem;text-align:center;display:flex;flex-direction:column;justify-content:space-between;min-height:250px;transition:border-color .2s ease,box-shadow .2s ease}.SponsorsPage_sponsorCard__dyJdk:active,.SponsorsPage_sponsorCard__dyJdk:focus,.SponsorsPage_sponsorCard__dyJdk:hover{border-color:var(--card-hover-border-color);transform:none;box-shadow:0 4px 8px rgba(0,0,0,.08)}.SponsorsPage_sponsorLogoContainer__0tNTe{height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.SponsorsPage_sponsorName__z9Ftv{font-size:1.1rem;font-weight:600;margin-top:.5rem;margin-bottom:.5rem;color:#333}.SponsorsPage_sponsorDescription__zZRF9{font-size:.85rem;color:#555;line-height:1.5;margin-top:auto;padding-top:.5rem}.SponsorsPage_sponsorDescription__zZRF9 div{margin:0;padding:0}.SponsorsPage_sponsorDescription__zZRF9 div p{margin-bottom:.5rem}.SponsorsPage_sponsorDescription__zZRF9 div a{color:var(--link-color)}.SponsorsPage_sponsorDescription__zZRF9 div a:hover{color:var(--link-hover-color);text-decoration:underline}.SponsorsPage_backLinkContainer__m1ywR{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--card-border-color);width:100%}.SponsorsPage_backLink__aW8rD{color:var(--link-color);text-decoration:none;font-weight:500}.SponsorsPage_backLink__aW8rD:hover{text-decoration:underline;color:var(--link-hover-color)}@media (max-width:768px){.SponsorsPage_container__jRqQf{padding:1rem}.SponsorsPage_container__jRqQf h1{font-size:1.8rem}}@media (max-width:480px){.SponsorsPage_sponsorCard__dyJdk{min-height:auto}.SponsorsPage_sponsorLogoContainer__0tNTe{height:80px}}