CSS поддерживает отрицательные поля, если я правильно читаю ваш вопрос, у вас есть родительский контейнер с полями и дочерний контейнер, который вы хотели бы получить вне родительского контейнера.Примерно так должно работать:
.parent {
margin-left: 1em;
margin-right: 1em;
}
.child {
margin-left: -1em;
margin-right: -1em;
}
Затем измените свои отрицательные поля, чтобы они соответствовали полям родительских полей, и вы сможете выйти из родительского поля, не меняя родительский контейнер.