/* BLOG INDEX */
.blog-list {
   list-style: none;
   padding-inline-start: 0;
   margin-top: 0;
}
.blog-item {
   margin-bottom: 2em;
}
h2.blog-title{
   background-color: #d1dce8;
   padding: 0.4em 0 0.4em 0.75em;
   font-size: 1.2em;
   font-weight: bold;
   line-height: 1.25em;
   margin: 0;
   text-transform: uppercase;
   transition: 0.3s;
}
.blog-title:hover {
   opacity: 0.8;
}
h2.blog-title > a {
   color: black;
}
.blog-info {
   border-left: 1px solid #eee;
   border-bottom: 1px solid #eee;
   border-right: 1px solid #eee;
   padding: 2em 3em 3em 3em;
   background-color: #F6FAFD;
   overflow: auto;
}
.blog-info a {
   color: #a00;
}
.blog-meta {
   text-transform: uppercase;
   margin-top: 2em;
}
.blog-meta a {
   text-decoration: underline;
}
.blog-summary p:last-of-type {
   margin-bottom: 0;
}
.blog-summary > a:last-child {
   display: block;
   margin-bottom: 1em;
}

.nav-pagination > .pagination > li {
   background-color: #ecf5fd;
}
.nav-pagination > .pagination > li.active {
   background-color: #71879d;
   color: white;
}

.blog-article p {
   line-height: 1.6;
}

.blog-article a {
   text-decoration: underline;
}

.author-blog {
   padding: 15px;
   transition: 0.3s;
}
.author-blog:hover {
   background-color: #b3c5d780;
}
.author-blog .blog-title {
   background-color: var(--polling-border);
   padding: 15px;
}
.author-blog .blog-meta {
   color: #666666;
}