/* Small UI fixes - 2026-06-06 */

/* Mobile pagination: old theme hides pagination links on mobile */
@media screen and (max-width: 767px) {
    .pagebar {
        padding: 18px 6px !important;
        overflow: visible !important;
    }

    .pagebar .pagination {
        display: flex !important;
        flex-wrap: wrap;
        justify-content: center;
        gap: 6px;
        margin: 14px 0 !important;
    }

    .pagebar .pagination a,
    .pagebar .pagination span {
        display: inline-block !important;
        margin: 0 !important;
        padding: 7px 10px !important;
        line-height: 1.2;
        font-size: 14px;
    }

    /* Company page selected cases on phone */
    #a1portalSkin_ctr308999308999_mainArea .post-list-3col .post-list-item {
        display: block;
    }

    #a1portalSkin_ctr308999308999_mainArea .post-list-3col .post-img {
        width: 100% !important;
        max-width: none;
        height: 180px;
        flex: none;
    }

    #a1portalSkin_ctr308999308999_mainArea .post-list-3col .post-text-box {
        width: 100% !important;
        min-height: auto;
    }

    #a1portalSkin_ctr308999308999_mainArea .post-list-3col .post-text {
        padding: 18px !important;
    }
}


/* Company page: selected cases as compact carousel-like cards */
#a1portalSkin_ctr308999308999_mainArea .post-list-3col {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 26px;
}

#a1portalSkin_ctr308999308999_mainArea .post-list-3col .post-list-item,
#a1portalSkin_ctr308999308999_mainArea .post-list-3col .post-list-item-spec {
    float: none !important;
    width: 100% !important;
    display: block !important;
    margin: 0 !important;
    background: #fff;
}

#a1portalSkin_ctr308999308999_mainArea .post-list-3col .post-img,
#a1portalSkin_ctr308999308999_mainArea .post-list-3col .post-list-item-spec .post-img {
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    height: 210px !important;
    top: auto !important;
}

#a1portalSkin_ctr308999308999_mainArea .post-list-3col .post-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

#a1portalSkin_ctr308999308999_mainArea .post-list-3col .post-text-box,
#a1portalSkin_ctr308999308999_mainArea .post-list-3col .post-list-item-spec .post-text-box {
    float: none !important;
    width: 100% !important;
    min-height: 150px !important;
    top: auto !important;
}

#a1portalSkin_ctr308999308999_mainArea .post-list-3col .post-text {
    padding: 20px !important;
}

#a1portalSkin_ctr308999308999_mainArea .post-list-3col .post-text h2 {
    font-size: 18px;
    line-height: 1.45;
}

@media screen and (max-width: 767px) {
    #a1portalSkin_ctr308999308999_mainArea .post-list-3col {
        display: block;
    }

    #a1portalSkin_ctr308999308999_mainArea .post-list-3col .post-list-item {
        margin-bottom: 22px !important;
    }

    #a1portalSkin_ctr308999308999_mainArea .post-list-3col .post-img,
    #a1portalSkin_ctr308999308999_mainArea .post-list-3col .post-list-item-spec .post-img {
        height: 185px !important;
    }
}
