.sponsors-intro{color:var(--text-blue);font-size:1.2rem;margin-bottom:3rem;padding:0 2rem;text-align:center}
.sponsors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}
.sponsor-card{background:rgba(0,0,0,.5);border:2px solid rgba(207,181,59,.5);border-radius:8px;padding:1.5rem;text-align:center;transition:all .3s ease}
.sponsor-card:hover{border-color:var(--accent-gold);background:rgba(207,181,59,.1);transform:translateY(-3px);box-shadow:0 5px 15px rgba(207,181,59,.3)}
.sponsor-name{color:var(--text-blue);font-size:1.1rem;font-weight:500;line-height:1.4}
.sponsor-card::before{content:"🏋️";display:block;font-size:1.5rem;margin-bottom:.5rem}
