header {position: fixed; top: 0; left: 0; right: 0; background-color: #fff; padding: 10px; z-index: 10;}
body {padding-top: 60px; display: flex;}
img {max-width: 100%; height: auto;}
.image-column {width: 70%; padding-right: 20px; box-sizing: border-box; display: grid; grid-template-columns: 1fr 1fr; gap: 0 20px;}
.comments-column {width: 30%; font-size: 14px;}
.comments-column h4 {margin-top: 0; padding-top: 0;}
@media (max-width: 800px) {
  body {display: block;}
  .image-column, .comments-column {width: 100%; padding-right: 0;}
  .image-column {grid-template-columns: 1fr;}
}
