@import url("/assets/css/fonts/merriweather.css"); html { font-size: 16px; } body { font-size: 1.125rem; font-family: "Merriweather", serif; } img { max-width: 100%; } img.avatar { height: 3rem; width: 3rem; border-radius: 50%; } .profile-page img.avatar { height: 8rem; width: 8rem; } h1 { margin: 4rem 0 0 0; } h2, h3, h4 { margin-top: 2em; margin-bottom: 2rem; line-height: 1.6em; } p, pre, ul, ol, dl, blockquote { line-height: 1.6em; margin-bottom: 1.6em; } a.anchor { display: none; } code { font-size: 1rem; padding: 0.1em 0.3em; } pre code { display: block; padding: 0.6rem 1rem; } dl dt { font-weight: bold; margin: 0 0 0.5rem 0; } dl dd { margin: 0 0 1.6rem 0; } main { display: block; max-width: 44rem; margin: 12rem auto 24rem auto; overflow-wrap: break-word; } main header { display: block; margin-bottom: 3rem; } main header h1 { margin-bottom: 1.6rem; } 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 .article-list .item { margin-bottom: 3rem; } main .article-list .item h3 { margin-bottom: 1rem; } main article footer { margin-top: 5rem; } .profile-page .about { margin-bottom: 3rem; } /* Dropdown menu */ .dropdown { position: relative; display: inline-block; } .dropdown-button { font-family: "Merriweather", serif; 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; } .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; } }