min-width: 200px;
при уменьшении экрана итемы уменьшались также пропорционально
vw, от ширины контейнера cqwкак сделать чтобы оно считало не "магичское" значение 38
--shift: 150px
для сдвига
left: var(--shift)
для ширины
calc((100% + var(--shift))/4)sibling-index() почитайте, может легче будет, если поддержка устраивает. такой вариант адекватный?
.methods__wrap {
--shift: 50px;
display: grid;
grid-template-columns: var(--shift) repeat(4, 1fr var(--shift));
padding-top: 100px;
}
.methods__item {
--n: sibling-index();
grid-column: max(var(--n), calc(2 * var(--n) - 1)) / span 3;
grid-row: 1/2;
border-radius: 100vw 100vw 0 0;
}