.sponsor-card{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-lg,8px);background:var(--bg-card,var(--ant-color-fill-quaternary));align-items:stretch;min-width:0;transition:border-color .2s,background .2s;display:flex;position:relative}.sponsor-card:hover{border-color:var(--ant-color-primary)}.sponsor-main{min-width:0;color:var(--ant-color-text);flex:1;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.sponsor-main:hover{color:var(--ant-color-text);outline:none}.sponsor-main:focus-visible{color:var(--ant-color-text);outline:none}.sponsor-logo{object-fit:contain;background:var(--ant-color-bg-elevated);border-radius:8px;flex:none;width:40px;height:40px}.sponsor-logo-fallback{color:var(--ant-color-primary);background:var(--ant-color-primary-bg);justify-content:center;align-items:center;font-size:18px;font-weight:600;display:inline-flex}.sponsor-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sponsor-head{align-items:baseline;gap:8px;min-width:0;display:flex}.sponsor-tag{border:1px solid var(--ant-color-border);color:var(--ant-color-text-tertiary);border-radius:4px;flex:none;padding:0 6px;font-size:11px;line-height:18px}.sponsor-title{overflow-wrap:anywhere;font-weight:600}.sponsor-text{color:var(--ant-color-text-secondary);overflow-wrap:anywhere;font-size:13px}.sponsor-visit{color:var(--ant-color-primary);white-space:nowrap;flex:none;font-size:13px}.sponsor-aside{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.sponsor-close{width:28px;height:28px;color:var(--ant-color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;align-self:flex-start;margin:6px 6px 0 0;padding:0}.sponsor-close:hover{color:var(--ant-color-text);background:var(--ant-color-fill-tertiary);outline:none}.sponsor-close:focus-visible{color:var(--ant-color-text);background:var(--ant-color-fill-tertiary);outline:none}[dir=rtl] .sponsor-close{margin:6px 0 0 6px}.sponsor-card-compact .sponsor-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:8px 10px;display:grid}.sponsor-card-compact .sponsor-body,.sponsor-card-compact .sponsor-head{display:contents}.sponsor-card-compact .sponsor-logo{width:28px;height:28px}.sponsor-card-compact .sponsor-tag{justify-self:start}.sponsor-card-compact .sponsor-title,.sponsor-card-compact .sponsor-text{-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box;overflow:hidden}.sponsor-card-compact .sponsor-title{-webkit-line-clamp:2;font-size:13px}.sponsor-card-compact .sponsor-text{-webkit-line-clamp:4;font-size:12px}.sponsor-card-compact .sponsor-close{top:4px;width:22px;height:22px;margin:0;font-size:11px;position:absolute}.sponsor-card-compact .sponsor-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.sponsor-card-compact .sponsor-close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.sponsor-card-compact .sponsor-close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.sponsor-card-compact .sponsor-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.sponsor-card-card{height:100%}.sponsor-card-card .sponsor-main{flex-direction:column;align-items:flex-start;gap:16px;padding:24px}.sponsor-card-card .sponsor-logo{border-radius:12px;width:72px;height:72px}.sponsor-card-card .sponsor-logo-fallback{font-size:28px}.sponsor-card-card .sponsor-body{gap:6px}.sponsor-card-card .sponsor-title{font-size:17px;line-height:1.4}.sponsor-card-card .sponsor-text{font-size:14px;line-height:1.6}.sponsor-card-card .sponsor-visit{margin-top:auto;font-size:14px}@media (max-width:576px){.sponsor-card-banner .sponsor-main{flex-wrap:wrap;padding:10px 12px}.sponsor-card-banner .sponsor-aside{flex-direction:row;flex-basis:100%;align-items:center;padding-inline-start:52px}}.sponsor-card-card{transition:border-color .2s,transform .2s,box-shadow .2s}.sponsor-card-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000014}
