.ks-hub-breadcrumb{display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem}.ks-hub-breadcrumb a{font-size:.75rem;color:#9ca3af;text-decoration:none;transition:color .2s}.ks-hub-breadcrumb a:hover{color:#028599}.ks-bc-sep{font-size:.55rem;color:#d1d5db}.ks-bc-current{font-size:.75rem;color:#6b7280;font-weight:500}.ks-blog-header{padding-top:6.5rem;padding-bottom:2rem;border-bottom:1px solid #f3f4f6}.ks-blog-header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.ks-blog-header-left{display:flex;align-items:baseline;gap:.75rem}.ks-blog-title{font-size:1.75rem;font-weight:800;color:#111827;margin:0;letter-spacing:-.02em}.ks-blog-count{font-size:.8rem;color:#9ca3af;font-weight:400}.ks-category-filter{display:flex;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.ks-category-filter::-webkit-scrollbar{display:none}.ks-filter-pill{padding:.35rem .85rem;border-radius:50rem;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s}.ks-filter-pill:hover{border-color:#028599;color:#028599}.ks-filter-pill.active{background:#111827;border-color:#111827;color:#fff}.ks-featured-card{display:block;text-decoration:none;border-radius:1rem;overflow:hidden;border:1px solid #f3f4f6;margin-top:2rem;transition:all .35s ease;background:#fff}.ks-featured-card:hover{box-shadow:0 20px 60px #0000000f;border-color:#e5e7eb}.ks-featured-card .row{min-height:380px}.ks-featured-img{height:100%;min-height:340px;overflow:hidden}.ks-featured-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.ks-featured-card:hover .ks-featured-img img{transform:scale(1.03)}.ks-featured-body{padding:2rem 2.5rem;display:flex;flex-direction:column;justify-content:center;height:100%}.ks-featured-label{display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#028599;margin-bottom:.75rem}.ks-featured-meta{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#9ca3af;margin-bottom:.5rem;flex-wrap:wrap}.ks-featured-cat{font-weight:600;color:#6b7280}.ks-featured-sep{color:#d1d5db}.ks-featured-title{font-weight:800;color:#111827;font-size:1.75rem;margin-bottom:.5rem;line-height:1.2;letter-spacing:-.01em;transition:color .3s}.ks-featured-card:hover .ks-featured-title{color:#028599}.ks-featured-excerpt{color:#6b7280;font-size:.95rem;line-height:1.6;margin-bottom:1.25rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ks-featured-link{font-size:.85rem;font-weight:600;color:#028599;display:inline-flex;align-items:center;gap:.25rem}.ks-featured-link i{transition:transform .3s ease}.ks-featured-card:hover .ks-featured-link i{transform:translate(4px)}@media(max-width:991px){.ks-featured-body{padding:1.5rem}.ks-featured-img{min-height:240px}.ks-featured-card .row{min-height:auto}}.ks-grid-section{padding:3rem 0}.ks-blog-card{display:flex;flex-direction:column;text-decoration:none;border-radius:.75rem;overflow:hidden;border:1px solid #f3f4f6;background:#fff;transition:all .3s ease;height:100%;opacity:0;transform:translateY(16px);animation:ksCardIn .5s ease forwards}.ks-blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000000f;border-color:#e5e7eb}.ks-blog-card:hover .ks-card-title{color:#028599}.ks-card-img{height:200px;overflow:hidden;flex-shrink:0}.ks-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ks-blog-card:hover .ks-card-img img{transform:scale(1.05)}.ks-card-body{padding:1.25rem 1.5rem;display:flex;flex-direction:column;flex-grow:1}.ks-card-cat{font-size:.6rem;font-weight:600;color:#028599;text-transform:uppercase;letter-spacing:.04em}.ks-card-meta{font-size:.7rem;color:#9ca3af}.ks-card-title{font-weight:700;color:#111827;font-size:1.05rem;margin-bottom:.5rem;transition:color .2s;line-height:1.35}.ks-card-excerpt{font-size:.85rem;color:#6b7280;line-height:1.55;margin-bottom:.75rem;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis}.ks-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.5rem}.ks-card-date{font-size:.7rem;color:#9ca3af}.ks-card-arrow{font-size:.85rem;color:#d1d5db;transform:translate(-4px);opacity:0!important;transition:all .3s ease}.ks-blog-card:hover .ks-card-arrow{opacity:1!important;transform:translate(0);color:#028599}.ks-grid-item{transition:opacity .3s,transform .3s}.ks-grid-item.ks-hidden{opacity:0!important;transform:scale(.95)!important;pointer-events:none;position:absolute;visibility:hidden}@keyframes ksCardIn{to{opacity:1;transform:translateY(0)}}.ks-empty-state{text-align:center;padding:4rem 1rem}.ks-empty-icon{font-size:2rem;color:#d1d5db;margin-bottom:1rem}.ks-empty-text{font-size:.95rem;color:#9ca3af;margin-bottom:1rem}.ks-empty-reset{padding:.4rem 1rem;border-radius:50rem;border:1px solid #e5e7eb;background:#fff;color:#028599;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.ks-empty-reset:hover{background:#028599;border-color:#028599;color:#fff}.ks-newsletter-light{padding:3rem 0 4rem;border-top:1px solid #f3f4f6}.ks-newsletter-card{max-width:480px;margin:0 auto;text-align:center}.ks-newsletter-icon{width:3rem;height:3rem;border-radius:50%;background:#02859914;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;color:#028599;font-size:1.1rem}.ks-newsletter-heading{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:.5rem}.ks-newsletter-text{font-size:.9rem;color:#6b7280;margin-bottom:1.25rem}.ks-newsletter-form{display:flex;gap:.5rem;justify-content:center}.ks-newsletter-input{flex:1;max-width:280px;padding:.6rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.85rem;color:#374151;transition:border-color .2s}.ks-newsletter-input:focus{outline:none;border-color:#028599;box-shadow:0 0 0 3px #0285991a}.ks-newsletter-input::placeholder{color:#9ca3af}.ks-newsletter-btn{padding:.6rem 1.25rem;background:#111827;color:#fff;border:none;border-radius:.5rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s;min-width:110px}.ks-newsletter-btn:hover{background:#028599;transform:translateY(-1px)}.ks-newsletter-btn.ks-nl-success{background:#028599;animation:ksNlPulse .4s ease}@keyframes ksNlPulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.ks-newsletter-msg{font-size:.78rem;color:#9ca3af;margin-top:.5rem}@media(max-width:575px){.ks-newsletter-form{flex-direction:column}.ks-newsletter-input{max-width:100%}}
