/* Scoped Reset and box sizing */
    .cnc-related-blog-layout1 *{box-sizing:border-box;margin:0;padding:0;}
    .cnc-related-blog-layout1{padding:80px 0;background-color:#f0f5fc;}
    .cnc-related-blog-layout1 .container{max-width:1430px;width:100%;margin:0 auto;padding:0 15px;}
    .cnc-related-blog-layout1 .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;}
    .cnc-related-blog-layout1 .section-title{font-size:32px;font-weight:700;color:#1e293b;}
    .cnc-related-blog-layout1 .nav-buttons{display:flex;gap:12px;}
    .cnc-related-blog-layout1 .swiper-button-prev,.cnc-related-blog-layout1 .swiper-button-next{position:relative;left:auto;right:auto;top:auto;margin:0;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.3s ease,border-color 0.3s ease,color 0.3s ease,opacity 0.3s ease;z-index:10;}
    .cnc-related-blog-layout1 .swiper-button-prev::after,.cnc-related-blog-layout1 .swiper-button-next::after{display:none;}
    .cnc-related-blog-layout1 .swiper-button-prev{color:#2563eb;background-color:transparent;border:1.5px solid #2563eb;padding: 4px;}
    .cnc-related-blog-layout1 .swiper-button-prev:hover{background-color:#eff6ff;}
    .cnc-related-blog-layout1 .swiper-button-next{color:#ffffff;background-color:#2563eb;border:1.5px solid #2563eb;}
    .cnc-related-blog-layout1 .swiper-button-next:hover{background-color:#1d4ed8;border-color:#1d4ed8;}
    .cnc-related-blog-layout1 .swiper-button-prev :is(img, svg),.cnc-related-blog-layout1 .swiper-button-next :is(img, svg){max-width:100%;height:auto;object-fit:contain;pointer-events:none;}
    .cnc-related-blog-layout1 .swiper-button-prev svg,.cnc-related-blog-layout1 .swiper-button-next svg{width:23px;height:12px;display:block;}
    .cnc-related-blog-layout1 .swiper-button-prev.swiper-button-disabled,.cnc-related-blog-layout1 .swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none;}
    .cnc-related-blog-layout1 .swiper-button-prev.swiper-button-lock,.cnc-related-blog-layout1 .swiper-button-next.swiper-button-lock{opacity:0;pointer-events:none;}
    .cnc-related-blog-layout1 .blog-slider{width:100%;}
    .cnc-related-blog-layout1 .swiper-wrapper{display:flex;}
    .cnc-related-blog-layout1 .swiper-slide{height:auto;display:flex;align-items:stretch;justify-content:center;}
    /* Blog Card */
    .cnc-related-blog-layout1 .blog-card{width:100%;display:flex;flex-direction:column;height:100%;transition:all 0.3s ease;overflow: hidden;}
    .cnc-related-blog-layout1 .blog-card .blog-image-wrap{display:block;width:100%;aspect-ratio:1.6;overflow:hidden;margin-bottom:18px;}
    .cnc-related-blog-layout1 .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-layout1 .blog-card .blog-content{display:flex;flex-direction:column;gap:10px;}
    .cnc-related-blog-layout1 .blog-card .blog-category{display: inline-block;width: fit-content;font-size:14px;font-weight:500;color:#64748b;text-transform:capitalize;}
    .cnc-related-blog-layout1 .blog-card .blog-category a{color:#64748b;text-decoration:none;transition:color 0.3s ease;}
    .cnc-related-blog-layout1 .blog-card .blog-category a:hover{color:#2563eb;}
    .cnc-related-blog-layout1 .blog-card .blog-content :is(h1, h2, h3, h4, h5, h6){font-size:20px;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
    .cnc-related-blog-layout1 .blog-card .blog-content :is(h1, h2, h3, h4, h5, h6) a{color:#0f172a;text-decoration:none;transition:color 0.3s ease;}
    .cnc-related-blog-layout1 .blog-card .blog-date{font-size:14px;color:#94a3b8;}
    .cnc-related-blog-layout1 .blog-card .blog-content p{font-size:14px;color:#475569;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left;}
    .cnc-related-blog-layout1 .blog-card:hover .blog-image-wrap img{transform:scale(1.06);}
    .cnc-related-blog-layout1 .blog-card .blog-content :is(h1, h2, h3, h4, h5, h6) a:hover{color:#2563eb;}
    @media (max-width:1024px){.cnc-related-blog-layout1{padding:60px 0;}
    .cnc-related-blog-layout1 .section-title{font-size:28px;}
    .cnc-related-blog-layout1 .blog-card .blog-content :is(h1, h2, h3, h4, h5, h6){font-size:18px;}
    .cnc-related-blog-layout1 .blog-card .blog-image-wrap{margin-bottom:14px;}
    }
    @media (max-width:767px){.cnc-related-blog-layout1{padding:40px 0;}
    .cnc-related-blog-layout1 .section-header{margin-bottom:30px;}
    .cnc-related-blog-layout1 .section-title{font-size:24px;}
    .cnc-related-blog-layout1 .nav-buttons{gap:8px;}
    .cnc-related-blog-layout1 .swiper-button-prev,.cnc-related-blog-layout1 .swiper-button-next{width:38px;height:38px;}
    }

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