Почему именно такая велична, сходу не нагуглю.
<div style="--bgi: url()"></div>
div {
background: var(--bgi) no-repeat;
}
div::after {
background: var(--bgi) no-repeat;
}
И почему на 4к места не останется если его станет больше?
а calc то на основе чего?
calc(50% - var(--container-width) / 2)
0.5fr 1fr 6fr
Или комбинацией с min-content (или max-content),
min-content 1fr min-content
(две крайние по контенту, остальное центральной)Можете пользоваться функцией minmax.
Почитайте варианты https://developer.mozilla.org/ru/docs/Web/CSS/grid...