$text-color: black; $background-color: white; $link-color: black; $base_url: "https://tilde.town/~ydreniv"; @font-face { font-family: 'Old English'; src: url($base_url + "/fonts/OldLondon.ttf"); font-weight: normal; font-style: normal; } body { margin: 4em; color: $text-color; background-color: $background-color; font-family: serif; text-align: justify; } h1 { margin: 0; } a { color: $link-color; font-weight: bold; } article { padding: 1em; border: 1px solid $text-color; .last-updated { margin-top: 0; font-style: italic; } pre { padding: 1rem; overflow: auto; } // The line numbers already provide some kind of left/right padding pre[data-linenos] { padding: 1rem 0; } pre table td { padding: 0; } // The line number cells pre table td:nth-of-type(1) { text-align: center; user-select: none; } pre mark { // If you want your highlights to take the full width. display: block; // The default background colour of a mark is bright yellow background-color: rgba(254, 252, 232, 0.9); } pre table { width: 100%; border-collapse: collapse; } } header { padding-bottom: 1em; #title-date { display: flex; flex-flow: row nowrap; gap: 2em; justify-content: space-between; align-items: flex-end; margin-bottom: 1em; border-bottom: 1px solid $text-color; .newspaper-title { margin: 0; font-family: "Old English", serif; font-size: 4em; a { text-decoration: none; } } } nav { width: 100%; padding: .4em 0; border-top: 3px double $text-color; border-bottom: 1px solid $text-color; ul { display: flex; flex-flow: row nowrap; gap: 2em; justify-content: space-between; list-style-type: none; margin: 0; padding: 0; li { display: inline-block; } } } } .pagination-navigation { margin: auto; ul { list-style-type: none; margin: 0 auto; padding: 0; width: fit-content; } li { display: inline-block; // border: 1px solid black; margin: 0; padding: .2em .5em; } } footer { img { filter: grayscale(100%); } }