
    .news-all-section {
        padding-top: 120px !important;
    }

    .news-card-large h3.news-title-clean {
        font-size: 18px !important;
        font-weight: 400 !important;
        line-height: 1.4 !important;
        color: #191818 !important;
        margin-bottom: 15px !important;
        font-family: "PK Maehongson", "MYRIADPRO-REGULAR", "Prompt", sans-serif !important;
        display: -webkit-box !important;
        line-clamp: 2 !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
        flex-grow: 1 !important;
    }

    .news-card-large:hover h3.news-title-clean {
        color: #b38d3f !important;
    }

    /* Pagination Styles */
    .pagination-wrapper {
        margin-top: 40px;
    }

    .pagination {
        display: flex;
        gap: 8px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .pagination .page-item {
        list-style: none;
    }

    .pagination .page-link {
        padding: 10px 16px;
        color: #191818;
        background-color: #ffffff;
        border: 1px solid #dee2e6;
        border-radius: 4px;
        text-decoration: none;
        font-weight: 400;
        transition: all 0.3s ease;
        display: inline-block;
        min-width: 44px;
        text-align: center;
    }

    .pagination .page-link:hover {
        background-color: #f8f9fa;
        color: #b38d3f;
        border-color: #b38d3f;
    }

    .pagination .page-item.active .page-link {
        background-color: #b38d3f;
        color: #ffffff;
        border-color: #b38d3f;
        font-weight: 600;
    }

    .pagination .page-item.disabled .page-link {
        color: #6c757d;
        pointer-events: none;
        background-color: #f8f9fa;
        border-color: #dee2e6;
        cursor: not-allowed;
        opacity: 0.6;
    }

    /* Mobile Responsive Pagination */
    @media (max-width: 576px) {
        .pagination {
            gap: 4px;
        }

        .pagination .page-link {
            padding: 8px 12px;
            font-size: 14px;
            min-width: 38px;
        }
    }

/* ===== STEP 1 : NEWS ALL SECTION ===== */

.news-all-section{
  background:#f8f9fa;
}

/* ===== STEP 2 : HEADER ===== */

.news-all-subtitle{
  font-size:13px;
  letter-spacing:2px;
  color:#B38D3F;
}

.news-all-title{
  font-size:3.5rem;
  letter-spacing:-1px;
  color:#000;
}

