:root { --background: #fff; --background-accent: #f0f0f0; --accent: #ada; --text: #000; --btn-color: #2d2; --btn-text: #000; --btn-hover: #0a0; --light-text: #aaa; } body { padding: 15px; background-color: var(--background); font-family: Arial, Helvetica, sans-serif; } h1 { font-size: 30pt; font-weight: 150; margin-bottom: 0; font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif; } @keyframes zoom-left { 0% {left: 100%; } 100% {left: 0;} } footer { text-align: center; padding-top: 1em; padding-bottom: 2em; border-top: 1px solid var(--light-text); color: var(--light-text); background-color: var(--background-accent); } .essay{ width: 70%; } .figure { border: 1px solid #777; background-color: #ddd; padding: 10px; } img { image-orientation: from-image; } .card { margin: 1em; padding: 2%; border: 1px solid var(--text); border-radius: 3px; display: inline; min-width: 200px; background-color: var(--background-accent); } .card img { width: 100%; margin: 2%; border: 2px solid #888; } h1 { margin: auto; } #feed { width: 100%; } .feed { width: 90%; min-width: 200px; margin: auto; display: flex; flex-direction: column; margin-top: 8px; animation-name: zoom-left; animation-duration: .5s; animation-iteration-count: 1; position: relative; } p { margin-top: 0; } @media screen and (min-width: 900px) { .card-img { display: flex; flex-flow: row wrap; align-content: flex-start; } .card img { width: 400px; } } .titlebar { padding: 5px; border-top: 1px solid var(--light-text); border-bottom: 1px solid var(--light-text); background-color: var(--background-accent); } .titlebar a{ margin: auto; max-width: 10%; min-width: 100px; } .btn { display: inline-block; padding: 1px 3px; border: 1px solid var(--btn-text); border-radius: 3px; width: 100%; max-width: 100px; line-height: 2em; text-align: center; vertical-align: middle; white-space: nowrap; text-decoration: none; } .btn-primary { height: 2em; font-size: 20px; background-color: var(--btn-color); color: var(--btn-text); } .btn-primary:hover{ background-color: var(--btn-hover); } .date { font-style: italic; margin: 0em; } .tag { font-style: normal; padding-left: 1em; font-weight: lighter; font-size: .8em; text-decoration: none; color: var(--light-text); } .tag::before{ content: "#"; } .url-table, .ip-table { width: 30%; }