/* Certificate list (About us > Certificate) */
.honor-list li {vertical-align: top;}

.honor-list li .item .certificate-listing-frame {
    padding: 5px;
    aspect-ratio: 230 / 326;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}

.honor-list li .item .certificate-listing-frame img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    display: block;
}

.honor-list .more a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    overflow: hidden;
    text-overflow: clip;
    overflow-wrap: anywhere;
    word-break: break-word;
    line-height: 1.45;
    min-height: 2.9em;
    padding: 8px 10px 10px;
}

/* hide the pagination wrapper when it holds no page links */
.pagination-bar:not(:has(a)) {display: none;}
