.cr-cg{--cr-gutter:20px;--cr-sp:48px;--cr-cg-row-gap:8px;--cr-cg-col-gap:8px;--cr-cg-cols:var(--cr-cg-cols-mobile,2);padding-inline:max(var(--cr-gutter),50% - 800px)}
.cr-cg__list{display:grid;grid-template-columns:repeat(var(--cr-cg-cols),minmax(0,1fr));gap:var(--cr-cg-row-gap) var(--cr-cg-col-gap);align-items:start}
.cr-cg__list>*{min-width:0}
.cr-cg__empty{text-align:center;padding-block:48px;font-size:14px}
.cr-cg__pagination{display:flex;justify-content:center;margin-block-start:32px}
.cr-cg__pages{display:flex;background:#fff;border:1px solid rgb(20 20 20 / .12);border-radius:12px;list-style:none;margin:0;padding:0}
.cr-cg__pages li{display:grid;place-content:center;padding-inline:16px}
.cr-cg__pages a,.cr-cg__pages span{display:block;padding:8px 4px;color:inherit;text-decoration:none;font-size:14px}
.cr-cg__pages .is-current span{font-weight:700}
.cr-cg__pages .is-disabled{opacity:.5}
@media screen and (min-width:700px){
  .cr-cg{--cr-gutter:32px;--cr-sp:64px;--cr-cg-row-gap:48px;--cr-cg-col-gap:24px}
  .cr-cg__pages li{padding-inline:20px}
  .cr-cg__pages a,.cr-cg__pages span{font-size:16px}
}
@media screen and (min-width:1000px){
  .cr-cg{--cr-gutter:48px;--cr-sp:72px;--cr-cg-cols:var(--cr-cg-cols-desktop,4)}
}
@media screen and (min-width:1150px){.cr-cg{--cr-sp:80px}}
@media screen and (min-width:1400px){.cr-cg{--cr-sp:96px}}
