body { background-color: black; padding-left: 8px; padding-right: 8px; } h1 { font-size: 3em; } h2 { font-size: 1.5em; } .nounderlink a:link { text-decoration: none; } .nounderlink a:visited { text-decoration: none; } .nounderlink a:hover { text-decoration: none; } .nounderlink a:active { text-decoration: none; } #log .logitem img { width: 95%; min-width: 95%; max-width: 95%; aspect-ratio: 16/9; object-fit: cover; border-radius: 16px; padding-bottom: 0; transition: .2s; } #log .logitem .logtext { padding-left: 16px; padding-right: 16px; padding-bottom: none; position:absolute; top: 0; display: none; text-overflow: ellipsis; } #log .logitem:hover img { filter: grayscale(100%); filter: brightness(25%); /*rotate: 1deg;*/ } #log .logitem:hover .logtext { display :block } #log .logitem p { padding-top: none; padding-right: 16px; } #log .logitem { position: relative; } #log { display: grid; grid-template-columns: 25% 25% 25% 25%; column-gap: 32px; row-gap: 32px; } @media only screen and (max-width: 600px) { #log { display: grid; grid-template-columns: 100%; column-gap: 32px; row-gap: 32px; } } #footer { position: fixed; left: 0; bottom: 0; padding-bottom: 16px; width: 100%; background-color: black; color: white; text-align: center; } #footer * { padding-right: 8px; padding-left: 8px; } * { color: #ea8aff; font-family: "Courier Prime", serif; font-weight: 700; font-style: normal; font-size: 1em; }