.default-post-authors {
    margin-top: max(62px, calc(4.3vw * var(--scale)));
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: max(16px, calc(1.11vw * var(--scale)));
}

.date-and-reading-time {
    display: flex;
    align-items: flex-start;
    gap: max(32px, calc(2.22vw * var(--scale)));
}

.post-authors {
    display: flex;
    align-items: center;
    margin-top: max(32px, calc(2.22vw * var(--scale)));
    margin-bottom: max(12px, calc(0.83vw * var(--scale)));
}

.post-author-images {
    display: flex;
}

.post-author-image {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: max(53px, calc(3.68vw * var(--scale)));
    width: max(53px, calc(3.68vw * var(--scale)));
    height: max(53px, calc(3.68vw * var(--scale)));
    border-radius: 100%;
    border: 1px solid var(--text-color);
    overflow: hidden;
    background-color: var(--background-color);
}

.post-author-image {
    margin-left: max(-30px, calc(-2.08vw * var(--scale)));
}

.post-author-image:first-of-type {
    margin-left: 0px;
    z-index: 5;
}

.post-author-image:nth-child(2){
    z-index: 4;
}

.post-author-image:nth-child(3){
    z-index: 3;
}

.post-author-image:nth-child(4){
    z-index: 2;
}

.post-author-image:nth-child(5){
    z-index: 1;
}

.post-author-image:last-of-type {
    margin-right: max(15px, calc(1.04vw * var(--scale)));
}

.post-authors-text {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.post-authors-inner {
    display: flex;
}

.post-author-name {
    font-size: max(14px, calc(0.97vw * var(--scale)));
    line-height: 130%;
    letter-spacing: 0em;
}

.post-author-name a {
    display: inline-flex;
}

.post-author-name a:hover {
    text-decoration: underline;
}

.date-small-text {
    display: flex;
    align-items: center;
    opacity: 0.6;
    line-height: 130%;
    font-style: italic;
    font-size: max(13px, calc(0.9vw * var(--scale)));
}

.author-avatar-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: max(25px, calc(1.74vw * var(--scale)));
    width: max(25px, calc(1.74vw * var(--scale)));
    height: max(25px, calc(1.74vw * var(--scale)));
}

.link-hover-animation-half {
    transition-duration: 0.2s;
    transition-delay: 0s;
    transform: translateY(0%);
}

.link-hover-animation-half:hover {
    transform: translateY(-4%);
}

article[data-post-header-type="Wide"][data-post-authors-metadata-style="Featured"] .excerpt-and-authors,
article[data-post-header-type="Narrow"][data-post-authors-metadata-style="Featured"] .excerpt-and-authors,
article[data-post-header-type="Vertical Left"][data-post-authors-metadata-style="Featured"][data-has-featured-image="false"] .excerpt-and-authors,
article[data-post-header-type="Vertical Right"][data-post-authors-metadata-style="Featured"][data-has-featured-image="false"] .excerpt-and-authors {
    align-items: center;
    flex-direction: row;
    gap: 48px;
}

article[data-post-header-type="Wide"][data-post-authors-metadata-style="Featured"] .post-authors,
article[data-post-header-type="Narrow"][data-post-authors-metadata-style="Featured"] .post-authors,
article[data-post-header-type="Vertical Left"][data-post-authors-metadata-style="Featured"][data-has-featured-image="false"] .post-authors,
article[data-post-header-type="Vertical Right"][data-post-authors-metadata-style="Featured"][data-has-featured-image="false"] .post-authors {
    margin-top: max(14px, calc(0.97vw * var(--scale)));
    margin-bottom: 0px;
}

article[data-post-header-type="Narrow Centered"] .post-authors,
article[data-post-header-type="Narrow"] .post-authors,
article[data-has-featured-image="false"] .post-authors {
    margin-top: max(21px, calc(1.46vw * var(--scale)));
    margin-bottom: max(8px, calc(0.56vw * var(--scale)));
}

article[data-post-header-type="Vertical Left"] .default-post-authors,
article[data-post-header-type="Vertical Right"] .default-post-authors,
article[data-post-header-type="Vertical Left"] .post-authors,
article[data-post-header-type="Vertical Right"] .post-authors {
    margin-top: max(193px, calc(13.4vw * var(--scale)));
}

article[data-post-header-type="Narrow Centered"] .default-post-authors,
article[data-post-header-type="Narrow"] .default-post-authors {
    margin-top: max(62px, calc(4.3vw * var(--scale)));
}

article[data-has-featured-image="false"] .default-post-authors {
    margin-top: max(28px, calc(1.94vw * var(--scale)));
}

article[data-post-header-type="Vertical Left"][data-post-authors-metadata-style="Featured"] .excerpt-and-authors,
article[data-post-header-type="Vertical Right"][data-post-authors-metadata-style="Featured"] .excerpt-and-authors {
    align-items: flex-start;
}

article[data-has-featured-image="false"] .post-authors {
    margin-bottom: 0px;
}

.hidden-post-authors {
    display: none !important;
}

article[data-post-authors-metadata-style="Featured"] .post-authors,
article[data-post-authors-metadata-style="Default"] .default-post-authors {
    display: flex !important;
}

@media (max-width: 991px) {  
    .link-hover-animation-half:hover {
        transform: translateY(0%);
    }

    .post-author-name a:hover {
        text-decoration: none;
    }

    article .default-post-authors {
        margin-top: 48px !important;
    }

    article .post-authors {
        margin-top: 18px !important;
        margin-bottom: 6px !important;
    }

    article[data-post-header-type="Wide"] .post-authors,
    article[data-post-header-type="Narrow"] .post-authors,
    article[data-post-header-type="Vertical Left"] .post-authors,
    article[data-post-header-type="Vertical Right"] .post-authors {
        margin-right: auto !important;
    }

}

@media (max-width: 479px) {   
    article .default-post-authors {
        margin-top: 16px !important;
    }

    article .date-and-reading-time {
        width: 100%;
        justify-content: space-between;
        margin-top: 21px !important;
    }

    article[data-post-header-type="Wide Centered"] .authors-wrapper,
    article[data-post-header-type="Narrow Centered"] .authors-wrapper {
        margin-left: auto;
        margin-right: auto;
    }

    article .post-authors {
        margin-top: 12px !important;
    }
}