.vazinpack-blog{width:100%;background-color:#fcfcfc;padding-bottom:80px}.vazinpack-blog-container{display:flex;flex-direction:column;max-width:var(--vazinpack-container-max);margin:0 auto;padding:0 40px;gap:10px}.vazinpack-blog-hero{position:relative;height:450px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;margin-bottom:40px}.vazinpack-blog-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('/static/images/blogbanner.webp?08c4f1cd5623');background-size:cover;background-position:center}.vazinpack-blog-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(16,44,87,0.7),rgba(16,44,87,0.9));z-index:1}.vazinpack-blog-hero-content{position:relative;z-index:2;max-width:900px;padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:32px}.vazinpack-blog-tag{display:inline-block;background:var(--vazinpack-color-primary);color:#fff;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:700;margin-bottom:16px}.vazinpack-blog-hero-title{font-size:42px;font-weight:900;margin-bottom:16px;line-height:1.3}.vazinpack-blog-hero-subtitle{font-size:18px;opacity:0.85;font-weight:400}.vazinpack-blog-search-wrapper{width:100%;max-width:600px;margin-top:10px}.vazinpack-blog-search-container{position:relative;background:#fff;border-radius:50px;padding:6px 20px;display:flex;gap:5px;box-shadow:0 10px 40px rgba(0,0,0,0.15)}.vazinpack-blog-search-input{flex:1;border:none;background:transparent;padding:12px 24px;font-size:15px;font-family:inherit;outline:none;color:var(--vazinpack-color-text)}.vazinpack-blog-search-btn{background:var(--vazinpack-color-primary);color:#fff;border:none;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease}.vazinpack-blog-search-btn:hover{background:var(--vazinpack-color-primary-600);transform:scale(1.05)}.vazinpack-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;padding:16px 0;margin-bottom:20px;font-size:14px;color:var(--vazinpack-color-text)}.vazinpack-breadcrumbs__item{color:var(--vazinpack-color-text);text-decoration:none;transition:color 0.2s ease;display:flex;align-items:center}.vazinpack-breadcrumbs__item:not(:last-child)::after{content:'/';margin:0 8px;color:var(--vazinpack-color-text)}.vazinpack-breadcrumbs__item:hover{color:var(--vazinpack-color-primary)}.vazinpack-breadcrumbs__item.active{color:var(--vazinpack-color-primary);font-weight:700;pointer-events:none}.vazinpack-blog-layout{display:grid;grid-template-columns:320px 1fr;gap:60px;margin:40px 0px}.vazinpack-blog-sidebar{display:flex;flex-direction:column;gap:40px}.vazinpack-blog-widget{background:#fff;padding:24px;border-radius:var(--vazinpack-radius-xl);border:1px solid var(--vazinpack-neutral-100)}.vazinpack-blog-widget-title{font-size:18px;font-weight:800;position:relative;padding-bottom:12px}.vazinpack-blog-widget-title::after{content:'';position:absolute;bottom:0;right:0;width:40px;height:3px;background:var(--vazinpack-color-primary);border-radius:2px}.vazinpack-blog-filters{margin-top:20px}.vazinpack-blog-categories{display:flex;flex-direction:column;gap:12px;margin-top:20px}.vazinpack-blog-cat-item{display:flex;align-items:center;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all 0.2s ease}.vazinpack-blog-cat-item:hover{background:var(--vazinpack-neutral-50)}.vazinpack-blog-cat-item input{display:none}.vazinpack-blog-cat-name{font-size:14px;color:var(--vazinpack-color-text-light);transition:all 0.2s ease}.vazinpack-blog-cat-item input:checked+.vazinpack-blog-cat-name{color:var(--vazinpack-color-primary);font-weight:700;padding-right:10px;border-right:3px solid var(--vazinpack-color-primary)}.vazinpack-blog-filter-opt{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;font-weight:500}.vazinpack-blog-promo{position:relative;border-radius:var(--vazinpack-radius-xl);overflow:hidden;height:250px;color:#fff}.vazinpack-blog-promo img{width:100%;height:100%;object-fit:cover}.vazinpack-blog-promo-empty{width:100%;height:100%;background-color:var(--vazinpack-neutral-200)}.vazinpack-blog-promo::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(16,44,87,0.9);background-image:radial-gradient(#fff 1px,transparent 0.5px);background-size:20px 20px}.vazinpack-blog-promo-content{position:absolute;bottom:0;left:0;width:100%;padding:24px;z-index:2}.vazinpack-blog-promo-content h4{font-size:18px;font-weight:800;margin-bottom:8px}.vazinpack-blog-promo-content p{font-size:13px;opacity:0.8;margin-bottom:16px;line-height:1.5}.vazinpack-blog-promo-btn{display:inline-block;padding:8px 20px;background:var(--vazinpack-color-primary);color:#fff;text-decoration:none;font-size:13px;font-weight:700;border-radius:4px}.vazinpack-blog-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;background:#fff;padding:16px 24px;border-radius:var(--vazinpack-radius-lg);border:1px solid var(--vazinpack-neutral-100)}.vazinpack-blog-sort{display:flex;align-items:center;gap:16px}.vazinpack-blog-sort-label{font-size:14px;font-weight:700;color:var(--vazinpack-color-text-light)}.vazinpack-blog-sort-options{display:flex;gap:8px}.vazinpack-blog-sort-btn{background:transparent;border:none;padding:6px 14px;font-size:13px;font-family:inherit;color:var(--vazinpack-color-text-light);cursor:pointer;border-radius:4px;transition:all 0.2s ease}.vazinpack-blog-sort-btn:hover,.vazinpack-blog-sort-btn.active{background:var(--vazinpack-color-primary-50);color:var(--vazinpack-color-primary);font-weight:700}.vazinpack-blog-results{font-size:14px;color:var(--vazinpack-color-text-light)}.vazinpack-blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.vazinpack-blog-empty{grid-column:1 / -1;text-align:center;padding:80px 20px;background:var(--vazinpack-neutral-50);border-radius:var(--vazinpack-radius-xl);border:2px dashed var(--vazinpack-neutral-200)}.vazinpack-blog-empty p{font-size:18px;color:var(--vazinpack-neutral-600);margin:0}.vazinpack-blog-card{background:#fff;border-radius:var(--vazinpack-radius-xl);overflow:hidden;border:1px solid var(--vazinpack-neutral-100);transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);display:flex;flex-direction:column}.vazinpack-blog-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,0.08);border-color:var(--vazinpack-color-primary-100)}.vazinpack-blog-card-header{position:relative;height:240px;overflow:hidden}.vazinpack-blog-card-img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.vazinpack-blog-card:hover .vazinpack-blog-card-img{transform:scale(1.1)}.vazinpack-blog-card-meta-top{position:absolute;top:16px;right:16px;z-index:2}.vazinpack-blog-card-cat{background:rgba(16,44,87,0.9);color:#fff;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:300;backdrop-filter:blur(4px)}.vazinpack-blog-card-body{padding:24px;flex:1;display:flex;flex-direction:column}.vazinpack-blog-card-date{font-size:12px;color:var(--vazinpack-color-text-light);margin-bottom:12px;display:block}.vazinpack-blog-card-title{font-size:19px;font-weight:800;line-height:1.4;margin-bottom:12px}.vazinpack-blog-card-title a{color:var(--vazinpack-color-text);text-decoration:none;transition:color 0.2s ease}.vazinpack-blog-card-title a:hover{color:var(--vazinpack-color-primary)}.vazinpack-blog-card-excerpt{font-size:14px;line-height:1.7;color:var(--vazinpack-color-text-light);margin-bottom:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.vazinpack-blog-card-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--vazinpack-neutral-100);display:flex;justify-content:space-between;align-items:center}.vazinpack-blog-card-time{font-size:13px;color:var(--vazinpack-color-text);display:flex;align-items:center;gap:6px}.vazinpack-blog-card-link{font-size:14px;font-weight:700;color:var(--vazinpack-color-primary);text-decoration:none;display:flex;align-items:center;gap:8px}.vazinpack-blog-card-link svg{transition:transform 0.3s ease}.vazinpack-blog-card-link:hover svg{transform:translateX(-5px)}.vazinpack-blog-pagination{margin-top:80px;display:flex;justify-content:center;padding:20px 0}.vazinpack-blog-page-numbers{display:flex;align-items:center;gap:8px;background:#fff;padding:8px;border-radius:50px;box-shadow:0 5px 25px rgba(0,0,0,0.05);border:1px solid var(--vazinpack-neutral-100)}.vazinpack-blog-page-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--vazinpack-color-text-light);text-decoration:none;font-weight:700;font-size:15px;border-radius:50%;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);border:1px solid transparent}.vazinpack-blog-page-btn:hover{background:var(--vazinpack-neutral-50);color:var(--vazinpack-color-primary);transform:translateY(-2px);border-color:var(--vazinpack-neutral-100)}.vazinpack-blog-page-btn.active{background:var(--vazinpack-color-primary);color:#fff;box-shadow:0 5px 15px rgba(16,44,87,0.3);transform:scale(1.1)}.vazinpack-blog-page-prev,.vazinpack-blog-page-next{color:var(--vazinpack-color-primary);background:var(--vazinpack-color-primary-50)}.vazinpack-blog-page-prev:hover,.vazinpack-blog-page-next:hover{background:var(--vazinpack-color-primary);color:#fff}.vazinpack-blog-page-ellipsis{width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:var(--vazinpack-neutral-400);font-weight:800}.vazinpack-blog-loading{text-align:center;padding:40px}.vazinpack-blog-spinner{width:40px;height:40px;border:4px solid var(--vazinpack-neutral-100);border-top:4px solid var(--vazinpack-color-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.hidden{display:none}@media (max-width:1200px){.vazinpack-blog-layout{gap:30px}}@media (max-width:992px){.vazinpack-blog-layout{grid-template-columns:1fr}.vazinpack-blog-sidebar{order:2}.vazinpack-blog-main{order:1}}@media (max-width:768px){.vazinpack-blog-hero{height:350px}.vazinpack-blog-hero-title{font-size:32px}.vazinpack-blog-grid{grid-template-columns:1fr}.vazinpack-blog-container{padding:0 20px}.vazinpack-blog-toolbar{flex-direction:column;align-items:flex-start;gap:16px}.vazinpack-blog-sort{flex-direction:column;align-items:flex-start;gap:12px}.vazinpack-blog-sort-options{flex-wrap:wrap}.vazinpack-blog-sort-label{font-size:13px}.vazinpack-blog-sort-btn{font-size:12px;padding:4px 10px}.vazinpack-blog-results{font-size:12px}}