.sponsor-container{max-width:1200px;margin:0 auto;padding:1.5rem}.sponsor-section-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:2rem}.sponsor-card{background-color:#fff;border-radius:.75rem;padding:1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .2s ease-in-out}.sponsor-card:hover{transform:translateY(-5px)}.sponsor-logo{width:120px;height:120px;object-fit:contain;border-radius:.5rem;margin-bottom:1rem;border:1px solid #e5e7eb}.sponsor-name{font-size:1.25rem;font-weight:600;color:#374151;margin-bottom:.5rem}.sponsor-type{font-size:1rem;color:#6b7280;margin-top:.5rem}