#favicon { width: 2.5em; height: 2.5em; margin-right: 0.25em; } #header { display: flex; flex-direction: row; align-items: center; } main { max-width: 60em; margin-left: auto; margin-right: auto; background-color: #d6cebf; border: 0.3em outset gold; border-radius: 1em; padding: 1em; } #hero-img { width: 30em; padding: 3em; } .content-img-tall { width: 30%; padding: 1em; float: right; } .fancy-name, .code { font-family: monospace; } .entry-footer { margin-top: 1em; border-top: 1px solid #005e75; padding-top: 0.5em; } img.activity-favicon, img.activity-favicon-transparent { width: 1em; } ul.hide-decoration, ul.nopad { padding-left: 0px; } ul.nopad { margin-bottom: 0px; } li.hide-decoration { list-style-type: none; padding-bottom: .4em; } #card-container { display: grid; grid-template-columns: repeat(2, 1fr); row-gap: 1em; justify-items: center; } .card { background-color: #eeebe4; border: 2px solid #dcb900; border-radius: 5px; width: 300px; padding: 0.5em; } .card-image { width: 300px; max-height: 150px; } @media screen and (min-width: 1010px) { .card, .card-image { width: 450px; } .card-image { max-height: 225px; } } @media screen and (max-width: 710px) { #card-container { grid-template-columns: repeat(1, 1fr); } } @media print { body { background-color: white; } } @media (prefers-color-scheme: dark) { html { color: #fff; background-color: #000; } main { background-color: #222; --background-color: #222; } .card { background-color: #333; --background-color: #333; border: 2px solid rebeccapurple; } a { color: #aaf; } a:visited { color: #faf; } .white-svg, .activity-favicon { filter: invert(); } }