.blog-filter-bar{display:flex;align-items:center;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2);margin-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.blog-filter-btn{background:transparent;border:1px solid transparent;padding:6px 14px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;color:var(--neutral-600);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast) var(--ease-out)}.blog-filter-btn:hover{color:var(--navy-900);background:var(--neutral-100)}.blog-filter-btn.active{background:var(--navy-950);color:var(--white);border-color:var(--navy-950)}.blog-featured-card{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-8);padding:var(--space-8);margin-bottom:var(--space-10);transition:all var(--duration-normal) var(--ease-out);align-items:center}.blog-featured-card:hover{border-color:var(--amber-400);box-shadow:0 8px 30px #0000000d}.blog-featured-content{display:flex;flex-direction:column;gap:var(--space-3)}.blog-featured-media{background:var(--neutral-100);border-radius:var(--radius-sm);height:100%;min-height:260px;position:relative;overflow:hidden;border:1px solid var(--color-border-subtle)}.blog-featured-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform var(--duration-normal) var(--ease-out)}.blog-featured-card:hover .blog-featured-img{transform:scale(1.03)}.blog-meta-row{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--neutral-500)}.blog-cat-badge{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--color-accent);background:#d4882c1a;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:var(--tracking-wider)}.blog-featured-title{font-size:var(--text-2xl);font-weight:700;color:var(--navy-900);line-height:var(--leading-tight)}.blog-featured-title a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.blog-featured-title a:hover{color:var(--color-accent)}.blog-featured-excerpt{font-size:var(--text-sm);color:var(--neutral-600);line-height:var(--leading-relaxed)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.blog-card{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;display:flex;flex-direction:column;transition:all var(--duration-normal) var(--ease-out)}.blog-card:hover{border-color:var(--amber-400);box-shadow:0 8px 24px #0000000d;transform:translateY(-2px)}.blog-card-media{width:100%;height:190px;overflow:hidden;background:var(--neutral-100);border-bottom:1px solid var(--color-border-subtle);position:relative}.blog-card-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform var(--duration-normal) var(--ease-out)}.blog-card:hover .blog-card-img{transform:scale(1.04)}.article-hero-media{width:100%;max-height:420px;border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--space-8);border:1px solid var(--color-border);background:var(--neutral-100)}.article-hero-img{width:100%;height:100%;max-height:420px;object-fit:cover;object-position:center;display:block}.blog-card-body{padding:var(--space-6);display:flex;flex-direction:column;flex-grow:1;gap:var(--space-3)}.blog-card-title{font-size:var(--text-base);font-weight:700;color:var(--navy-900);line-height:var(--leading-snug);margin:0}.blog-card-title a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.blog-card-title a:hover{color:var(--color-accent)}.blog-card-excerpt{font-size:var(--text-xs);color:var(--neutral-600);line-height:var(--leading-relaxed);flex-grow:1;margin:0}.blog-card-footer{padding:var(--space-3) var(--space-6) var(--space-5);border-top:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs)}.blog-card-link{color:var(--color-accent);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:gap var(--duration-fast) var(--ease-out)}.blog-card-link:hover{gap:8px}.article-layout{display:grid;grid-template-columns:1fr 340px;gap:var(--space-10);margin-top:var(--space-8)}.article-main{max-width:760px}.article-header{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.article-lead{font-size:var(--text-lg);color:var(--neutral-700);line-height:var(--leading-relaxed);font-weight:500;margin-top:var(--space-4)}.article-content{font-size:var(--text-base);color:var(--neutral-800);line-height:1.8}.article-content h2{font-size:var(--text-xl);font-weight:700;color:var(--navy-900);margin-top:var(--space-8);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.article-content h3{font-size:var(--text-base);font-weight:700;color:var(--navy-900);margin-top:var(--space-6);margin-bottom:var(--space-2)}.article-content p{margin-bottom:var(--space-4)}.article-content ul,.article-content ol{margin-bottom:var(--space-5);padding-left:var(--space-6)}.article-content li{margin-bottom:var(--space-2);line-height:var(--leading-relaxed)}.article-callout{background:var(--neutral-50);border-left:3px solid var(--color-accent);padding:var(--space-5) var(--space-6);border-radius:var(--radius-sm);margin:var(--space-6) 0}.article-callout p{margin:0;font-size:var(--text-sm);color:var(--navy-900);line-height:var(--leading-relaxed)}.article-table-wrapper{overflow-x:auto;margin:var(--space-6) 0}.article-table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.article-table th{background:var(--navy-950);color:var(--white);text-align:left;padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:var(--tracking-wider);text-transform:uppercase}.article-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--neutral-700)}.article-table tr:nth-child(2n) td{background:var(--neutral-50)}.article-sidebar{display:flex;flex-direction:column;gap:var(--space-6)}.sidebar-widget{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-6)}.sidebar-widget-title{font-size:var(--text-sm);font-weight:700;color:var(--navy-900);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.sidebar-product-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.sidebar-product-item a{font-size:var(--text-xs);font-weight:600;color:var(--navy-900);text-decoration:none;display:flex;align-items:center;justify-content:space-between;transition:color var(--duration-fast) var(--ease-out)}.sidebar-product-item a:hover,.sidebar-product-item a span{color:var(--color-accent)}@media (max-width: 1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr;gap:var(--space-8)}}@media (max-width: 768px){.blog-featured-card{grid-template-columns:1fr;padding:var(--space-5)}.blog-grid{grid-template-columns:1fr}.article-main{width:100%;max-width:100%;min-width:0;overflow-wrap:break-word;word-break:break-word}.article-hero-media{max-height:260px;margin-bottom:var(--space-6)}.article-lead{font-size:var(--text-base)}.article-table-wrapper{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;display:block;margin:var(--space-5) 0}.article-table{min-width:500px}.article-callout{padding:var(--space-4) var(--space-5);margin:var(--space-5) 0}.protected-doc-panel{padding:var(--space-6) var(--space-5);margin-top:var(--space-8)}.protected-doc-title{font-size:var(--text-xl)}}@media (max-width: 480px){.blog-featured-card,.blog-card-body{padding:var(--space-4)}.article-hero-media{max-height:200px}.article-content h2{font-size:var(--text-lg)}}
