.story-chapter { padding-bottom: 2em; h1.title { border-bottom: 1px solid rgba(34, 187, 255, 0.25); font-size: 1.75em; margin: 0; padding-bottom: 0.125em; } .metadata { padding: 0; margin: 0; } a.anchor { display: block; position: relative; top: -8em; } .options { position: absolute; text-align: right; width: calc(100% - 38.75ch); max-width: 95ch; pointer-events: none; a { display: inline-block; padding: 0 0.5ch; opacity: 0.5; cursor: pointer; user-select: none; pointer-events: all; } a:hover { opacity: 1; } @media screen and (max-width: 700px) { width: calc(100% - 6.5ch); } } div.chapter-content { font-size: 1.25em; } }