.blog-listing-hero{background-color:#eef0f5;background-image:url(/assets/legacy/themes/website-theme/images/pattern.webp);background-position:bottom;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:80px 0 0}.blog-listing-hero .container{position:relative}.blog-listing-hero .row{align-items:center;min-height:420px}.blog-listing-hero-heading{color:#222835;font-size:clamp(26px,2.8vw,44px);font-weight:700;line-height:1.2;margin-bottom:20px}.blog-listing-hero-subheading{color:#5a6070;font-size:14px;line-height:1.75;margin-bottom:10px}.blog-listing-hero-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.blog-listing-hero .col-lg-6:last-child{align-items:flex-end;display:flex;justify-content:flex-end;padding-bottom:0}.blog-listing-hero .img-fluid{display:block;margin-left:auto;max-height:460px;object-fit:contain;width:auto}.blog-card-v2{background:#fff;block-size:100%;border-radius:var(--intivion-radius-card,10px);box-shadow:var(--intivion-shadow-card,0 0 10px #e9e9e9);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .25s ease}.blog-card-v2:hover{box-shadow:0 4px 20px rgba(51,149,255,.18)}.blog-card-v2-header{background:linear-gradient(145deg,#0e2960,#1a52a8);display:flex;flex-direction:column;justify-content:flex-end;min-block-size:140px;padding:24px 22px 20px}.blog-card-v2-title{font-size:15px;font-weight:700;line-height:1.45;margin:0 0 8px}.blog-card-v2-title a{color:#fff;text-decoration:none}.blog-card-v2-title a:hover{color:hsla(0,0%,100%,.85)}.blog-card-v2-category{color:hsla(0,0%,100%,.7);font-size:12px;font-weight:400;margin:0}.blog-card-v2-body{display:flex;flex:1;flex-direction:column;padding:18px 22px 22px}.blog-card-v2-date{color:var(--intivion-color-text-muted,#6b7280);display:block;font-size:13px;margin-block-end:12px}.blog-card-v2-excerpt{color:var(--intivion-color-text,#333741);display:-webkit-box;font-size:13px;-webkit-line-clamp:4;line-height:1.65;-webkit-box-orient:vertical;flex:1;margin-block-end:16px;overflow:hidden}.blog-card-v2-author{align-items:center;display:flex;gap:10px;margin-block-end:14px}.blog-card-v2-avatar{object-fit:cover}.blog-card-v2-avatar,.blog-card-v2-avatar-placeholder{block-size:36px;border-radius:50%;flex-shrink:0;inline-size:36px}.blog-card-v2-avatar-placeholder{align-items:center;background:var(--intivion-color-primary,#3395ff);color:#fff;display:flex;font-size:14px;font-weight:600;justify-content:center}.blog-card-v2-author-name{color:var(--intivion-color-text,#333741);display:block;font-size:13px;font-weight:600}.blog-card-v2-author-role{color:var(--intivion-color-text-muted,#6b7280);display:block;font-size:11px;line-height:1.4}.blog-card-v2-skeleton{background:#e9ecef;border-radius:var(--intivion-radius-card,10px)}.blog-pagination{display:flex;gap:6px;justify-content:center;list-style:none;margin-block-start:48px;padding:0}.blog-pagination-btn{align-items:center;block-size:38px;border:1px solid var(--intivion-color-border,#e2e8ef);border-radius:6px;color:var(--intivion-color-text,#333741);display:inline-flex;font-size:14px;inline-size:38px;justify-content:center;text-decoration:none;transition:all .2s ease}.blog-pagination-btn.active,.blog-pagination-btn:hover{background:var(--intivion-color-primary,#3395ff);border-color:var(--intivion-color-primary,#3395ff);color:#fff}.blog-pagination-btn.active{font-weight:600;pointer-events:none}.blog-filter-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-block-end:40px}.blog-filter-tab{border:1px solid #d8e0ea;border-radius:30px;color:#333;display:inline-block;font-size:14px;padding:8px 20px;text-decoration:none;transition:all .3s ease}.blog-filter-tab.active,.blog-filter-tab:hover{background:var(--intivion-color-primary,#3395ff);border-color:var(--intivion-color-primary,#3395ff);color:#fff}.read-more{align-items:center;color:var(--intivion-color-primary,#3395ff);display:inline-flex;font-size:14px;font-weight:600;gap:4px;text-decoration:none}.read-more:hover{color:var(--intivion-color-primary-hover,#267fe0)}.blog-hero-section{background:var(--intivion-color-surface-alt,#f0f2f6);background-image:url(/assets/legacy/themes/website-theme/images/pattern.webp);background-position:0 100%;background-repeat:no-repeat;padding:60px 0 40px}.blog-post-title{font-size:clamp(26px,4vw,40px);line-height:1.3;margin-block-end:20px}.blog-post-meta{align-items:center;color:var(--intivion-color-text-muted,#6b7280);display:flex;flex-wrap:wrap;font-size:14px;gap:8px}.blog-category-badge{background:#eef4ff;border-radius:20px;color:var(--intivion-color-primary,#3395ff);display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.blog-featured-image{padding:30px 0 0}.blog-featured-image-frame{aspect-ratio:2/1;max-block-size:min(70vh,640px)}.blog-post-body{padding:50px 0 70px}.blog-pt-image-frame{aspect-ratio:1100/733;max-block-size:min(85vh,820px)}.blog-breadcrumb{color:var(--intivion-color-text-muted,#6b7280);font-size:14px}.blog-breadcrumb a{color:var(--intivion-color-primary,#3395ff);text-decoration:none}.blog-content{color:var(--intivion-color-text,#333741);font-size:16px;line-height:1.8}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4{font-family:var(--intivion-font-heading);font-weight:var(--intivion-font-heading-weight);margin-block-end:16px;margin-block-start:36px}.blog-content h2{font-size:26px}.blog-content h3{font-size:22px}.blog-content h4{font-size:18px}.blog-content p{margin-block-end:18px}.blog-content ol,.blog-content ul{margin-block-end:18px;padding-inline-start:24px}.blog-content li{margin-block-end:8px}.blog-content img{block-size:auto;border-radius:8px;margin-block:20px;max-inline-size:100%}.blog-content a{color:var(--intivion-color-primary,#3395ff);text-decoration:underline}.blog-content blockquote{background:#f6f9ff;border-inline-start:4px solid var(--intivion-color-primary,#3395ff);border-radius:0 8px 8px 0;color:#555;margin-block:24px;padding:12px 20px}.blog-content code,.blog-content pre{background:#1e2330;border-radius:6px;color:#e2e8f0;font-size:14px}.blog-content pre{margin-block-end:20px;overflow-x:auto;padding:16px 20px}.blog-content code{padding:2px 6px}.blog-post-footer{border-color:var(--intivion-color-border,#e2e8ef)!important}