.blog-wrap{position:relative}.blog-wrap .blog-slider{overflow:hidden;width:100%}.blog-wrap .blog-slider .swiper-wrapper{display:flex;padding-bottom:20px}.blog-wrap .blog-slider .swiper-slide{height:auto;display:flex}@media (max-width:639px){.blog-wrap .blog-slider .swiper-slide{width:100%!important}}.blog-wrap .section-capture{margin-bottom:50px;text-align:center}.blog-wrap .section-title h2{font-size:42px;line-height:1.2;margin:0;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.blog-wrap .section-title h2 .b-text{font-weight:300;color:#333}.blog-wrap .section-title h2 .n-text{font-weight:700;color:var(--color-primary,#d4af37);position:relative}.blog-post{background:#fff;border-radius:8px;overflow:hidden;transition:all 0.3s ease;height:100%;display:flex;flex-direction:column;box-shadow:0 2px 8px rgb(0 0 0 / .06)}.blog-post:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgb(0 0 0 / .12)}.blog-main-img{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:#f5f5f5;width:100%}.blog-main-img .blog-img{display:block;width:100%;height:100%;position:relative}.blog-main-img img,.blog-main-img .blog-img img,.blog-main-img img.img-fluid{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform 0.4s ease;display:block!important;max-width:none!important}.blog-post:hover .blog-main-img img{transform:scale(1.08)}.blog-post-content{padding:24px;display:flex;flex-direction:column;gap:16px;flex-grow:1}.blog-post-content .blog-title{margin:0}.blog-post-content .blog-title .title{font-size:20px;font-weight:600;line-height:1.4;margin:0;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog-post-content .blog-title a{color:#333;text-decoration:none;transition:color 0.3s ease}.blog-post-content .blog-title a:hover{color:var(--color-primary,#d4af37)}.blog-post-content .blog-description{margin:0}.blog-post-content .blog-description .description{font-size:15px;line-height:1.6;color:#666;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog-post-content .read-btn-buttol{margin-top:auto}.blog-post-content .read-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;border:2px solid var(--color-primary,#d4af37);color:var(--color-primary,#d4af37);background:#fff0;border-radius:4px;transition:all 0.3s ease;cursor:pointer}.blog-post-content .read-btn:hover{background:var(--color-primary,#d4af37);color:#fff;transform:translateX(4px)}.blog-post-content .read-btn::after{content:'→';font-size:16px;transition:transform 0.3s ease}.blog-post-content .read-btn:hover::after{transform:translateX(4px)}.blog-wrap .swiper-dots{margin-top:40px;text-align:center}.blog-wrap .swiper-pagination{position:relative;bottom:auto}.blog-wrap .swiper-pagination-bullet{width:10px;height:10px;background:#d0d0d0;opacity:1;transition:all 0.3s ease;margin:0 6px}.blog-wrap .swiper-pagination-bullet-active{background:var(--color-primary,#d4af37);width:28px;border-radius:5px}@media (max-width:1199px){.blog-wrap .section-title h2{font-size:36px}.blog-post-content{padding:20px;gap:14px}.blog-post-content .blog-title .title{font-size:18px}.blog-post-content .blog-description .description{font-size:14px}}@media (max-width:767px){.blog-wrap .section-title h2{font-size:28px}.blog-post-content{padding:16px;gap:12px}.blog-post-content .blog-title .title{font-size:16px;-webkit-line-clamp:2}.blog-post-content .blog-description .description{font-size:14px;line-height:1.5;-webkit-line-clamp:2}}@media (max-width:767px){.blog-wrap .section-capture{margin-bottom:35px}.blog-wrap .section-title h2{font-size:28px}.blog-post-content{padding:18px;gap:12px}.blog-post-content .blog-title .title{font-size:17px}.blog-post-content .blog-description .description{font-size:14px}.blog-post-content .read-btn{padding:8px 20px;font-size:13px}.blog-wrap .swiper-dots{margin-top:30px}}@media (max-width:479px){.blog-wrap .section-title h2{font-size:24px;flex-direction:column;gap:4px}.blog-main-img{aspect-ratio:16 / 11}.blog-post-content{padding:16px}}