/**
 *    weblogPost
 */

.blog-full-post .pageTitleWrapper {
    margin-bottom: 0;
}

.blog-full-post .pageTitle {
    display: none;
}

.weblogMeta {
    margin-bottom: 1.9rem;
    font-size: .9rem;
    color: var(--baseDark400);
}

.weblogPost__title {
    margin-bottom: 2rem;
    text-transform: uppercase;
    color: var(--primaryColor500);
}

.weblogPost h2 {
    font-size: var(--h3Size);
    font-weight: 700;
}

.weblogPost__image {
    margin-bottom: 1rem;
}

.weblogPost__text {
    margin-bottom: 2rem;
}

.weblogMeta__tag {
    margin-right: .5rem;
    font-weight: 700;
    color: var(--baseDark500);
}

/**
 *    weblogPostNavigation
 */

.weblogPostNavigation {
    overflow: hidden;
    margin: 4rem 0;
}

.weblogPostNavigation__link {
    display: block;
    width: 40%;
}

.weblogPostNavigation__link--previous {
    float: left;
}

.weblogPostNavigation__link--next {
    float: right;
    text-align: right;
}

.weblogPostNavigation__linkText,
.weblogPostNavigation__postTitle {
    display: block;
    overflow: hidden;
    width: 100%;
    padding: 0 1rem;
    text-overflow: ellipsis;
}

.weblogPostNavigation__linkText {
    font-size: .7rem;
    font-weight: 800;
    text-transform: uppercase;
    color: var(--baseLight700);
}

.weblogPostNavigation__postTitle {
    position: relative;
    font-size: .8rem;
    font-weight: 700;
    color: var(--baseDark500);
    text-decoration: none;
}

.weblogPostNavigation__postTitle:hover {
    text-decoration: underline;
}

.weblogPostNavigation__link--previous .weblogPostNavigation__postTitle:before,
.weblogPostNavigation__link--next .weblogPostNavigation__postTitle:after {
    display: block;
    position: absolute;
    font-family: var(--iconFont);
}

.weblogPostNavigation__link--previous .weblogPostNavigation__postTitle:before {
    top: 0;
    left: 0;
    content: '\e801';
}

.weblogPostNavigation__link--next .weblogPostNavigation__postTitle:after {
    bottom: 0;
    right: 0;
    content: '\e802';
}

/**
 *    weblogComments
 */

.weblogComments__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.weblogComments__meta {
    overflow: hidden;
    margin-bottom: .4rem;
}

.weblogComments__avatar {
    display: block;
    float: left;
    margin: 0 .8rem 0 0;
    width: 2.7rem;
    border-radius: 50%;
}

.weblogComments__metaInfo {
    display: block;
}

.weblogComments__author,
.weblogComments__permanentLink {
    display: block;
}

.weblogComments__permanentLink,
.weblogComments__permanentLink:hover {
    text-decoration: none;
    font-size: .8rem;
    color: var(--baseDark100);
}

.weblogComments__dateDescription {
    position: absolute;
    left: -999em;
}

#message-tutorial {
    margin-top: 3rem;
    padding: .1rem 1rem;
    background: rgba(var(--baseDark900) .05);
}

/**
 * weblogIsBasedOnExternalSource
 */

.weblogExternalSource {
    margin-bottom: 2rem;
    font-size: .7rem;
    color: var(--baseDark100);
}

.weblogExternalSource__sourceUrl {
    text-decoration: none;
    color: var(--baseDark100);
}

.weblogExternalSource__sourceUrl:hover {
    text-decoration: underline;
    color: var(--baseDark100);
}

/**
 *    relatedWeblogPosts
 */

.relatedPostsList2 .relatedWeblogPosts__list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-gap: var(--columnGutter);
    margin: 0;
    padding: 0;
    list-style: none;
    clear: both;
}

.relatedPostsList2 .relatedWeblogPosts__post {
    position: relative;
    background: var(--baseLight100);
    box-shadow: 0 0 1rem rgba(var(--baseDark100), .1);
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
}

.relatedPostsList2  .relatedWeblogPosts__image {
    display: block;
    width: 100%;
}

.relatedPostsList2  .relatedWeblogPosts__text {
    padding: 1rem;
}

.relatedPostsList2 .relatedWeblogPosts__title {
    margin: 0 0 .3em 0;
    font-size: 1.3em;
}

.relatedPostsList2 .relatedWeblogPosts__introduction {
    display: none;
}

.relatedPostsList2 .relatedWeblogPosts__readMore {
    margin: 0 0 1rem 1rem;
}

@media (min-width: 760px) {
    .relatedPostsList2 .relatedWeblogPosts__post {
        padding-bottom: 4rem;
    }

    .relatedPostsList2 .relatedWeblogPosts__readMore {
        position: absolute;
    }
}

.relatedPostsList2 .relatedWeblogPosts__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.relatedPostsList2 .relatedWeblogPosts__showMoreLink {
    margin: 2rem;
}

.relatedPostsList2 .relatedWeblogPosts__showMoreLink {
    margin: 2rem;
}

.relatedPostsList2 .relatedWeblogPosts__text {
    padding: 1em;
    border-top: .6rem solid var(--primaryColor500);
    background: var(--baseLight100);
    -webkit-transition: -webkit-transform .4s cubic-bezier(.21,.48,.53,.96);
    transition: -webkit-transform .4s cubic-bezier(.21,.48,.53,.96);
    transition: transform .4s cubic-bezier(.21,.48,.53,.96);
    transition: transform .4s cubic-bezier(.21,.48,.53,.96), -webkit-transform .4s cubic-bezier(.21,.48,.53,.96);
}

.relatedPostsList2 .relatedWeblogPosts__post:hover .relatedWeblogPosts__text,
.relatedPostsList2 .relatedWeblogPosts__post:hover .relatedWeblogPosts__readMore {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
}
