html, body { /*margin: 0px 5px 5px 5px;*/ background-color: #dddddd; } body { margin: auto; font-family: Roboto, sans-serif; width: 60%; } div.window-bar { background-color: #6002ee; color: #ffffff; padding: 14px; position: sticky; top: 0; } div.window { background-color: #ffffff; margin: 20px; } @media screen and (max-width: 1200px) { body { width: 80%; } } @media screen and (max-width: 900px) { body { width: 100%; } } div.window-content { padding: 15px; } .post-date { float: right; } img.pfp { float: left; padding: 2px; margin-right: 15px; display: block; } div.bio { grid-area: bio; } .clearfix::after { content: ""; clear: both; display: table; } hr { border: 0; border-bottom: 1px solid #c0c0c0; } footer { text-align: center; margin-bottom: 20px; color: #888888; } a.options { text-decoration: none; } a.options:visited { color: #0000ee; } .monospace { font-family: monospace; } img.mood { vertical-align: middle; } div.hidden-info { display: none; font-family: monospace; } a, label.show-info { color: #0000ee; cursor: pointer; } a:active, label.show-info:active { color: #8080ff; } input.show-info:checked ~ div.hidden-info { display: flex; } pre.hidden-info { margin: 5px 0px 0px 0px; font-family: Roboto, sans-serif; font-size: 10pt; } div.grid-container { display: grid; grid-template-columns: auto auto auto; } div.bio-grid-container { display: grid; /*grid-template-columns: 98px auto auto;*/ grid-template-areas: 'pfp bio'; } pre { white-space: pre-wrap; word-break: break-word; }