.contentTop + .content .Article.postListWiki2025 .Article__title {
    font-size: 1.4em;
}

/**
 * weblog list
 */

.postListIntro__post {
    background: #fff;
}

.postListIntro__contentWrapper {
    display: flex;
    flex-direction: column;
}

.--hasBackground .postListIntro__post {
    padding: .5em .5em 1em .5em;
}

.postListIntro__introduction {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.postListIntro__imageWrapper {
    display: none;
    float: left;
    width: 100px;
    margin-right: .5em;
    overflow: hidden;
}

.--hasImage .postListIntro__imageWrapper {
    display: block;
}

.postListIntro__image {
    display: block;
    transition: all ease-in-out .2s;
}

.postListIntro__post:hover .postListIntro__image {
    scale: 1.025;
}

.weblogMeta {
    order: -1;
    margin: 0;
    color: #5466af;
}

/**
 * weblog bottom tags in sidebar
 */

.weblogTagsBottom--blockTitle {
    margin: 0 0 .3em 0;
    font-size: 1.8em;
    line-height: 1;
    font-weight: 300;
}

.weblogTagsBottom--blockSubTitle {
    margin-bottom: 2em;
    font-size: .9em;
    font-weight: 600;
    color: #c86432;
}

.weblogTagsBottom--title {
    margin: 0;
    font-weight: 600;
    text-transform: lowercase;
}

.weblogTagsBottom--tags {
    margin-bottom: 1.2em;
}

.weblogTagsBottom--tag {
    display: block;
    margin: 0;
    font-size: .8em;
    text-transform: lowercase;
}

@media (min-width: 900px) {
    .postListIntro__post {
        display: flex;
    }

    .--hasBackground .content .Article:first-child,
    .--hasBackground .sidebar .Article:first-child {
        padding-top: 2.2rem;
    }

    .--hasBackground .Article__title {
        margin-block-start: 0;
    }

    .--hasBackground .postListIntro__post {
        padding: .5em;
    }

    .postListIntro__imageWrapper {
        flex: 0 0 240px;
        max-width: 240px;
        margin-right: 0;
    }

    .postListIntro__contentWrapper {
        flex: 0 0 100%;
        max-width: 100%;
        padding-inline-start: 0;
    }

    .--hasImage .postListIntro__contentWrapper {
        flex: 0 0 calc(100% - 240px);
        max-width: calc(100% - 240px);
        padding: 0 1.8rem 0 1.5rem;
    }

    .templateHome .postListIntro__imageWrapper {
        flex: 0 0 182px;
        max-width: 182px;
    }

    .templateHome .postListIntro__contentWrapper {
        flex: 0 0 calc(100% - 182px - 1em);
        max-width: calc(100% - 182px - 1em);
    }
}

.postListWiki2025 {
    .u-moreLink,
    .u-moreLink a,
    a.u-moreLink,
    a.u-moreLink--wide {
        position: relative;
        margin: 0;
        padding: 0;
        font-size: inherit;
        font-weight: inherit;
        color: var(--primaryColor500);
        border: none;
        background-color: transparent;
    }

    a.postListIntro__readMore {
        display: flex;
        align-items: center;
        bottom: 0;
        padding-inline-start: 4rem;
        padding-block: 1rem 4rem;
        text-decoration: underline;
    }

    a.postListIntro__readMore:before {
        position: absolute;
        left: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 61px;
        height: 61px;
        padding-inline-start: .3rem;
        padding-block-end: .3rem;
        content: '\f105';
        font-family: 'nvvk';
        font-size: 4rem;
        line-height: 0;
        color: #fff;
        border-radius: 50%;
        background-color: #c86432;
    }
}
