*, ::before, ::after { box-sizing: border-box; } body { margin: 0; font-family: Signifier, Georgia, 'Times New Roman', Times, serif; font-size: 1.2rem; font-weight: 300; line-height: 1.4; color: #ccc; background-color: #191919; } h1, h2, h3, h4, h5, h6 { margin: 0 0 0.5em; font-style: normal; letter-spacing: 0.1em; font-weight: 400; text-transform: lowercase; } a { color: inherit; font-weight: 100; text-decoration: none; transition: color 0.1s; } a:hover { color: #ec53dd; } strong { font-weight: bold; } pre, code { font-size: 0.9rem !important; } .space-yo { display: flex; justify-content: space-between; width: 100%; align-items: center; } .retour { font-weight: 300 !important; } .readtime::before { color: #d5d8dc; content: '\2022'; padding: 0 0.4rem 0 0.3rem; display: inline-block; line-height: 1; } .post-info { font-weight: 100; } .no-after:after { content: none !important; } button { all: unset; cursor: pointer; } sup { font-size: 0.9rem; font-weight: 100; } .footnote-container { position: relative; display: inline; } .footnote-content { float: right; clear: right; margin-right: -36em; width: 32em; font-size: smaller; background-color: #282828; padding: 0.5em 1em; display: flex; gap: 6px; white-space: normal; } .content { text-align: justify; hyphens: auto; -webkit-hyphens: auto; word-spacing: -0.02em; } .sub-status-line { font-size: 10px; position: fixed; bottom: 4px; right: 8px; font-family: Menlo, Monaco, Consolas, monospace; opacity: 0.4; } @media screen and (max-width: 648px) { .space-yo { flex-direction: column; align-items: start; } .space-yo > h1 { margin-bottom: 0; } .sub-status-line { display: none; } } @media screen and (max-width: 1250px) { .footnote-content { position: static; display: block !important; width: auto; max-height: none; transform: none; margin: 0.5em 0; right: auto; top: auto; } .footnote-container:hover .footnote-content { display: block !important; } }