header, footer { max-width: 1000px; padding-top: 16px; margin: auto; } header { a { color: yellow; text-decoration: none; } } .index { padding-top: 16px; .item { border-bottom: 1px solid blueviolet; padding-bottom: 4px; margin-bottom: 8px; a { text-decoration: none; color: white; h1 { text-decoration: underline; } } h1 { margin: 0; padding: 0; } h1, .info, .comments { } .image { padding-top: 4px; width: 100%; img { width: 100%; aspect-ratio: 16/9; object-fit: cover; } } .content { max-width: 1000px; margin: auto; } } .archive { text-align: center; } }