        .article-date,
        .article-by {
            font-family: 'CoreSanaC65Bold', Arial, sans-serif;
        }

        .segment-links {
            gap: 0px;
            font-size: 0.65rem;
            text-transform: uppercase;
            margin: 0 12px;
            text-decoration: none;
            color: #777777;
            font-weight: 500;
            letter-spacing: 0.5px;
            transition: color 0.3s ease;
        }

        .segment-link:hover {
            color: #000;
        }

        .segment-separator {
            color: #c4c4c4;
            margin: 0 8px;
        }

        .cat-img-fluid {
            max-width: 850px;
            height: 530px;
            object-fit: cover;
        }
        .post-sub-title{
            line-height: inherit !important;
        }

        .line-2 {
            display: -webkit-box;
            -webkit-line-clamp: 2;
            /* show only 2 lines */
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        .line-3 {
            display: -webkit-box;
            -webkit-line-clamp: 3;
            /* show only 2 lines */
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
        .recommend-topics{
           font-family: 'CoreSanaC65Bold', Arial, sans-serif !important;
        }

        .latest-author>span {
            font-size: 0.8rem;
            font-weight: 300 !important;
        }

        .right-col-upper {
            margin-left: -3rem !important;
        }

        .post-category,
        .post-date,
        .post-author {
            font-size: 0.7rem;
            font-family:'CoreSanaC65Bold', Arial, sans-serif ;
        }

        .post-title {
            font-size: 1rem;
        }

        .post-excerpt {
            font-size: 0.8rem;
            color: #777777;
        }

        .about-wrapper h4 {
            color: #777777;
            font-weight: bold;
            letter-spacing: 1px;
        }

        .right-image-col {
            max-width: 500px;
            height: 160px;
            object-fit: cover;
        }

        .spot-thumb {
            width: 100%;
            height: 220px;
            /* set height you want */
            overflow: hidden;
        }

        .spot-thumb img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

        /* Add vertical divider between cards */
        .spotlight-grid .spot-card {
            position: relative;
            padding-right: 20px;
        }

        /* Draw divider line on the right side of each card except the last one */
        .spotlight-grid .col-lg-3:not(:last-child) .spot-card::after {
            content: "";
            position: absolute;
            top: 10%;
            right: 0;
            width: 1px;
            height: 90%;
            background-color: #dcdcdc;
            opacity: 0.8;
        }

        /* Adjust on smaller screens - remove divider for mobile/tablet */
        @media (max-width: 991.98px) {
            .spotlight-grid .col-lg-3 .spot-card::after {
                display: none;
            }

            /* Add vertical divider between cards */
            .spotlight-grid .spot-card {
                padding-right: 0px;
            }
        }

        .article-section {
            background: #fff;
        }

        .category-block {
            border-bottom: 1px solid #dcdcdc;
            padding-bottom: 2rem;
            margin-bottom: 2rem;
        }

        .category-block:last-child {
            border-bottom: none;
        }

        .category-block h2,
        .category-block-text {

            letter-spacing: 0.5px;
        }

        .post-category {
            font-size: 0.7rem;
            color: #777;
        }

        .sidebar .badge {
            font-size: 0.75rem;
            background: #f9f9f9;
        }

        .border-end {
            border-color: #ccc !important;
        }

        .border-bottom {
            border-color: #ddd !important;
        }



        @media (max-width: 992px) {
            .category-block {
                border-bottom: none;
                padding-bottom: 0rem;
                margin-bottom: 0rem;
            }


        }

        /* Slightly softer borders for visual polish */
        .border-end {
            border-right: 1px solid #ddd !important;
        }

        .border-bottom {
            border-bottom: 1px solid #ddd !important;
        }

        @media only screen and (max-width: 768px) {

            .segment-links {
                margin: 0 4px;
                gap: 2px;
                font-size: 0.9rem;
            }

            .segment-separator {
                margin: 0 4px;
            }

            .cat-img-fluid {
                max-width: 400px;
                height: 250px;
            }

            .right-col-upper {
                margin-left: 0rem !important;
            }
        }

        .meta-articles .meta-item img.meta-img {
            max-height: 120px;
            width: 100%;
            object-fit: cover;
        }


        .meta-articles .meta-category {
            font-size: 0.8rem;
            letter-spacing: 0.5px;
        }

        .meta-articles .post-text h5 a:hover {
            color: #f7b926;
        }

        .meta-articles .sidebar-ad {
            height: 400px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        @media (max-width: 768px) {
            .meta-articles .meta-item {
                flex-direction: column !important;
            }

            .meta-articles .meta-item img.meta-img {
                max-height: 180px;
                width: 100%;
                margin-bottom: 1rem;
            }

            .meta-articles .sidebar-ad {
                height: auto;
                margin-top: 2rem;
            }
        }

        .meta-articles .meta-date {
            font-size: 0.75rem;
        }

        .meta-articles .post-text .col-3 {
            min-width: 100px;
        }

        @media (max-width: 768px) {
            .meta-articles .post-text .row {
                flex-direction: column;
            }

            .meta-articles .post-text .col-3,
            .meta-articles .post-text .col-9 {
                width: 100%;
            }

            .meta-articles .meta-category {
                margin-bottom: 0.3rem;
            }
        }

        .ibm-section .post-category {
            font-size: 0.75rem;
            letter-spacing: 0.4px;
        }

        .ibm-section .ibm-card img {
            height: 160px;
            width: 100%;
            object-fit: cover;
        }

        .ibm-section h5 a:hover,
        .ibm-section h6 a:hover {
            color: #f7b926;
        }

        .ibm-section .border-bottom {
            border-color: #ddd !important;
        }

        @media (max-width: 768px) {
            .ibm-section .col-lg-6 {
                margin-bottom: 2rem;
            }
        }



        .citrix-section .post-category {
            font-size: 0.75rem;
            letter-spacing: 0.4px;
        }

        .citrix-section img {
            object-fit: cover;
        }

        .citrix-section .featured-post img {
            height: 320px;
            object-fit: cover;
        }

        .citrix-section .text-warning {
            color: #f7b926 !important;
        }

        @media (max-width: 768px) {
            .citrix-section .featured-post img {
                height: auto;
            }
        }

        /* Make sidebar sticky */
        .sticky-column {
            position: sticky;
            top: 120px;
            /* Adjust according to your navbar height */
            align-self: flex-start;
            z-index: 10;
        }

        /* Disable sticky on mobile */
        @media (max-width: 991px) {
            .sticky-column {
                position: static;
                margin-top: 2rem;
            }
        }

        /* Left column scrolls normally */
        .scroll-column {
            overflow: visible;
        }

        /* Sidebar look */
        .sidebar .badge {
            font-size: 0.8rem;
            letter-spacing: 0.3px;
        }

        .category-block img {
            object-fit: cover;
        }