#plunt { display: grid; grid-template-columns: 1fr min-content; column-gap: 1rem; margin: 1rem 0; #plunt-intro { margin-bottom: 1rem; grid-column: 1 / 3; } p { text-align: justify; margin: 0; grid-column: 1 / 2; } div>p { margin-bottom: 1rem; } div>p:last-of-type { margin-bottom: 0; } img { image-rendering: pixelated; } #pluntbox { position: relative; display: flex; flex-direction: column; justify-content: end; grid-column: 2 / 3; } #pluntboxbox { display: flex; position: relative; justify-content: center; } #loving { display: none; position: absolute; top: 0; right: 0 } }