body { margin: 0 5rem; font-family: sans-serif; a:link, a:visited { text-decoration: none; color: LinkText; } a:hover, a:active { text-decoration: underline; } } nav { display: flex; flex-direction: row; align-items: baseline; * { margin-right: 1rem; } } main { .show__meta { display: flex; justify-content: space-evenly; font-size: 90%; } .show__tags { ul { list-style-type: none; margin: 0; padding: 0; display: flex; justify-content: space-evenly; } } .tag-block { border-left: .5rem solid AccentColor; padding-left: .5rem; } fieldset { border: 1px solid AccentColor; margin-bottom: 1rem; } .low-key-hint { color: #717171; } h2 .low-key-hint { color: #858585; } } table { width: 100%; td { padding: .3rem; } thead { background-color: ButtonFace; } tbody { tr:hover { background-color: ButtonBorder; } } } form { display: grid; grid-template-columns: 30% 70%; grid-auto-flow: row; row-gap: 1rem; label { grid-column: 1; } input, textarea, select, button, .form__widget { grid-column: 2; } textarea { min-height: 10rem; } } .form-link { display: inline; [type=submit] { border: none; background: none; color: LinkText; &:hover { text-decoration: underline; cursor: pointer; } } }