.lh-sponsor-tile{display: flex;align-items: center;justify-content: center;gap: 8px;height: 72px;padding: 10px 14px;border: 1px solid var(--border);border-radius: 12px;background: var(--bg-card);color: var(--text);text-decoration: none;transition: border-color 0.15s ease;}.lh-sponsor-tile:hover{border-color: rgba(var(--primary-rgb), 0.5);}.lh-sponsor-tile img{max-width: 100%;max-height: 100%;object-fit: contain;}.lh-sponsor-initials{display: inline-grid;place-items: center;flex-shrink: 0;width: 34px;height: 34px;border-radius: 8px;background: var(--bg-raised);font-family: var(--font-heading);color: var(--text-muted);}.lh-sponsor-name{min-width: 0;overflow: hidden;font-size: 13px;font-weight: 600;text-overflow: ellipsis;white-space: nowrap;}.lh-sponsor-wall{display: grid;grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));gap: var(--space-2);margin: 0;padding: 0;list-style: none;}.lh-sponsor-marquee{overflow: hidden;mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);}.lh-sponsor-marquee-track{display: flex;width: max-content;animation: lh-sponsor-marquee 40s linear infinite;}.lh-sponsor-marquee:hover .lh-sponsor-marquee-track, .lh-sponsor-marquee:focus-within .lh-sponsor-marquee-track{animation-play-state: paused;}.lh-sponsor-marquee-list{display: flex;gap: var(--space-2);margin: 0;padding: 0 var(--space-2) 0 0;list-style: none;}.lh-sponsor-marquee-list .lh-sponsor-tile{width: 160px;}@keyframes lh-sponsor-marquee{to{transform: translateX(-50%);}}@media (prefers-reduced-motion: reduce){.lh-sponsor-marquee{overflow-x: auto;mask-image: none;}.lh-sponsor-marquee-track{animation: none;}.lh-sponsor-marquee-list[aria-hidden="true"]{display: none;}}