.blog-article{padding:var(--spacing-xl) 0}.blog-article__body .btn.btn--primary,.blog-article__cta .btn.btn--primary,.callout .btn.btn--primary{background-color:var(--color-navy);color:var(--color-white)!important;text-decoration:none!important}.blog-article__body .btn.btn--primary:hover,.blog-article__cta .btn.btn--primary:hover,.callout .btn.btn--primary:hover{background-color:var(--color-gold);color:var(--color-dark-gray)!important}.blog-article__body .btn.btn--secondary,.blog-article__cta .btn.btn--secondary{background-color:transparent;color:var(--color-navy)!important;border:2px solid var(--color-gold);text-decoration:none!important}.blog-article__body .btn.btn--secondary:hover,.blog-article__cta .btn.btn--secondary:hover{background-color:var(--color-gold);color:var(--color-dark-gray)!important}.blog-article__layout{display:grid;grid-template-columns:1fr 320px;gap:var(--spacing-xl);align-items:start}.blog-article__header{margin-bottom:var(--spacing-xl)}.blog-article__title{font-size:2.5rem;font-weight:700;line-height:1.2;margin:var(--spacing-sm) 0 var(--spacing-md);color:var(--color-navy)}.blog-article__meta{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.9rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.blog-article__meta-divider{color:var(--color-border)}.blog-article__content{max-width:100%}.blog-article__body{font-size:1.125rem;line-height:1.8;color:var(--color-text)}.blog-article__body>*+*{margin-top:var(--spacing-md)}.blog-article__body h2{font-size:2rem;font-weight:600;line-height:1.3;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);color:var(--color-navy)}.blog-article__body h3{font-size:1.5rem;font-weight:600;line-height:1.4;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);color:var(--color-navy)}.blog-article__body h4{font-size:1.25rem;font-weight:600;line-height:1.4;margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);color:var(--color-navy)}.blog-article__body p{max-width:75ch;margin-bottom:var(--spacing-md)}.blog-article__body ul,.blog-article__body ol{max-width:70ch;padding-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}.blog-article__body li{margin-bottom:var(--spacing-xs)}.blog-article__body li>ul,.blog-article__body li>ol{margin-top:var(--spacing-xs);margin-bottom:0}.blog-article__body a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.blog-article__body a:hover{color:var(--color-primary-dark)}.blog-article__body strong{font-weight:600;color:var(--color-navy)}.blog-article__body em{font-style:italic}.blog-article__body blockquote{border-left:4px solid var(--color-gold);padding:var(--spacing-md) var(--spacing-lg);margin:var(--spacing-lg) 0;background:var(--color-background-light);font-style:italic;color:var(--color-text-secondary)}.blog-article__body blockquote p:last-child{margin-bottom:0}.blog-article__body code{background:var(--color-background-light);padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.blog-article__body pre{background:var(--color-navy);color:#fff;padding:var(--spacing-md);border-radius:8px;overflow-x:auto;margin:var(--spacing-md) 0}.blog-article__body pre code{background:transparent;padding:0;color:inherit}.blog-article__body table{width:100%;border-collapse:collapse;margin:var(--spacing-lg) 0;font-size:1rem}.blog-article__body table th,.blog-article__body table td{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);text-align:left}.blog-article__body table th{background:var(--color-navy);color:#fff;font-weight:600}.blog-article__body table tr:nth-child(2n){background:var(--color-background-light)}.blog-article__body img{max-width:100%;height:auto;border-radius:8px;margin:var(--spacing-lg) 0}.blog-article__body figure{margin:var(--spacing-lg) 0}.blog-article__body figcaption{font-size:.9rem;color:var(--color-text-secondary);text-align:center;margin-top:var(--spacing-xs);font-style:italic}.blog-article__body .callout{background:var(--color-background-light);border-left:4px solid var(--color-primary);padding:var(--spacing-md) var(--spacing-lg);margin:var(--spacing-lg) 0;border-radius:4px}.blog-article__body .callout--warning{border-left-color:#f59e0b;background:#fffbeb}.blog-article__body .callout--success{border-left-color:#10b981;background:#f0fdf4}.blog-article__body .callout--info{border-left-color:#3b82f6;background:#eff6ff}.blog-article__footer{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:2px solid var(--color-border)}.blog-article__cta{background:var(--color-background-light);padding:var(--spacing-xl);border-radius:8px;text-align:center}.blog-article__cta h2{font-size:1.75rem;margin-bottom:var(--spacing-sm);color:var(--color-navy)}.blog-article__cta p{font-size:1.125rem;margin-bottom:var(--spacing-md);color:var(--color-text-secondary)}.blog-article__sidebar{position:sticky;top:var(--spacing-lg)}.sidebar-widget{background:var(--color-background-light);padding:var(--spacing-lg);border-radius:8px;margin-bottom:var(--spacing-lg)}.sidebar-widget__title{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-navy)}.sidebar-widget__list{list-style:none;padding:0}.sidebar-widget__list li{margin-bottom:var(--spacing-xs)}.sidebar-widget__list a{color:var(--color-text);text-decoration:none;display:block;padding:var(--spacing-2xs) 0;transition:color .2s}.sidebar-widget__list a:hover{color:var(--color-primary)}.sidebar-widget--cta{background:var(--color-navy);color:#fff}.sidebar-widget--cta .sidebar-widget__title{color:#fff}.sidebar-widget--cta p{color:#ffffffe6;margin-bottom:var(--spacing-md)}.sidebar-widget--cta .btn.btn--secondary{background-color:var(--color-gold)!important;color:var(--color-dark-gray)!important;border-color:var(--color-gold)!important}.sidebar-widget--cta .btn.btn--secondary:hover,.sidebar-widget--cta .btn.btn--secondary:focus{background-color:var(--color-white)!important;color:var(--color-navy)!important;border-color:var(--color-white)!important}.related-article{display:block;padding:var(--spacing-sm);margin-bottom:var(--spacing-sm);border-radius:4px;text-decoration:none;transition:background .2s}.related-article:hover{background:#fff}.related-article__badge{font-size:.75rem;display:inline-block;margin-bottom:var(--spacing-2xs)}.related-article__title{font-size:.95rem;font-weight:600;color:var(--color-navy);line-height:1.4}.badge--industry{background:#dbeafe;color:#1e40af}.badge--howto{background:#d1fae5;color:#065f46}.badge--technology{background:#fef3c7;color:#92400e}.badge--legal{background:#fce7f3;color:#831843}@media(max-width:1024px){.blog-article__layout{grid-template-columns:1fr}.blog-article__sidebar{position:static;margin-top:var(--spacing-xl)}.sidebar-widget{display:inline-block;width:calc(50% - var(--spacing-sm));margin-right:var(--spacing-md);vertical-align:top}.sidebar-widget:last-child{margin-right:0}}@media(max-width:768px){.blog-article__title{font-size:2rem}.blog-article__body{font-size:1rem}.blog-article__body h2{font-size:1.75rem}.blog-article__body h3{font-size:1.35rem}.sidebar-widget{width:100%;margin-right:0;display:block}.blog-article__body table{font-size:.9rem}.blog-article__body table th,.blog-article__body table td{padding:var(--spacing-xs) var(--spacing-sm)}}@media(max-width:480px){.blog-article__title{font-size:1.75rem}.blog-article__meta{flex-wrap:wrap;font-size:.85rem}.blog-article__body{font-size:.95rem}}
