.section--home{ margin: calc(var(--spacing)*3); .title-section{ font-size: var(--fs-medium); font-weight: normal; text-transform: uppercase; } } #home__investigations{ .container-cards{ max-width: var(--max-w-container); margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)); grid-auto-rows: minmax(100px, auto); grid-gap: calc(var(--padding-body)*1.5); margin-bottom: 10vh; } } #home__description{ .section--inner{ max-width: var(--max-w-container); } p{ font-size: var(--fs-big); max-width: var(--max-w-content); } button{ margin-top: calc(var(--spacing)*1); } button .icon svg{ width: 11px; } }