.sponsors-list-container{width:100%;max-width:100%}.sponsors-alternating{display:flex;flex-direction:column;gap:0}.sponsor-list-item.alternating-item{display:flex;align-items:center;gap:40px;min-height:200px;transition:all .3s ease}.sponsor-list-item.alternating-item.logo-left{flex-direction:row}.sponsor-list-item.alternating-item.logo-right{flex-direction:row-reverse}.sponsors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.sponsor-list-item.grid-item{display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease}.sponsors-cards .sponsor-list-item.card-item{background:#fff;border:1px solid #e1e8ed;border-radius:12px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.sponsors-cards .sponsor-list-item.card-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.sponsor-logo-container{flex-shrink:0}.sponsors-list-container .sponsor-logo{display:flex;align-items:center;justify-content:center;width:200px;height:150px;background:0 0;border-radius:8px;overflow:hidden;transition:all .3s ease;position:relative}.sponsors-list-container .sponsor-logo img{width:100%;height:100%;object-fit:contain;transition:all .3s ease}.placeholder-logo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#e9ecef;color:#6c757d;font-weight:600;font-size:14px;text-align:center;padding:10px}.sponsors-list-container .sponsor-logo.hover-effect-scale:hover{transform:scale(1.05)}.sponsors-list-container .sponsor-logo.hover-effect-scale:hover img{transform:scale(1.1)}.sponsors-list-container .sponsor-logo.hover-effect-rotate:hover{transform:rotate(2deg)}.sponsors-list-container .sponsor-logo.hover-effect-fade:hover{opacity:.8}.sponsor-content-container{flex:1;display:flex;flex-direction:column;justify-content:center}.sponsor-name{font-size:24px;font-weight:700;color:#333;margin:0 0 15px;line-height:1.2}.sponsor-description{font-size:16px;line-height:1.6;color:#666;margin:0}.sponsor-description iframe,.sponsor-description video,.sponsor-description audio{max-width:100%;height:auto;margin:15px 0;border-radius:8px}.sponsor-description iframe{min-height:200px}.sponsor-description [style*=padding-bottom]{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.sponsor-description iframe[src*="bandcamp.com"]{min-height:auto;border-radius:0}.sponsor-description .embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.sponsor-description .embed-responsive iframe,.sponsor-description .embed-responsive embed,.sponsor-description .embed-responsive object,.sponsor-description .embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.sponsors-list-container .sponsor-logo-container a{text-decoration:none;display:block}.sponsors-list-container .sponsor-logo-container a:hover .sponsor-logo{border-color:#0073aa}@media (max-width:1024px){.sponsor-list-item.alternating-item{gap:30px}.sponsors-list-container .sponsor-logo{width:160px;height:120px}.sponsor-name{font-size:22px}.sponsors-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}}@media (max-width:768px){.sponsor-list-item.alternating-item{flex-direction:column !important;text-align:center;gap:20px;padding:20px 0}.sponsors-list-container .sponsor-logo{width:140px;height:100px}.sponsor-name{font-size:20px}.sponsor-description{font-size:14px}.sponsors-grid{grid-template-columns:1fr;gap:20px}.sponsors-cards .sponsor-list-item.card-item{padding:20px}}@media (max-width:480px){.sponsor-list-item.alternating-item{gap:15px;padding:15px 0}.sponsors-list-container .sponsor-logo{width:120px;height:80px}.sponsor-name{font-size:18px;margin-bottom:10px}.sponsor-description{font-size:13px;line-height:1.5}.sponsors-cards .sponsor-list-item.card-item{padding:15px}}.sponsors-list-container.elementor-animation-grow .sponsor-list-item:hover{transform:scale(1.02)}.sponsors-list-container.elementor-animation-shrink .sponsor-list-item:hover{transform:scale(.98)}.sponsors-list-container.elementor-animation-pulse .sponsor-list-item:hover{animation:elementor-animation-pulse 1s infinite}.sponsors-list-container.elementor-animation-bounce .sponsor-list-item:hover{animation:elementor-animation-bounce 1s}@media (prefers-reduced-motion:reduce){.sponsors-list-container .sponsor-logo,.sponsor-list-item,.sponsors-cards .sponsor-list-item.card-item{transition:none}.sponsors-list-container .sponsor-logo.hover-effect-scale:hover,.sponsors-list-container .sponsor-logo.hover-effect-rotate:hover{transform:none}.sponsors-cards .sponsor-list-item.card-item:hover{transform:none}}@media (prefers-contrast:high){.sponsors-list-container .sponsor-logo{border:2px solid #333}.sponsor-name{color:#000}.sponsor-description{color:#333}.sponsors-cards .sponsor-list-item.card-item{border:2px solid #333}}@media print{.sponsor-list-item.alternating-item{flex-direction:row !important;break-inside:avoid;margin-bottom:20px}.sponsors-list-container .sponsor-logo{width:100px;height:75px}.sponsors-grid{grid-template-columns:repeat(2,1fr)}.sponsors-cards .sponsor-list-item.card-item{box-shadow:none;border:1px solid #ccc}}