table {

@extend .table;
@extend .table-striped;

}

blockquote {

@extend .blockquote;

}

img {

@extend .img-fluid;

}

.navbar {

margin-bottom: 2rem;
border-bottom: 0.125rem solid hsl(0, 0%, 30%);

}

.archive-year {

margin-top: 2rem;
margin-bottom: 1rem;

}

.archive-date {

float: right;
margin-left: 1rem;

}

.archive-item {

margin-bottom: 0.5rem;

}

.wrap-for-sticky-footer {

min-height: 100%;

}

.footer-container {

text-align: center;

}

.footer-icons {

width: 1.25rem;
height: 1.25rem;
margin-right: 0.5rem;

}

.footer-icon-links {

text-decoration: none;
color: #212529;

}

.footer-icon-links:hover, .footer-icon-links:focus {

text-decoration: none;
color: #212529;

}

.archive-title {

color: #212529;

}

.highlight {

background-color: #272822;

}

pre.highlight {

padding: 1rem;

}

@media (prefers-color-scheme: dark) {

.footer-icon-links {
  text-decoration: none;
  color: #e1e1e1;
}

.footer-icon-links:hover,
.footer-icon-links:focus {
  text-decoration: none;
  color: #e1e1e1;
}

.archive-title {
  color: #e1e1e1;
}

}