/* Scoped Reset and box sizing */
    .cnc-related-blog-layout5 *{box-sizing:border-box;margin:0;padding:0;}
    .cnc-related-blog-layout5{padding:80px 0;background-color:#F3F3F3;}
    .cnc-related-blog-layout5 .container{max-width:1430px;width:100%;margin:0 auto;padding:0 15px;}
    .cnc-related-blog-layout5 .section-header{display:flex;justify-content:center;align-items:center;margin-bottom:40px;}
    .cnc-related-blog-layout5 .section-title{font-size:32px;font-weight:700;color:#1e293b;text-align:center;}
    .cnc-related-blog-layout5 .blog-slider-container{position:relative;width:100%;}
    .cnc-related-blog-layout5 .blog-slider{width:100%;padding:15px 0;}
    .cnc-related-blog-layout5 .swiper-wrapper{display:flex;}
    .cnc-related-blog-layout5 .swiper-button-prev,.cnc-related-blog-layout5 .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-layout5 .swiper-button-prev::after,.cnc-related-blog-layout5 .swiper-button-next::after{display:none;}
    .cnc-related-blog-layout5 .swiper-button-prev{left:-22px;}
    .cnc-related-blog-layout5 .swiper-button-next{right:-22px;}
    .cnc-related-blog-layout5 .swiper-button-prev:hover,.cnc-related-blog-layout5 .swiper-button-next:hover{background-color:#1d4ed8;}
    .cnc-related-blog-layout5 .swiper-button-prev :is(img, svg),.cnc-related-blog-layout5 .swiper-button-next :is(img, svg){max-width:100%;height:auto;object-fit:contain;pointer-events:none;}
    .cnc-related-blog-layout5 .swiper-button-prev svg,.cnc-related-blog-layout5 .swiper-button-next svg{width:18px;height:12px;display:block;}
    .cnc-related-blog-layout5 .swiper-button-prev.swiper-button-disabled,.cnc-related-blog-layout5 .swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none;}
    .cnc-related-blog-layout5 .swiper-button-prev.swiper-button-lock,.cnc-related-blog-layout5 .swiper-button-next.swiper-button-lock{opacity:0;pointer-events:none;}
    /* Blog Card */
    .cnc-related-blog-layout5 .blog-card{position:relative;width:100%;height: 350px; border-radius:10px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;}
    .cnc-related-blog-layout5 .blog-card::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:150px;background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);z-index:1;pointer-events:none;}
    .cnc-related-blog-layout5 .blog-card .blog-image-wrap{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;}
    .cnc-related-blog-layout5 .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-layout5 .blog-card:hover .blog-image-wrap img{transform:scale(1.06);}
    .cnc-related-blog-layout5 .blog-card .blog-author-badge{position:absolute;left:20px;top:20px;width:44px;height:44px;border-radius:50%;border:2px solid #fff;overflow:hidden;z-index:2;}
    .cnc-related-blog-layout5 .blog-card .blog-author-badge img{width:100%;height:100%;object-fit:cover;}
    .cnc-related-blog-layout5 .blog-card .blog-content{position:relative;z-index:2;padding:24px;}
    .cnc-related-blog-layout5 .blog-card .blog-content .blog-date { display: block; color: rgba(255, 255, 255, 0.8); font-size: 14px; margin-bottom: 8px; }
    .cnc-related-blog-layout5 .blog-card .blog-content :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-layout5 .blog-card .blog-content :is(h1,h2,h3,h4,h5,h6) a{color:#fff;text-decoration:none;transition:opacity 0.3s ease;}
    .cnc-related-blog-layout5 .blog-card .blog-content :is(h1,h2,h3,h4,h5,h6) a:hover{opacity:0.9;}
    @media (max-width:1024px){.cnc-related-blog-layout5{padding:60px 0;}
    .cnc-related-blog-layout5 .section-title{font-size:28px;}
    .cnc-related-blog-layout5 .blog-card .blog-content :is(h1,h2,h3,h4,h5,h6){font-size:20px;}
    .cnc-related-blog-layout5 .swiper-button-prev,.cnc-related-blog-layout5 .swiper-button-next{top:50%;width:38px;height:38px;}
    .cnc-related-blog-layout5 .swiper-button-prev{left:-19px;}
    .cnc-related-blog-layout5 .swiper-button-next{right:-19px;}
    }
    @media (max-width:767px){.cnc-related-blog-layout5{padding:40px 0;}
    .cnc-related-blog-layout5 .section-header{margin-bottom:30px;}
    .cnc-related-blog-layout5 .section-title{font-size:24px;}
    .cnc-related-blog-layout5 .blog-card .blog-author-badge{width:36px;height:36px;left:15px;top:15px;}
    .cnc-related-blog-layout5 .blog-card .blog-content{padding:16px;}
    .cnc-related-blog-layout5 .swiper-button-prev,.cnc-related-blog-layout5 .swiper-button-next{width:32px;height:32px;}
    .cnc-related-blog-layout5 .swiper-button-prev{left:-16px;}
    .cnc-related-blog-layout5 .swiper-button-next{right:-16px;}
    }

    /* 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; }