body { display: flex; flex-direction: column; background-color: black; color: #eee; margin: 1em; font-family: sans-serif; } nav { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; } nav img { height: 2em; } nav .menu { display: flex; align-items: center; } nav .site { display: flex; flex-wrap: wrap; font-size: larger } nav .webring { display: flex; flex-wrap: wrap; } nav .webring .ring { font-weight: bold; } nav .webring div { display: flex; margin: 0 1em; } nav a { margin: 0 0.5em; } nav .current { color: #eee; font-weight: bold; } a { color: #888; transition: 0.5s ease; text-decoration: none; } a:hover { color: white; } td { padding-right: 1em; font-size: larger; } img, video { max-height: 80vh; max-width: 95vw; object-fit: contain; margin: 0 auto } audio { width: 12.5em; height: 2.5em; } audio::-webkit-media-controls-panel { background-color: #aaa; } iframe { width: 100%; height: 90vh; border: none; } .post { /* margin: 1em 2em; */ } .gallery { display: flex; flex-wrap: wrap; } .thumb { margin: 0.25em; } .cover { max-height: min(50vh, 90vw); max-width: min(50vh, 90vw); margin-left: 0; display: block; padding: 1em 0; } .slide { display: flex; flex-direction: column; margin-top: 2em; } .slidenav { display: flex; justify-content: space-between; align-items: center; } .navarrow { font-weight: bold; font-size: 3em; } .license { margin-top: 3em }