body { background: #fff; color: #333; font-family: Helvetica,arial,freesans,clean,sans-serif; font-size: 21px; line-height: 1.5; text-align: justify; } @media only screen and (max-width: 900px) { body { font-size: calc(12px + 1vw); } .date, .note { font-size: calc(8px + 1vw)!important; } } h1 { margin-bottom: 1em; margin-left: .1em; position: relative; text-align: left; } ul { list-style-position: outside; position: relative; text-align: left; padding-left: 0; } article > ul > li { display: grid; grid-template-columns: 14ch auto; line-height: 1.2; list-style-type: none; padding-left: 10px; position: relative; word-break: break-word; transition: background .2s ease-in-out; } article > ul > li:hover { background: rgba(150,150,150,.05); } .date { color: #7d9ca2; font-size: 17px; padding: 15px 1ch 0 0; text-align: right; white-space: nowrap; transition: color .2s ease-in-out; } .entry { border-left: solid 1px #ccc; line-height: 1.2; padding: 10px 10px 10px 3ch; text-indent: -2ch; } .tag { color: #999; transition: color 1s ease-in; } .note { color: #aaa; display: block; font-size: 17px; line-height: 1.1; padding: 1em 0 0 2ch; position: relative; transition: color .2s ease-in-out; } li:hover .note { color: #777; } li:hover .tag { color: rgb(182, 120, 125); } li:hover .date { color: rgb(100, 169, 165); } .note li { margin-bottom: .5em; list-style: none; position: relative; } .note li:before { color: #ddd; content: '\25BA'; font-size: 12px; font-weight: 300; left: -3ch; position: absolute; top: .25em; } .time { background: #f9fced; border-bottom: dashed 1px #ccc; color: #729953; font-size: 15px; margin-right: 4px; padding: 0 5px; position: relative; text-align: right; } table td { border-bottom: solid 1px #ddd; height: 24px; } caption { border-bottom: solid 1px #aaa; margin: 10px 0; text-align: left; } table { margin: 50px 0 0 211px; width: 400px; } th { padding-bottom: 10px; } th, td { padding-right: 20px; } table { margin: 50px 0 2em 16ch; max-width: 400px; } .section { border-left: solid 1px rgb(182, 120, 125); border-radius: 25px; border-right: solid 1px rgb(182, 120, 125); color: rgb(182, 120, 125); font-size: .8em; line-height: 1 !important; padding: 0 4px; transition: background .4s ease-in, color .4s ease-in; } li:hover .section { color: #fff; background: rgb(182, 120, 125); } a:link { background-color: rgba(203, 255, 251, .15); color: #64a9a5; text-decoration: none; }