.blog-content{background-color:var(--corp-bg-alt);min-height:100vh;padding-top:0}.blog-article{background-color:#fff;border-radius:8px;box-shadow:0 2px 14px #0f1f3d0d;color:var(--corp-text);line-height:1.9;margin:2rem auto 3rem;max-width:880px;overflow-x:hidden;padding:3rem clamp(1rem,4vw,2rem)}.blog-title{border-left:4px solid var(--corp-blue);color:var(--corp-navy);font-size:clamp(1.6rem,4.5vw,2.4rem);font-weight:700;line-height:1.4;margin-bottom:1.5rem;padding-left:1rem}.blog-meta{align-items:center;border-bottom:1px solid var(--corp-border);color:var(--corp-muted);display:flex;flex-wrap:wrap;font-size:.88rem;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem}.blog-date{color:var(--corp-blue);font-family:Inter,sans-serif;font-weight:600;letter-spacing:.04em}.blog-category{background:var(--corp-bg-alt);border:1px solid var(--corp-border);border-radius:3px;color:var(--corp-text);font-size:.78rem;padding:.2rem .6rem}.blog-tags{align-items:center;display:flex;flex-wrap:wrap!important;gap:.4rem}.blog-tags .tag-badge{background:var(--corp-blue)!important;border-radius:3px!important;color:#fff!important;font-size:.74rem!important;letter-spacing:.02em;padding:.2rem .55rem!important;white-space:nowrap!important}.blog-tags>span:first-child{color:var(--corp-muted);font-size:.82rem}.blog-article h2{border-bottom:2px solid var(--corp-border);color:var(--corp-navy);font-size:clamp(1.3rem,3.5vw,1.7rem);font-weight:700;margin:2.5rem 0 1rem;padding:0 0 .6rem;position:relative}.blog-article h2:before{background:var(--corp-blue);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:60px}.blog-article h3{border-left:3px solid var(--corp-teal);color:var(--corp-navy);font-size:clamp(1.05rem,2.6vw,1.3rem);font-weight:700;margin:1.75rem 0 1rem;padding-left:.85rem}.blog-article p{line-height:1.95;margin-bottom:1rem}.blog-article a{color:var(--corp-blue);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.blog-article a:hover{color:var(--corp-blue-dark)}.blog-article b,.blog-article strong{color:var(--corp-navy)}.blog-article ol,.blog-article ul{margin:1rem 0 1.5rem;padding-left:1.75rem}.blog-article li{line-height:1.85;margin-bottom:.5rem}.blog-article ul li::marker{color:var(--corp-blue)}.lead-text{border-left:4px solid var(--corp-blue);font-size:1.05rem;line-height:2;margin:0 0 2rem;padding:1.25rem 1.5rem}.blog-article blockquote,.lead-text{background:var(--corp-bg-alt);border-radius:0 4px 4px 0;color:var(--corp-text)}.blog-article blockquote{border-left:4px solid var(--corp-teal);margin:1.5rem 0;padding:1rem 1.5rem}.blog-article table,.table-scroll-wrapper{margin:1.5rem 0}.table-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid var(--corp-border);border-radius:4px}.blog-article table{background:#fff;border:1px solid var(--corp-border);border-collapse:collapse;border-radius:4px;font-size:.92rem;overflow:hidden;width:100%}.table-scroll-wrapper table{border:none;border-collapse:collapse;border-radius:0;display:table!important;margin:0!important;min-width:100%;width:-moz-max-content!important;width:max-content!important}.blog-article td,.blog-article th{border:1px solid var(--corp-border);padding:.75rem 1rem;text-align:left}.blog-article th{background:var(--corp-navy);color:#fff;font-size:.88rem;font-weight:700;letter-spacing:.02em}.blog-article tbody tr:nth-child(2n){background:var(--corp-bg-alt)}.table-scroll-wrapper td,.table-scroll-wrapper th{white-space:nowrap!important}.blog-article pre{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--corp-navy-deep);border-radius:6px;color:#f8fafc;font-size:.88rem;line-height:1.7;margin:1.25rem 0;max-width:100%;padding:1.25rem 1.5rem}.blog-article code{background:var(--corp-bg-alt);border:1px solid var(--corp-border);border-radius:3px;color:var(--corp-blue);font-family:SFMono-Regular,Consolas,monospace;font-size:.88em;padding:.1rem .4rem}.blog-article pre code{background:transparent;border:none;color:inherit;padding:0}.blog-article img{border-radius:4px;height:auto;max-width:100%}.charts-section{border-top:2px solid var(--corp-border);margin-top:3rem;padding-top:2rem}.charts-section h2{border-bottom:none!important;font-size:1.5rem!important;margin-bottom:1.5rem!important}.charts-section h2:before{display:none!important}@media (max-width:768px){.blog-article{border-radius:6px;margin-bottom:2rem;margin-top:1rem;padding:1.75rem clamp(1rem,4vw,1.5rem)}.blog-meta{align-items:flex-start;flex-direction:column;gap:.5rem}.blog-article ol,.blog-article ul{padding-left:1.5rem}.table-scroll-wrapper td,.table-scroll-wrapper th{font-size:.8rem!important;padding:.5rem .6rem!important}}.layout-container[data-v-884f3dde]{display:flex;flex-direction:column;min-height:100vh;padding-top:var(--header-height)}.main-content[data-v-884f3dde]{flex:1}
