.blog-page{color:#000;background-color:#fff;min-height:100vh;position:relative}.blog-content-wrapper{z-index:1;padding-bottom:100px;position:relative}.blog-hero{text-align:center;padding:120px 0 20px}.blog-hero h1{color:#000;text-transform:uppercase;z-index:2;margin-bottom:20px;font-size:4.5rem;font-weight:900;position:relative}.blog-hero p{color:#0009;max-width:700px;margin:0 auto;font-size:1.2rem}.blog-tag{color:#ff6b35;letter-spacing:4px;text-transform:uppercase;margin-bottom:20px;font-size:.9rem;font-weight:800;display:block}.container{z-index:2;margin:0 auto;padding:0 20px;position:relative}.blog-container{z-index:2;width:86vw;max-width:1400px;margin:0 auto;padding:0 20px;position:relative}@media (max-width:480px){.blog-container{width:94vw;padding:0 10px}}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:30px;margin-top:60px;display:grid}.blog-card{cursor:pointer;background:#fff;border:1px solid #000;border-radius:20px;flex-direction:column;transition:all .5s cubic-bezier(.2,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000000d}.blog-card:before{content:"";opacity:0;z-index:1;background:linear-gradient(135deg,#ff6b350d,#fff0);width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.blog-card:hover{border-color:#ff6b35;transform:translateY(-10px);box-shadow:0 20px 50px #0000001a}.blog-card:hover:before{opacity:1}.blog-card-image{background-color:#f3f4f6;width:100%;height:220px;position:relative;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.blog-card:hover .blog-card-image img{transform:scale(1.1)}.blog-card-content{z-index:2;flex-grow:1;padding:30px;position:relative}.blog-category{color:#ff6b35;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;font-size:.7rem;font-weight:800;display:inline-block}.blog-card h3{color:#000;min-height:auto;margin-bottom:15px;font-size:1.35rem;font-weight:700;line-height:1.4}.blog-excerpt{color:#000000b3;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:20px;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-meta{border-top:1px solid #0000001a;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.blog-date{color:#00000080;font-size:.85rem}.read-more-arrow{color:#000;background:#0000000d;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:1.2rem;transition:all .3s;display:flex}.blog-card:hover .read-more-arrow{color:#fff;background:#ff6b35;transform:translate(5px)}@media (max-width:768px){.blog-hero h1{font-size:2.5rem}.blog-grid{grid-template-columns:1fr}.blog-card-content{padding:20px}}@media (max-width:480px){.blog-hero{padding:80px 0 20px}.blog-hero h1{font-size:2rem}.blog-card-content{padding:18px}.blog-card h3{font-size:1.2rem}}.text-highlight-orange{display:inline-block;position:relative;color:#ff6b35!important}.text-highlight-orange:after{content:"";z-index:-1;background:#ff6b351f;border-radius:2px;width:104%;height:15px;position:absolute;bottom:8px;left:-2%}.blog-layout{align-items:flex-start;gap:60px;margin-top:60px;display:flex}.blog-sidebar{flex-shrink:0;width:280px}.blog-main-content{flex-grow:1}.blog-grid{margin-top:0}.blog-widget{background:#fdfdfd;border:1px solid #000;border-radius:16px;padding:25px;box-shadow:0 4px 15px #00000008}.widget-title{color:#ff6b35;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;padding-bottom:10px;font-size:1.1rem;font-weight:800;display:inline-block}.cat-item{cursor:pointer;background:#00000008;border:1px solid #0000;border-radius:50px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 15px;transition:all .3s;display:flex}.cat-item:hover{background:#ff6b351a;border-color:#ff6b354d;transform:translate(5px)}.cat-item.active{color:#fff;background:#ff6b35;box-shadow:0 4px 15px #ff6b3566}.cat-name{font-size:.95rem;font-weight:500}.cat-count{opacity:.7;font-size:.85rem}.cat-item.active .cat-count{opacity:1}.no-posts-found{text-align:center;background:#fdfdfd;border:1px dashed #0000001a;border-radius:20px;padding:60px}.no-posts-found h3{color:#000000b3;margin-bottom:20px}.no-posts-found button{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:30px;padding:10px 24px;font-weight:600;transition:all .3s}.no-posts-found button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff6b3566}@media (max-width:1024px){.blog-layout{flex-direction:column;gap:40px}.blog-sidebar{width:100%;position:static!important}.sidebar-sticky-wrapper{flex-direction:column;gap:30px;display:flex}.categories-widget .widget-content{flex-wrap:wrap;gap:10px;display:flex}.cat-item{width:auto;margin-bottom:0;padding:8px 15px;font-size:.85rem}}@media (max-width:480px){.categories-widget{padding:15px}.cat-item{padding:6px 12px}.cat-name{font-size:.85rem}}.sidebar-sticky-wrapper{flex-direction:column;gap:30px;display:flex}@media (min-width:1025px){.blog-sidebar{align-self:flex-start;top:120px;position:-webkit-sticky!important;position:sticky!important}}.blog-pagination{border-top:1px solid #0000000d;justify-content:center;align-items:center;gap:15px;margin-top:60px;padding-top:40px;display:flex}.pagination-btn,.pagination-number{cursor:pointer;background:0 0;border:none;padding:5px 10px;font-size:1.4rem;font-weight:600;transition:all .3s}.pagination-btn{color:#ff6b35;text-transform:lowercase}.pagination-btn.disabled{opacity:.3;cursor:not-allowed}.pagination-number{color:#ff6b35}.pagination-number.active{color:#000;font-size:1.6rem}.pagination-btn:hover:not(.disabled),.pagination-number:hover{transform:translateY(-2px)}.recent-posts-widget{margin-top:0}.recent-posts-list{flex-direction:column;gap:20px;display:flex}.recent-post-item{text-decoration:none;transition:all .3s;display:block}.recent-post-info h4{color:#000;margin-bottom:5px;font-size:1rem;line-height:1.4;transition:color .3s}.recent-post-info span{color:#00000080;font-size:.8rem}.recent-post-item:hover h4{color:#ff6b35}.recent-post-item:not(:last-child){border-bottom:1px solid #0000000d;padding-bottom:20px}
