html { font-size: 16px; } body { font-size: 1.125rem; } h1 { margin: 4rem 0 1.6rem 0; } h2, h3, h4 { margin-top: 2em; margin-bottom: 2rem; line-height: 1.6em; } p, pre, ul, ol, dl, blockquote, hr { line-height: 1.6em; margin-bottom: 1.6em; } a.anchor { display: none; } code { font-size: 0.9em; padding: 0.1em 0.3em; } pre { overflow-x: auto; white-space: pre; max-width: 100%; } pre code { display: block; padding: 0.6rem 1rem; } img { max-width: 100%; } img.avatar { height: 3rem; width: 3rem; border-radius: 50%; } dl dt { font-weight: bold; margin: 0 0 0.5rem 0; } dl dd { margin: 0 0 1.6rem 0; } hr { border: 1px solid; } main { display: block; max-width: 44rem; margin: 12rem auto 24rem auto; overflow-wrap: break-word; } main header { display: block; margin-bottom: 3rem; } main header .draft-label { display: inline-block; padding: 0.5rem 1rem; border: 1px solid; border-radius: 5px; font-weight: bold; } main header .meta { display: flex; column-gap: 1rem; } main header .meta .content { display: flex; flex-direction: column; font-size: 0.875rem; line-height: 1.6rem; } main header .meta .name a { text-decoration: none; } main.profile-page { margin-top: 6rem; } main.profile-page header { margin-bottom: 2rem; } main.profile-page header h1 { margin-bottom: 0; } main.profile-page header .nip05 { font-size: 1rem; } main.profile-page img.avatar { height: 8rem; width: 8rem; } main.profile-page details summary { cursor: pointer; margin-bottom: 1.6rem; } main .article-list .item h3 { margin-bottom: 0.5rem; } main .article-list p { margin-top: 0.5rem; } main .article-list p.meta { font-size: 1rem; } main article footer { margin-top: 5rem; } .nip05 .verified, .nip05 .not-verified { margin-left: 0.3rem; padding: 0.1em 0.3em; border-radius: 5px; cursor: default; } /* Dropdown menu */ .dropdown { position: relative; display: inline-block; } .dropdown-button { font-size: 0.875rem; padding: 0.6rem 1rem; border: 1px solid; border-radius: 5px; cursor: pointer; } .dropdown-content { display: none; position: absolute; min-width: 12rem; border-radius: 5px; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); z-index: 1; font-size: 1rem; } .dropdown-content a { padding: 0.6rem 1rem; text-decoration: none; display: block; } .dropdown-content h4.title { font-size: 0.875rem; margin: 0; padding: 0.6rem 1rem; border-top: 1px solid; } .dropdown:hover .dropdown-content { display: block; } @media (max-width: 768px) { html { font-size: 14px; } h1 { font-size: 1.8rem; } h2 { font-size: 1.5rem; } h3 { font-size: 1.3rem; } h4 { font-size: 1rem; } main { max-width: 100%; margin: 4rem 1rem 8rem 1rem !important; } main.profile-page h1 { margin-top: 2rem; } .dropdown-content { bottom: 100%; } .dropdown-content a { padding: 0.8rem 1.2rem; } .dropdown-content h4.title { padding: 0.8rem 1.2rem; } }