.blog-main{padding:110px 0 80px}.blog-breadcrumb{font-size:.9rem;margin-bottom:1.5rem}.blog-breadcrumb a{color:var(--primary)}.blog-title{font-size:2.5rem;font-weight:700;color:var(--neutral);margin-bottom:1rem}.blog-intro{font-size:1.1rem;color:var(--gray)}.blog-meta{font-size:.9rem;color:var(--gray);margin-bottom:2rem}.blog-meta span:not(:last-child):after{content:"·";margin:0 .5rem}.blog-cover{width:100%;border-radius:var(--border-radius);margin-bottom:2rem}.blog-toc{background:var(--light);border-radius:var(--border-radius);padding:1.5rem;margin-bottom:2.5rem}.blog-toc-title{font-size:1.1rem;font-weight:700;margin-bottom:.75rem}.blog-toc ol{margin:0;padding-left:1.25rem}.blog-toc a{color:var(--primary)}.blog-content section{margin-bottom:2.5rem;scroll-margin-top:90px}.blog-content h2{font-size:1.75rem;font-weight:700;color:var(--neutral);margin-top:2.5rem;margin-bottom:1rem;scroll-margin-top:90px}.blog-content h3{font-size:1.15rem;font-weight:700;color:var(--neutral);margin-top:1.5rem;scroll-margin-top:90px}.blog-content .table-responsive{margin-bottom:1.5rem}.blog-cta{background:var(--neutral);color:var(--white);border-radius:var(--border-radius);padding:2rem;text-align:center;margin-bottom:2.5rem}.blog-cta h2{color:var(--white);font-size:1.5rem;font-weight:700}.blog-card{display:block;height:100%;background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:1.5rem;color:var(--neutral);text-decoration:none;transition:var(--transition)}.blog-card:hover{color:var(--neutral);transform:translateY(-5px);box-shadow:var(--shadow-lg)}.blog-card h2,.blog-card h3{font-size:1.1rem;font-weight:700;color:var(--primary)}.blog-card-date{display:block;color:var(--gray);font-size:.85rem;margin-top:.75rem}.blog-card p{color:var(--gray);font-size:.95rem;margin:0}.blog-empty{background:var(--light);border-radius:var(--border-radius);padding:2rem;text-align:center}@media (max-width: 768px){.blog-title{font-size:2rem}}
