/* Scoped Reset and box sizing */
    .cnc-related-blog-layout3 *{box-sizing:border-box;margin:0;padding:0;}
    .cnc-related-blog-layout3{padding:80px 0;background-color:#F3F3F3;}
    .cnc-related-blog-layout3 .container{max-width:1430px;width:100%;margin:0 auto;padding:0 15px;}
    .cnc-related-blog-layout3 .section-header{display:flex;justify-content:center;align-items:center;margin-bottom:30px;}
    .cnc-related-blog-layout3 .section-title{font-size:32px;font-weight:700;color:#1e293b;text-align:center;}
    .cnc-related-blog-layout3 .blog-slider-container{position:relative;width:100%;}
    .cnc-related-blog-layout3 .blog-slider{width:100%;padding:15px 0;}
    .cnc-related-blog-layout3 .swiper-wrapper{display:flex;}
    .cnc-related-blog-layout3 .swiper-button-prev,.cnc-related-blog-layout3 .swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background-color:#2563eb;color:#ffffff;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.3s ease,opacity 0.3s ease;z-index:10;margin:0;}
    .cnc-related-blog-layout3 .swiper-button-prev::after,.cnc-related-blog-layout3 .swiper-button-next::after{display:none;}
    .cnc-related-blog-layout3 .swiper-button-prev{left:-22px;}
    .cnc-related-blog-layout3 .swiper-button-next{right:-22px;}
    .cnc-related-blog-layout3 .swiper-button-prev:hover,.cnc-related-blog-layout3 .swiper-button-next:hover{background-color:#1d4ed8;}
    .cnc-related-blog-layout3 .swiper-button-prev :is(img, svg),.cnc-related-blog-layout3 .swiper-button-next :is(img, svg){max-width:100%;height:auto;object-fit:contain;pointer-events:none;}
    .cnc-related-blog-layout3 .swiper-button-prev svg,.cnc-related-blog-layout3 .swiper-button-next svg{width:18px;height:12px;display:block;}
    .cnc-related-blog-layout3 .swiper-button-prev.swiper-button-disabled,.cnc-related-blog-layout3 .swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none;}
    .cnc-related-blog-layout3 .swiper-button-prev.swiper-button-lock,.cnc-related-blog-layout3 .swiper-button-next.swiper-button-lock{opacity:0;pointer-events:none;}
    /* Blog Card */
    .cnc-related-blog-layout3 .blog-card{display:flex;flex-direction:row;background-color:#fff;border-radius:16px;padding:20px;gap:20px;align-items:stretch;transition:transform 0.3s ease;}
    .cnc-related-blog-layout3 .blog-card:hover{transform:translateY(-2px);}
    .cnc-related-blog-layout3 .blog-card .blog-image-wrap{width:50%;height: 350px;border-radius:12px;overflow:hidden;position:relative;}
    .cnc-related-blog-layout3 .blog-card .blog-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(0.25,1,0.5,1);}
    .cnc-related-blog-layout3 .blog-card:hover .blog-image-wrap img{transform:scale(1.04);}
    .cnc-related-blog-layout3 .blog-card .blog-content{width:50%;display:flex;flex-direction:column;gap: 20px;justify-content:space-between;}
    .cnc-related-blog-layout3 .blog-card .blog-header{display:flex;justify-content:space-between;align-items:center;}
    .cnc-related-blog-layout3 .blog-card .blog-author{display:flex;align-items:center;gap:8px;}
    .cnc-related-blog-layout3 .blog-card .blog-author .author-pic{width:28px;height:28px;border-radius:50%;overflow:hidden;}
    .cnc-related-blog-layout3 .blog-card .blog-author .author-pic img{width:100%;height:100%;object-fit:cover;}
    .cnc-related-blog-layout3 .blog-card .blog-author .author-name{font-size:14px;color:#323232;font-weight:500;}
    .cnc-related-blog-layout3 .blog-card .blog-category{font-size:14px;font-weight:500;}
    .cnc-related-blog-layout3 .blog-card .blog-category a{color:#64748b;text-decoration:none;transition:color 0.3s ease;}
    .cnc-related-blog-layout3 .blog-card .blog-category a:hover{color:#2563eb;}
    .cnc-related-blog-layout3 .blog-card .blog-body{display:flex;flex-direction:column;gap:12px;}
    .cnc-related-blog-layout3 .blog-card .blog-body :is(h1,h2,h3,h4,h5,h6){font-size:24px;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
    .cnc-related-blog-layout3 .blog-card .blog-body :is(h1,h2,h3,h4,h5,h6) a{color:#0f172a;text-decoration:none;transition:color 0.3s ease;}
    .cnc-related-blog-layout3 .blog-card .blog-body :is(h1,h2,h3,h4,h5,h6) a:hover{color:#2563eb;}
    .cnc-related-blog-layout3 .blog-card .blog-body p{font-size:16px;color:#475569;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
    .cnc-related-blog-layout3 .blog-card .blog-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;}
    .cnc-related-blog-layout3 .blog-card .blog-date{font-size:14px;color:#94a3b8;}
    .cnc-related-blog-layout3 .blog-card .read-more-btn{display:inline-flex;align-items:center;justify-content:center;color:#2563eb;transition:transform 0.3s ease,color 0.3s ease;}
    .cnc-related-blog-layout3 .blog-card .read-more-btn:hover{transform:scale(1.1);}
    .cnc-related-blog-layout3 .blog-card .read-more-btn svg{width:40px;height:40px;}
    @media (max-width:1024px){.cnc-related-blog-layout3{padding:60px 0;}
    .cnc-related-blog-layout3 .section-title{font-size:28px;}
    .cnc-related-blog-layout3 .blog-card{padding:20px;gap:30px;}
    .cnc-related-blog-layout3 .blog-card .blog-body :is(h1,h2,h3,h4,h5,h6){font-size:20px;}
    }
    @media (max-width:767px){.cnc-related-blog-layout3{padding:40px 0;}
    .cnc-related-blog-layout3 .section-header{margin-bottom:20px;}
    .cnc-related-blog-layout3 .section-title{font-size:24px;}
    .cnc-related-blog-layout3 .blog-card{flex-direction:column;padding:16px;gap:20px;}
    .cnc-related-blog-layout3 .blog-card .blog-image-wrap{width:100%;aspect-ratio:1.6;}
    .cnc-related-blog-layout3 .blog-card .blog-content{width:100%;gap:16px;}
    .cnc-related-blog-layout3 .swiper-button-prev,.cnc-related-blog-layout3 .swiper-button-next{width:38px;height:38px;}
    .cnc-related-blog-layout3 .swiper-button-prev{left:-19px;}
    .cnc-related-blog-layout3 .swiper-button-next{right:-19px;}
    }

    /* Swiper Pagination Default Styles */
    .swiper-pagination { position: absolute; text-align: center; transition: 0.3s opacity; transform: translate3d(0, 0, 0); z-index: 10; width: 100%; left: 0; }
    .swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 50%; background: #000; opacity: 0.2; margin: 0 4px; cursor: pointer; }
    .swiper-pagination-bullet-active { opacity: 1; background: #2563eb; }