.ar-saved { padding-block: 3rem; }
.ar-saved.is-loading { min-height: 140rem; }
.ar-saved__heading { margin: 0 0 2rem; }
.ar-saved__grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 2rem; }
.ar-saved__group { margin-top: 4rem; }
.ar-saved__grid .ar-design-card__image { aspect-ratio: 4 / 5; }
@media (max-width: 749px) { .ar-saved__grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1.5rem; } .ar-saved.is-loading { min-height: 220rem; } }
