/* general */
:root {
--dark-grey-color: #a8a8a8;
--light-grey-color: #eff1f5;
--green-color: #26bd60;
--red-color: #ff0000;
}
html,
body {
margin: 0;
font-family: sans-serif;
font-size: 14px;
line-height: 1.4;
}
a {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
p {
max-width: 500px;
}
img {
width: 100%;
}
h1 {
font-weight: 500;
padding-bottom: 4px;
border-bottom: 2px solid var(--light-grey-color);
}
h2,
h3 {
font-weight: 500;
}
main {
max-width: 500px;
margin-bottom: 16px;
margin-left: auto;
margin-right: auto;
}
@media (max-width: 500px) {
main {
padding-left: 8px;
padding-right: 8px;
}
}
aside {
max-width: 500px;
padding: 2px 6px;
margin-top: 8px;
margin-left: auto;
margin-right: auto;
box-sizing: border-box;
}
@media (max-width: 500px) {
aside {
margin-left: 8px;
margin-right: 8px;
}
}
nav {
max-width: 500px;
margin-top: 16px;
margin-left: auto;
margin-right: auto;
}
@media (max-width: 500px) {
nav {
padding-left: 8px;
padding-right: 8px;
}
}
blockquote {
max-width: 500px;
}
/* index */
.byline {
color: var(--dark-grey-color);
margin-top: 24px;
margin-bottom: 24px;
}
.byline::before {
content: "» ";
}
.posts {
list-style: none;
padding-left: 0;
}
.posts li {
font-size: 16px;
margin-bottom: 24px;
}
.posts small {
white-space: nowrap;
color: var(--dark-grey-color);
}
.posts time {
white-space: nowrap;
}
/* post detail */
.posts-item-title {
margin-bottom: 8px;
}
.posts-item-byline {
color: var(--dark-grey-color);
margin-bottom: 8px;
}
.posts-item-brand {
display: block;
margin-top: 16px;
margin-bottom: 16px;
color: var(--dark-grey-color);
}
.posts-item-brand:hover {
text-decoration: none;
}
.posts-item-brand::before {
content: "» ";
}
/* footer */
footer {
margin-left: auto;
margin-right: auto;
margin-top: 64px;
margin-bottom: 16px;
max-width: 500px;
}
@media (max-width: 500px) {
footer {
padding-left: 8px;
padding-right: 8px;
}
}