.author-single-certificates.asc {

    .asc__wrapper {
        display: flex;
    }

        & h2 {
            margin-bottom: var(--title-space);
        }
        .asc__list {
            display: grid;
            grid-template-columns: 1fr;
            gap: clamp(8px,1.667vw,24px);

            @media (min-width: 767px) and (max-width: 991px) {
                grid-template-columns: 1fr 1fr;
            }
            @media (min-width: 992px) {
                grid-template-columns: 1fr 1fr 1fr;
            }
        }
            .asc__item {
                padding: clamp(16px,1.667vw,24px);
                border-radius: 24px;
                background: var(--background-card-color, #EFEFE9);

                & h3 {
                    font-family: var(--font);
                }
            }
                .asc__item-img {
                    position: relative;
                    padding-top: 95px;
                    width: 120px;
                    border-radius: 8px;
                    background: #FFF;
                    margin-bottom: clamp(24px,2.778vw,40px);
                    overflow: hidden;

                    &:before {
                        content: 'CFA Institute';
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%, -50%);
                        font-size: 16px;
                        font-weight: 500;
                        white-space: nowrap;
                    }

                    & img {
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        object-fit: contain;
                        background-color: white;
                    }
                }

                & h3 {
                    font-size: 24px;
                    font-weight: 600;
                    line-height: 1.334;
                    margin-bottom: 24px;
                }

                & p {
                    font-size: clamp(14px,1.1112vw,16px);
                    margin-bottom: 8px;
                }

                .asc__year-short-description {
                    display: flex;
                    gap: 16px;

                    .asc__short-description {
                        display: -webkit-box;
                        -webkit-line-clamp: 1;
                        -webkit-box-orient: vertical;
                        text-overflow: ellipsis;
                        overflow: hidden;
                    }
                    .asc__year {
                        display: flex;

                        &:before {
                            content: '';
                            display: block;
                            height: 100%;
                            width: 1px;
                            background: #DEDEDE;
                            margin-right: 16px;
                        }
                    }
                }
}