.sponsor-strip{grid-template-columns:repeat(auto-fit,minmax(0,340px));justify-content:start;gap:16px;display:grid}.sponsor-strip[data-align=center]{justify-content:center}.sponsor-card{background:var(--card);min-width:0;color:var(--lp-ink);border-radius:14px;flex-direction:column;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 8px 28px #19135912}a.sponsor-card:hover{transform:translateY(-1px);box-shadow:0 10px 32px #19135924}a.sponsor-card:focus-visible{outline:3px solid var(--lp-accent);outline-offset:3px}.sponsor-media{aspect-ratio:3;background:#1913590d;width:100%;display:block;position:relative}.sponsor-caption{align-items:center;gap:8px;min-height:36px;padding:6px 12px;font-size:13px;display:flex}.sponsor-badge{color:#19135999;letter-spacing:.05em;text-transform:uppercase;background:#1913590f;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.sponsor-badge[data-kind=house]{background:var(--moss-bg);color:var(--moss)}.sponsor-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.sponsor-host{color:#19135980;white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;max-width:45%;font-size:11px;display:inline-flex;overflow:hidden}.sponsor-strip[data-tone=dark] .sponsor-card{background:var(--lp-card-dark-translucent,#191359b8);color:#fff;border:1px solid #ffffff24;box-shadow:0 14px 34px #00000059}.sponsor-strip[data-tone=dark] .sponsor-badge{color:#ffffffc7;background:#ffffff1f}.sponsor-strip[data-tone=dark] .sponsor-badge[data-kind=house]{color:#fff;background:#a062d947}.sponsor-strip[data-tone=dark] .sponsor-host{color:#fff9}@media (max-width:640px){.sponsor-strip{grid-template-columns:minmax(0,1fr)}.sponsor-host{display:none}}@media (prefers-reduced-motion:reduce){.sponsor-card{transition:none}a.sponsor-card:hover{transform:none}}
