.cp-grid__grid[data-v-3ddaaded]{grid-template-columns:repeat(var(--cp-grid-cols,4), 1fr);gap:24px;display:grid}.cp-grid__card[data-v-3ddaaded]{min-width:0}.cp-grid__cover[data-v-3ddaaded]{aspect-ratio:342/192;background-color:#f2f2f2;border-radius:4px;display:block;overflow:hidden}.cp-grid__cover img[data-v-3ddaaded]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.cp-grid__cover:hover img[data-v-3ddaaded]{transform:scale(1.03)}.cp-grid__cover-empty[data-v-3ddaaded]{width:100%;height:100%;display:block}.cp-grid__title[data-v-3ddaaded]{color:#333;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 8px;font-size:16px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.cp-grid__title[data-v-3ddaaded]:hover{color:#5c86de}.cp-grid__actions[data-v-3ddaaded]{justify-content:center;gap:8px;display:flex}.cp-grid__action[data-v-3ddaaded]{color:#333;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e2ecf8;border-radius:4px;justify-content:center;align-items:center;padding:4px 12px;font-size:14px;text-decoration:none;display:inline-flex}.cp-grid__action[data-v-3ddaaded]:hover{color:#5c86de;border-color:#5c86de}.cp-grid__empty[data-v-3ddaaded]{color:#999;text-align:center;grid-column:1/-1;padding:48px 0}.cp-grid__pager[data-v-3ddaaded]{justify-content:center;gap:8px;margin-top:32px;display:flex}.cp-grid__page-btn[data-v-3ddaaded]{color:#333;cursor:pointer;background:#fff;border:1px solid #e2ecf8;border-radius:4px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:14px;display:inline-flex}.cp-grid__page-btn--active[data-v-3ddaaded]{color:#fff;background:#5c86de;border-color:#5c86de}.cp-grid__page-btn[data-v-3ddaaded]:disabled{opacity:.4;cursor:default}@media (width<=1200px){.cp-grid__grid[data-v-3ddaaded]{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.cp-grid__grid[data-v-3ddaaded]{grid-template-columns:repeat(2,1fr);gap:16px}.cp-grid__title[data-v-3ddaaded]{font-size:14px}.cp-grid__action[data-v-3ddaaded]{padding:3px 8px;font-size:12px}}
