html, body { margin: 0; } body * { box-sizing: border-box; } body { display: flex; flex-direction: column; padding: 2rem; margin: 0 auto; width: max(400px, 75%); } a { color: hsl(0,0%,25%); text-decoration: none; } a:hover { color: hsl(0,0%,0%); text-decoration: underline; } header { margin-bottom: 1rem; } header .brand { font-size: 2rem; } main { border: 1px solid hsl(0,0%,90%); padding: 1rem; } main h1 { margin: 0; } .post-overview { display: flex; flex-direction: column; gap: .5rem; } blockquote { margin: 0; border-left: 2px solid hsl(0,0%,50%); padding-left: .5rem; }