.aelab-related-blog-widget{width:100%;margin:40px 0}.aelab-related-blog-title{font-size:1.5rem;font-weight:600;margin-bottom:32px;color:#222}.aelab-related-blog-carousel{width:100%;position:relative;overflow:hidden}.aelab-related-blog-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;padding-bottom:10px}.aelab-related-blog-wrapper::-webkit-scrollbar{display:none}.aelab-related-blog-card{flex:0 0 auto;width:calc((100% - 40px) / 3);min-width:280px;max-width:400px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;transition:box-shadow 0.3s ease,transform 0.3s ease;display:flex;flex-direction:column;cursor:pointer}.aelab-related-blog-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.aelab-related-blog-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.aelab-related-blog-thumb{width:100%;height:200px;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center;position:relative;border-radius:12px 12px 0 0}.aelab-related-blog-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease;border-radius:12px 12px 0 0}.aelab-related-blog-card:hover .aelab-related-blog-thumb img{transform:scale(1.05)}.aelab-related-blog-content{padding:20px;flex-grow:1;display:flex;flex-direction:column}.aelab-related-blog-post-title{font-size:1.1rem;font-weight:500;margin:0;color:#222;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:3em}.aelab-related-blog-card:hover .aelab-related-blog-post-title{color:#0073aa}.aelab-related-blog-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:0;list-style:none}.aelab-related-blog-pagination .pagination-dot{width:10px;height:10px;border-radius:50%;background:#d1d5db;cursor:pointer;transition:background 0.3s ease,transform 0.3s ease;border:none;padding:0;display:block}.aelab-related-blog-pagination .pagination-dot:hover{background:#9ca3af;transform:scale(1.2)}.aelab-related-blog-pagination .pagination-dot.active{background:#0073aa;transform:scale(1.3)}@media (max-width:992px){.aelab-related-blog-card{width:calc((100% - 20px) / 2);min-width:250px}}@media (max-width:768px){.aelab-related-blog-card{width:calc(100% - 20px);min-width:280px}.aelab-related-blog-thumb{height:180px}.aelab-related-blog-post-title{font-size:1rem}.aelab-related-blog-title{font-size:1.25rem;margin-bottom:24px}}.aelab-related-blog-widget[data-posts-per-row="1"] .aelab-related-blog-card{width:100%;max-width:600px;margin:0 auto}.aelab-related-blog-widget[data-posts-per-row="2"] .aelab-related-blog-card{width:calc((100% - 20px) / 2)}.aelab-related-blog-widget[data-posts-per-row="3"] .aelab-related-blog-card{width:calc((100% - 40px) / 3)}.aelab-related-blog-widget[data-posts-per-row="4"] .aelab-related-blog-card{width:calc((100% - 60px) / 4)}.aelab-related-blog-widget[data-posts-per-row="5"] .aelab-related-blog-card{width:calc((100% - 80px) / 5)}.aelab-related-blog-widget[data-posts-per-row="6"] .aelab-related-blog-card{width:calc((100% - 100px) / 6)}@media (max-width:992px){.aelab-related-blog-widget[data-posts-per-row="4"] .aelab-related-blog-card,.aelab-related-blog-widget[data-posts-per-row="5"] .aelab-related-blog-card,.aelab-related-blog-widget[data-posts-per-row="6"] .aelab-related-blog-card{width:calc((100% - 20px) / 2)}}@media (max-width:768px){.aelab-related-blog-widget[data-posts-per-row] .aelab-related-blog-card{width:calc(100% - 20px)!important}}