.cwb-blog-wrapper *,.cwb-blog-wrapper *::before,.cwb-blog-wrapper *::after{box-sizing:border-box}.cwb-blog-wrapper{font-family:'Poppins',sans-serif;width:100%;position:relative}.cwb-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px;align-items:center}.cwb-filter-btn{font-family:'Poppins',sans-serif;font-size:14px;font-weight:600;padding:10px 22px;border-radius:50px;border:1.5px solid rgb(255 255 255 / .5);background:#fff0;color:#fff;cursor:pointer;transition:all 0.3s ease;letter-spacing:.02em;outline:none;display:inline-flex;align-items:center;gap:6px}.cwb-filter-btn:hover{background:rgb(255 191 0 / .15);border-color:#FFBF00;color:#FFBF00}.cwb-filter-btn.active{background-color:#FFBF00;border-color:#FFBF00;color:#000;box-shadow:0 4px 20px rgb(255 191 0 / .35)}.cwb-filter-count{font-size:11px;font-weight:500;opacity:.75;background:rgb(0 0 0 / .15);border-radius:20px;padding:1px 7px;min-width:20px;text-align:center}.cwb-featured-wrap{margin-bottom:30px}.cwb-card.cwb-card--featured{display:flex!important;flex-direction:row!important;align-items:stretch;gap:0;padding:16px 0 0 17px;height:380px;overflow:hidden}.cwb-card--featured>.cwb-image-wrap{flex:0 0 45%;width:45%;height:100%;align-self:stretch;aspect-ratio:unset!important;max-height:none;border-radius:12px 0 0 0;overflow:hidden}.cwb-card--featured>.cwb-image-wrap a{display:block;width:100%;height:100%}.cwb-card--featured>.cwb-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:0;max-height:none}.cwb-featured-right{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;padding:32px 36px;justify-content:center;overflow:hidden;min-width:0}.cwb-featured-badge{display:flex;align-items:center;flex-shrink:0}.cwb-featured-top-row{display:flex;flex-direction:row!important;align-items:center;flex-wrap:nowrap!important;gap:8px;overflow:visible}.cwb-featured-top-row .cwb-featured-badge{flex-shrink:0}.cwb-featured-top-row .cwb-tags-row--inline{display:flex;flex-wrap:nowrap!important;gap:6px;margin:0;flex-shrink:0}.cwb-featured-badge span{font-family:'Poppins',sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 16px;border-radius:50px;background:linear-gradient(90deg,#FFBF00,#ff9500);color:#000;box-shadow:0 4px 18px rgb(255 191 0 / .45);display:inline-block}.cwb-card--featured .cwb-post-title{font-size:26px!important;line-height:1.25;background:linear-gradient(90deg,#ffffff,#FFBF00);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.cwb-card--featured .cwb-post-title a{background:inherit;-webkit-background-clip:inherit;-webkit-text-fill-color:inherit;background-clip:inherit}.cwb-card--featured .cwb-post-excerpt{font-size:14px;color:rgb(255 255 255 / .7);-webkit-line-clamp:4}@media (max-width:1024px){.cwb-blog-wrapper{padding-left:20px;padding-right:20px}.cwb-featured-wrap{margin-left:0;margin-right:0}.cwb-card.cwb-card--featured{height:300px;padding:12px 0 0 12px}.cwb-card--featured>.cwb-image-wrap{flex:0 0 42%;width:42%;height:100%;border-radius:8px 0 0 0;overflow:hidden;align-self:stretch}.cwb-card--featured>.cwb-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center center}.cwb-featured-right{padding:24px 28px}.cwb-featured-top-row{flex-direction:row!important;flex-wrap:nowrap!important}}@media (max-width:768px){.cwb-blog-wrapper{padding-left:16px;padding-right:16px}.cwb-featured-wrap{margin-left:0;margin-right:0}.cwb-card.cwb-card--featured{flex-direction:column!important;height:auto!important;padding:0}.cwb-card--featured>.cwb-image-wrap{flex:0 0 auto!important;width:100%!important;height:220px!important;border-radius:12px 12px 0 0;overflow:hidden}.cwb-card--featured>.cwb-image-wrap a{display:block;width:100%;height:100%}.cwb-card--featured>.cwb-image-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;border-radius:0}.cwb-featured-right{padding:16px 16px 20px;gap:8px}.cwb-card--featured .cwb-post-title{font-size:20px!important}.cwb-featured-top-row{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:8px}}.cwb-grid{display:grid;gap:20px;width:100%}.cwb-cols-1{grid-template-columns:repeat(1,1fr)}.cwb-cols-2{grid-template-columns:repeat(2,1fr)}.cwb-cols-3{grid-template-columns:repeat(3,1fr)}.cwb-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.cwb-cols-4{grid-template-columns:repeat(2,1fr)}.cwb-cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cwb-cols-1,.cwb-cols-2,.cwb-cols-3,.cwb-cols-4{grid-template-columns:1fr}}.cwb-card{font-family:'Poppins',sans-serif;position:relative;background:rgb(255 255 255 / .05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .1);border-radius:18px;padding:20px 20px 24px;display:flex;flex-direction:column;gap:12px;transition:transform 0.3s ease,box-shadow 0.3s ease;overflow:hidden;--cwb-shine-opacity:0;--cwb-shine-color:rgba(255, 255, 255, 0.9);--cwb-shine-angle:135deg;--cwb-shine-size:35%}.cwb-card::before{content:'';position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;z-index:0;background:conic-gradient(from var(--cwb-shine-angle),transparent 0%,var(--cwb-shine-color) var(--cwb-shine-size),transparent calc(var(--cwb-shine-size) + 10%));opacity:var(--cwb-shine-opacity);transition:opacity 0.3s ease;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;padding:1px}.cwb-card>*{position:relative;z-index:1}.cwb-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgb(0 0 0 / .35)}.cwb-card:hover::before{opacity:calc(var(--cwb-shine-opacity) * 1.6)}.cwb-card.cwb-hidden{display:none}.cwb-card.cwb-visible{animation:cwbFadeIn 0.4s ease forwards}.cwb-image-wrap{position:relative;overflow:hidden;border-radius:10px;display:block;line-height:0;aspect-ratio:16 / 9;width:100%;max-height:240px;flex-shrink:0;--cwb-hover-color-full:transparent;--cwb-hover-color-mid:transparent;--cwb-hover-direction:to top;--cwb-hover-opacity:0}.cwb-image-wrap a{display:block;width:100%;height:100%;line-height:0}.cwb-image-wrap img{width:100%;height:100%;display:block;border-radius:10px;object-fit:cover;object-position:center center;transition:transform 0.45s cubic-bezier(.25,.46,.45,.94);position:relative;z-index:1}.cwb-image-wrap::after{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(var(--cwb-hover-direction),var(--cwb-hover-color-full) 0%,var(--cwb-hover-color-mid) 37%,transparent 100%);opacity:0;transition:opacity 0.4s ease;border-radius:inherit;pointer-events:none}.cwb-image-wrap:hover img{transform:scale(1.04)}.cwb-image-wrap:hover::after{opacity:var(--cwb-hover-opacity)}.cwb-tags-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cwb-tag{font-family:'Poppins',sans-serif;font-size:12px;font-weight:500;padding:5px 14px;border-radius:50px;display:inline-flex;align-items:center;letter-spacing:.01em;line-height:1.4;text-decoration:none;transition:background 0.25s ease,box-shadow 0.25s ease}.cwb-tag-category{background:rgb(255 191 0 / .1);color:#FFBF00;border:1px solid rgb(255 191 0 / .3);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.cwb-tag-category:hover{background:rgb(255 191 0 / .22);box-shadow:0 0 0 1.5px #FFBF00;color:#FFBF00}.cwb-post-title{font-family:'Poppins',sans-serif;font-size:20px;font-weight:700;line-height:1.3;margin:0;background:linear-gradient(90deg,#ffffff,#FFBF00);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.cwb-post-title a{text-decoration:none;color:inherit;-webkit-text-fill-color:inherit;background:inherit;-webkit-background-clip:inherit;background-clip:inherit;transition:opacity 0.2s ease}.cwb-post-title a:hover{opacity:.85}.cwb-post-excerpt{font-family:'Poppins',sans-serif;font-size:13px;font-weight:400;line-height:1.65;color:rgb(255 255 255 / .7);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cwb-meta-row{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;padding:10px 0 4px;border-top:1px solid rgb(255 255 255 / .08)}.cwb-meta-item{font-family:'Poppins',sans-serif;font-size:12px;font-weight:400;color:rgb(255 255 255 / .55);display:inline-flex;align-items:center;gap:5px}.cwb-meta-item a{color:inherit;text-decoration:none;transition:color 0.2s ease}.cwb-meta-item a:hover{color:#FFBF00}.cwb-meta-icon{width:13px;height:13px;flex-shrink:0;stroke:rgb(255 255 255 / .45)}.cwb-tags-row--small{margin-top:2px}.cwb-tech-tag{font-family:'Poppins',sans-serif;font-size:11px;font-weight:500;padding:4px 11px;border-radius:50px;background:rgb(255 255 255 / .07);color:rgb(255 255 255 / .75);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgb(255 255 255 / .18);text-decoration:none;display:inline-flex;align-items:center;transition:background 0.2s ease,color 0.2s ease}.cwb-tech-tag:hover{background:rgb(255 191 0 / .12);color:#FFBF00;border-color:rgb(255 191 0 / .3)}.cwb-card-footer{margin-top:auto;padding-top:8px}.cwb-read-more{font-family:'Poppins',sans-serif;font-size:13px;font-weight:600;color:#FFBF00;text-decoration:none;display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:50px;border:1.5px solid rgb(255 191 0 / .4);transition:all 0.25s ease;letter-spacing:.02em}.cwb-read-more:hover{background:rgb(255 191 0 / .12);border-color:#FFBF00;color:#FFBF00;box-shadow:0 0 16px rgb(255 191 0 / .2);transform:translateX(2px)}.cwb-loading{display:none;justify-content:center;align-items:center;padding:40px}.cwb-loading.is-active{display:flex}.cwb-spinner{width:40px;height:40px;border:3px solid rgb(255 255 255 / .08);border-top-color:#FFBF00;border-radius:50%;animation:cwbSpin 0.75s linear infinite}.cwb-no-posts{font-family:'Poppins',sans-serif;color:rgb(255 255 255 / .45);font-size:14px;text-align:center;padding:32px;grid-column:1 / -1}@keyframes cwbFadeIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cwbSpin{to{transform:rotate(360deg)}}.elementor-editor-active .cwb-card.cwb-hidden{display:flex!important;opacity:.4}