.post-ribbon { width: 100%; height: 40vh; background-color: #3F51B5; flex-shrink: 0; } .post-main { margin-top: -35vh; flex-shrink: 0; .post-container { max-width: 1600px; width: calc(100% - 16px); margin: 0 auto; } .post-section { border-radius: 2px; padding: 80px 56px; margin-bottom: 80px; h3 { margin-top: 48px; } } }