Eu sei que o base spacing é o padding, mas porque estás a definir uma largura maxima se a largura máxima é variavel? Isto parece mesmo ser daquelas situações que não precisavas de um calc, bastava dares um max-content maior ou assim e está resolvido