.blog-hero{background:var(--text-primary);padding:140px 24px 80px;text-align:center}.blog-hero-inner{margin:0 auto;max-width:700px}.blog-hero .section-label{animation:fadeInUp .6s ease both}.blog-hero-title{animation:fadeInUp .6s ease .1s both;font-size:clamp(2.8rem,6vw,4rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin-bottom:16px}.blog-hero-title,.blog-hero-title>div{color:var(--white)}.blog-hero-desc,.blog-hero-desc>div{animation:fadeInUp .6s ease .2s both;color:hsla(0,0%,100%,.55);font-size:1.15rem;line-height:1.6;margin:0 auto;max-width:520px}.blog-filter-bar{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:hsla(0,0%,100%,.92);border-bottom:1px solid rgba(0,0,0,.06);position:sticky;top:52px;transition:box-shadow .3s var(--ease-out);z-index:900}.blog-filter-bar.has-shadow{box-shadow:0 2px 12px rgba(0,0,0,.06)}.blog-filter-inner{display:flex;gap:8px;margin:0 auto;max-width:1100px;overflow-x:auto;padding:16px 24px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.blog-filter-inner::-webkit-scrollbar{display:none}.filter-pill{align-items:center;background:var(--grey-1);border:1.5px solid transparent;border-radius:980px;color:var(--text-secondary);display:inline-flex;font-size:.82rem;font-weight:600;padding:8px 18px;text-decoration:none;transition:all .2s var(--ease-out);white-space:nowrap}.filter-pill:hover{background:var(--grey-2);color:var(--text-primary)}.filter-pill.active{background:var(--kardex-blue-dark);border-color:var(--kardex-blue-dark);color:var(--white)}.blog-content{background:var(--white);padding:64px 24px 120px}.blog-content-inner{margin:0 auto;max-width:1100px}.featured-post{margin-bottom:72px}.featured-post-link{align-items:center;background:var(--grey-1);border-radius:24px;color:inherit;display:grid;gap:48px;grid-template-columns:1.2fr 1fr;overflow:hidden;text-decoration:none;transition:all .4s var(--ease-out)}.featured-post-link:hover{box-shadow:0 12px 48px rgba(0,0,0,.08);transform:translateY(-2px)}.featured-post-image{aspect-ratio:16/10;overflow:hidden}.featured-post-image img{height:100%;object-fit:cover;transition:transform .6s var(--ease-out);width:100%}.featured-post-link:hover .featured-post-image img{transform:scale(1.04)}.featured-post-placeholder{background:linear-gradient(135deg,var(--kardex-blue),var(--kardex-blue-dark));height:100%;width:100%}.featured-post-content{padding:48px 48px 48px 0}.featured-post-title{color:var(--text-primary);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin-bottom:16px}.featured-post-excerpt{color:var(--text-secondary);font-size:1rem;line-height:1.65;margin-bottom:24px}.post-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.post-card-link{background:var(--white);border:1px solid var(--grey-2);border-radius:20px;color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:all .4s var(--ease-out)}.post-card-link:hover{border-color:transparent;box-shadow:0 8px 32px rgba(0,0,0,.08);transform:translateY(-3px)}.post-card-image{aspect-ratio:16/10;overflow:hidden}.post-card-image img{height:100%;object-fit:cover;transition:transform .6s var(--ease-out);width:100%}.post-card-link:hover .post-card-image img{transform:scale(1.04)}.post-card-placeholder{background:linear-gradient(135deg,var(--grey-2),var(--grey-3));height:100%;width:100%}.post-card-body{display:flex;flex:1;flex-direction:column;padding:28px 24px 24px}.post-card-title{color:var(--text-primary);font-size:1.12rem;font-weight:700;letter-spacing:-.015em;line-height:1.3;margin-bottom:10px}.post-card-excerpt{color:var(--text-secondary);flex:1;font-size:.88rem;line-height:1.6;margin-bottom:20px}.post-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.post-tag{background:rgba(91,126,150,.08);border-radius:980px;color:var(--kardex-blue-dark);font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:4px 10px;text-decoration:none;text-transform:uppercase;transition:all .2s}a.post-tag:hover{background:rgba(91,126,150,.16)}.post-meta{align-items:center;color:var(--text-tertiary);display:flex;font-size:.8rem;gap:6px;margin-top:auto}.post-author{color:var(--text-secondary);font-weight:600}.post-meta-sep{color:var(--grey-3)}.blog-pagination{align-items:center;border-top:1px solid var(--grey-2);display:flex;gap:8px;justify-content:center;margin-top:72px;padding-top:40px}.pagination-btn{align-items:center;border:1.5px solid var(--grey-2);border-radius:980px;color:var(--kardex-blue-dark);display:inline-flex;font-size:.88rem;font-weight:600;gap:6px;padding:10px 20px;text-decoration:none;transition:all .2s var(--ease-out)}.pagination-btn:hover{background:var(--kardex-blue-dark);border-color:var(--kardex-blue-dark);color:var(--white)}.pagination-numbers{display:flex;gap:4px}.pagination-num{align-items:center;border-radius:12px;color:var(--text-secondary);display:inline-flex;font-size:.88rem;font-weight:600;height:40px;justify-content:center;text-decoration:none;transition:all .2s;width:40px}.pagination-num:hover{background:var(--grey-1);color:var(--text-primary)}.pagination-num.active{background:var(--kardex-blue-dark);color:var(--white)}.blog-empty{padding:80px 24px;text-align:center}.blog-empty h2{font-size:1.6rem;font-weight:700;margin-bottom:12px}.blog-empty p{color:var(--text-secondary);font-size:1rem}.blog-empty a{color:var(--kardex-blue-dark);font-weight:600}.post-header{background:var(--white);padding:100px 24px 48px}.post-header-inner{margin:0 auto;max-width:960px}.post-breadcrumb{align-items:center;color:var(--text-tertiary);display:flex;font-size:.78rem;gap:8px;margin-bottom:32px}.post-breadcrumb a{color:var(--text-tertiary);text-decoration:none;transition:color .2s}.post-breadcrumb a:hover{color:var(--kardex-blue)}.post-breadcrumb svg{flex-shrink:0;opacity:.4}.post-breadcrumb span{color:var(--text-secondary)}.post-page-title{color:var(--text-primary);font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:32px}.post-header-meta{align-items:center;display:flex;gap:14px}.post-author-avatar{border-radius:50%;height:48px;object-fit:cover;width:48px}.post-header-meta-text{display:flex;flex-direction:column;gap:2px}.post-author-name{color:var(--text-primary);font-size:.92rem;font-weight:700}.post-header-meta-details{align-items:center;color:var(--text-tertiary);display:flex;font-size:.82rem;gap:6px}.post-featured-image{padding:0 24px}.post-featured-image-inner{border-radius:20px;margin:0 auto;max-width:960px;overflow:hidden}.post-featured-image-inner img{display:block;height:auto;width:100%}.post-body-wrapper{padding:64px 24px 80px}.post-body-inner{display:grid;gap:40px;grid-template-columns:60px 1fr;margin:0 auto;max-width:960px}.post-share-sidebar{position:relative}.share-sidebar-sticky{align-items:center;display:flex;flex-direction:column;gap:12px;position:sticky;top:120px}.share-label{color:var(--text-tertiary);font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.share-btn{align-items:center;background:var(--grey-1);border-radius:12px;color:var(--text-secondary);display:flex;height:40px;justify-content:center;transition:all .2s var(--ease-out);width:40px}.share-btn:hover{background:var(--kardex-blue-dark);color:var(--white);transform:scale(1.08)}@media (max-width:768px){.post-body{font-size:1.12rem}}.post-body{font-size:1.05rem;line-height:1.75;max-width:720px}.post-body,.post-body h2{color:var(--text-primary)}.post-body h2{font-size:1.8rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin-bottom:20px;margin-top:56px}.post-body h3{font-size:1.35rem;letter-spacing:-.015em;line-height:1.3;margin-bottom:16px;margin-top:40px}.post-body h3,.post-body h4{color:var(--text-primary);font-weight:700}.post-body h4{font-size:1.12rem;line-height:1.4;margin-bottom:12px;margin-top:32px}.post-body p{margin-bottom:24px}.post-body a{color:var(--kardex-blue-dark);font-weight:500;text-decoration:underline;text-decoration-color:rgba(91,126,150,.3);text-underline-offset:3px;transition:text-decoration-color .2s}.post-body a:hover{text-decoration-color:var(--kardex-blue)}.post-body .btn-primary,.post-body .btn-primary:hover{color:var(--white);text-decoration:none}.post-body .btn-secondary,.post-body .btn-secondary:hover{color:var(--kardex-blue-dark);text-decoration:none}.post-body img{border-radius:16px;display:block;height:auto;margin:32px 0;max-width:100%}.post-body ol,.post-body ul{margin-bottom:24px;padding-left:24px}.post-body li{line-height:1.7;margin-bottom:8px}.post-body blockquote{background:var(--grey-1);border-left:3px solid var(--kardex-moss);border-radius:0 16px 16px 0;color:var(--text-secondary);font-size:1.1rem;font-style:italic;line-height:1.7;margin:40px 0;padding:24px 32px}.post-body blockquote p:last-child{margin-bottom:0}.post-body table{border-collapse:collapse;font-size:.92rem;margin:32px 0;width:100%}.post-body table td,.post-body table th{border-bottom:1px solid var(--grey-2);padding:14px 16px;text-align:left}.post-body table th{background:var(--grey-1);color:var(--text-primary);font-weight:700}.post-body table td{color:var(--text-secondary)}.post-body hr{border:none;border-top:1px solid var(--grey-2);margin:48px 0}.reading-progress{background:linear-gradient(90deg,var(--kardex-blue),var(--kardex-moss));height:3px;left:0;position:fixed;top:0;transition:width .1s linear;width:0;z-index:1100}.post-author-section{background:var(--white);padding:0 24px 80px}.post-author-section-inner{margin:0 auto;max-width:720px}.author-bio-card{align-items:flex-start;background:var(--grey-1);border-radius:20px;display:flex;gap:24px;padding:40px}.author-bio-card--enhanced{gap:28px}.author-bio-avatar-wrap{flex-shrink:0}.author-bio-avatar{border-radius:50%;flex-shrink:0;height:80px;object-fit:cover;width:80px}.author-bio-avatar-fallback{align-items:center;background:linear-gradient(135deg,var(--kardex-blue),var(--kardex-blue-dark));border-radius:50%;color:var(--white);display:flex;font-size:1.5rem;font-weight:700;height:80px;justify-content:center;text-transform:uppercase;width:80px}.author-bio-label{color:var(--text-tertiary);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.author-bio-name{font-size:1.3rem;font-weight:800;letter-spacing:-.02em;margin-bottom:0;margin-top:4px}.author-bio-name a{color:inherit;text-decoration:none;transition:color .2s}.author-bio-name a:hover{color:var(--kardex-blue)}.author-bio-title{color:var(--text-secondary);font-size:.88rem;font-weight:600;margin-bottom:0;margin-top:2px}.author-bio-text{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin-top:10px}.author-bio-links{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.author-bio-social-link{align-items:center;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;text-decoration:none;transition:color .2s}.author-bio-social-link,.author-bio-social-link:hover{color:var(--kardex-blue-dark)}.author-bio-link-sep{color:var(--grey-3);font-size:.8rem}.author-bio-profile-link{font-size:.82rem;font-weight:600;text-decoration:none;transition:color .2s}.author-bio-profile-link,.author-bio-profile-link:hover{color:var(--kardex-moss-dark)}.post-author-name-link{color:var(--text-primary);font-size:.92rem;font-weight:700;text-decoration:none;transition:color .2s}.post-author-name-link:hover{color:var(--kardex-blue)}.author-hero{background:var(--white);padding:100px 24px 0}.author-hero-inner{margin:0 auto;max-width:900px}.author-hero-card{align-items:flex-start;background:var(--grey-1);border-radius:24px;display:flex;gap:40px;margin-top:32px;padding:48px}.author-hero-photo-wrap{flex-shrink:0}.author-hero-photo{border-radius:50%;display:block;height:140px;object-fit:cover;width:140px}.author-hero-photo-placeholder{align-items:center;background:linear-gradient(135deg,var(--kardex-blue),var(--kardex-blue-dark));border-radius:50%;color:hsla(0,0%,100%,.5);display:flex;height:140px;justify-content:center;width:140px}.author-hero-info{flex:1;padding-top:8px}.author-hero-label{color:var(--text-tertiary);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.author-hero-name{color:var(--text-primary);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:4px;margin-top:6px}.author-hero-name>div{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.author-hero-title{color:var(--text-secondary);font-size:1.05rem;font-weight:500;line-height:1.4}.author-hero-title>div{color:inherit;font-size:inherit;font-weight:inherit}.author-hero-bio{color:var(--text-secondary);font-size:.95rem;line-height:1.65;margin-top:14px;max-width:560px}.author-expertise-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.author-expertise-tag{background:rgba(91,126,150,.1);border-radius:980px;color:var(--kardex-blue-dark);font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:5px 14px;text-transform:uppercase}.author-expertise-tag>div{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.author-credentials-inline{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:14px}.author-credential-item{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.82rem;gap:5px;line-height:1.5}.author-credential-item svg{color:var(--kardex-moss);flex-shrink:0}.author-social-links{align-items:center;display:flex;gap:16px;margin-top:18px}.author-social-link{align-items:center;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;text-decoration:none;transition:color .2s}.author-social-link,.author-social-link:hover{color:var(--kardex-blue-dark)}.author-articles-header{background:var(--white);padding:48px 24px 0}.author-articles-header-inner{align-items:baseline;display:flex;gap:16px;margin:0 auto;max-width:1100px}.author-articles-heading{color:var(--text-primary);font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.author-articles-count{color:var(--text-tertiary);font-size:.88rem;font-weight:600}@media (max-width:768px){.author-hero{padding:80px 16px 0}.author-hero-card{align-items:center;flex-direction:column;gap:24px;padding:36px 24px;text-align:center}.author-hero-photo,.author-hero-photo-placeholder{height:110px;width:110px}.author-hero-bio{max-width:100%}.author-credentials-inline,.author-expertise-tags,.author-social-links{justify-content:center}.author-articles-header{padding:32px 16px 0}.author-articles-header-inner{flex-direction:column;gap:4px}.author-bio-card--enhanced{align-items:center;flex-direction:column;padding:32px 24px;text-align:center}.author-bio-links{justify-content:center}}.related-posts-section{background:var(--grey-1);padding:80px 24px 120px}.related-posts-inner{margin:0 auto;max-width:1100px}.related-posts-title{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;letter-spacing:-.025em;margin-bottom:48px}.related-posts-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.related-posts-grid .post-card-link{background:var(--white)}@media (max-width:1024px){.featured-post-link{grid-template-columns:1fr}.featured-post-content{padding:32px 36px 40px}.post-grid,.related-posts-grid{grid-template-columns:repeat(2,1fr)}.post-body-inner{grid-template-columns:1fr}.post-share-sidebar{display:none}}@media (max-width:768px){.blog-hero{padding:120px 24px 56px}.blog-hero-title{font-size:2.4rem}.blog-filter-bar{top:0}.blog-filter-inner{padding:12px 16px}.blog-content{padding:40px 16px 80px}.featured-post{margin-bottom:48px}.featured-post-content{padding:24px}.post-grid,.related-posts-grid{gap:24px;grid-template-columns:1fr}.post-header{padding:80px 16px 32px}.post-page-title{font-size:1.8rem}.post-featured-image{padding:0 16px}.post-featured-image-inner{border-radius:14px}.post-body-wrapper{padding:40px 16px 60px}.post-body{font-size:1rem}.post-body h2{font-size:1.5rem;margin-top:40px}.post-body h3{font-size:1.2rem}.post-body blockquote{margin:32px 0;padding:20px 24px}.post-body img{border-radius:12px;margin:24px 0}.author-bio-card:not(.author-bio-card--enhanced){align-items:center;flex-direction:column;padding:32px 24px;text-align:center}.blog-pagination{flex-wrap:wrap;gap:12px}.pagination-numbers{justify-content:center;order:3;width:100%}}.dnd-above-content:empty,.dnd-below-content:empty{display:none}.dnd-above-content{margin-bottom:40px}.dnd-below-content{margin-top:48px}