body { line-height: 150%; margin-bottom: 100px; } main { max-width: 660px; padding: 20px 30px; } nav { margin-bottom: 50px; } nav a { display: inline-block; margin-right: 20px; } h1 { font-size: 280%; line-height: initial; } h2 { font-size: 200%; line-height: initial; } h3 { font-size: 160%; line-height: initial; } img { max-width: 100%; margin: 30px auto; display: block; } ul.article-list li { margin-bottom: 10px; } ul.article-list time { display: inline-block; min-width: 120px; } article .info { font-style: oblique; } pre { overflow: auto; } table { width: 100%; } table, th, td { border: 1px solid black; text-align: left; } th, td { padding: 5px 10px; } p.modified { font-style: oblique; font-size: 90%; margin-top: 50px; } ::selection { background: #ff0; color: #000; } ::-moz-selection { background: #ff0; color: #000; } code[class*=language-] { font-size: 14px !important; } @media only screen and (max-width:480px) { main { padding: 20px; } nav { text-align: center; margin-bottom: initial; } nav a { margin-bottom: 10px; } ul.article-list { padding-left: 20px; } ul.article-list li { margin-bottom: 20px; } ul.article-list a { display: block; } h1 { font-size: 220%; } h2 { font-size: 180%; } h3 { font-size: 160%; } }