/**handles:affcl-public**/
.affcl-wrap{width:100%;font-family:inherit;overflow:hidden}.affcl-table{list-style:none;margin:0;padding:0;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.affcl-row{display:grid;grid-template-columns:36px 180px 1fr 140px;gap:14px;align-items:center;padding:24px 16px;border-top:1px solid #f1f5f9;box-sizing:border-box}.affcl-row:first-child{border-top:0}.affcl-head{background:#f8fafc;font-weight:700;color:#334155;padding-top:12px;padding-bottom:12px}.affcl-head .affcl-rank{background:0 0;width:auto;height:auto;border-radius:0;display:block;text-align:center;color:#334155}.affcl-head .affcl-desc{text-align:center}.affcl-head .affcl-actions,.affcl-head .affcl-logo{color:transparent}.affcl-rank{font-weight:700;font-size:16px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#f3f4f6;color:#111827}.affcl-head .affcl-rank{background:0 0}.affcl-logo{width:100%}.affcl-logo img{max-height:288px;max-width:100%;height:auto;width:auto;display:block}.affcl-desc{color:#0f172a;line-height:1.55;overflow-wrap:anywhere}.affcl-desc p{margin:0 0 10px 0}.affcl-desc ul{margin:0 0 10px 18px}.affcl-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}.affcl-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:10px;font-weight:600;text-decoration:none;border:1px solid #dbe1ea;text-align:center;font-size:15px;line-height:1.1;background:#fff;color:#0f172a}.affcl-btn:hover{background:#f3f4f6}@media (max-width:1024px){.affcl-row{grid-template-columns:32px 160px 1fr 130px;padding:20px 14px;gap:12px}.affcl-logo img{max-height:240px}}@media (max-width:768px){.affcl-head{display:none}.affcl-row{grid-template-columns:1fr 120px;grid-template-areas:"desc actions" "logo actions" "rank actions";align-items:start;padding:18px 12px;gap:12px}.affcl-desc{grid-area:desc}.affcl-actions{grid-area:actions}.affcl-logo{grid-area:logo}.affcl-rank{grid-area:rank;justify-self:start}.affcl-logo img{max-height:200px}.affcl-actions{gap:8px}.affcl-btn{padding:10px;font-size:14px}}@media (max-width:480px){.affcl-row{grid-template-columns:1fr;grid-template-areas:"rank" "logo" "desc" "actions";gap:10px;padding:16px 12px}.affcl-rank{grid-area:rank;width:28px;height:28px;font-size:13px}.affcl-logo{grid-area:logo}.affcl-logo img{max-height:160px}.affcl-desc{grid-area:desc;font-size:15px;line-height:1.5}.affcl-actions{grid-area:actions;flex-direction:column;gap:8px}.affcl-btn{width:100%;padding:12px;font-size:15px}}