html { background: #000; }
body { margin: 8px; }
img { border: 0; }
.archive-missing-photo { box-sizing: border-box; padding: 12px; align-items: center; justify-content: center; background: #191919; border: 1px solid #333; color: #c5c5c5; font: 13px/1.5 Arial, sans-serif; text-align: center; vertical-align: middle; }
.archive-nav-fallback { box-sizing: border-box; align-items: center; justify-content: center; background: #483124 url('knoppen/steen.jpg') center/cover; color: #f3c08d; font: bold 12px/1.2 'Trebuchet MS', Arial, sans-serif; text-align: center; vertical-align: top; }
a { cursor: pointer; }
.archive-unavailable { max-width: 800px; margin: 50px auto; padding: 24px; color: #ddd; font: 16px/1.6 'Trebuchet MS', Arial, sans-serif; }
.archive-unavailable a { color: #cc6633; }body > table { margin-left: auto; margin-right: auto; } body > table[width='1280'] { width: 800px; } body[background] { background-position: center top; background-repeat: no-repeat; }
body[background] { background-position: max(0px, calc((100vw - 816px) / 2)) top; }
