.cma-landing .nav-links a.active{color:var(--accent)}.cma-landing .blog-hero{padding:calc(var(--space-3xl) + var(--nav-offset)) 0 var(--space-2xl)}.cma-landing .blog-hero h1{margin-bottom:var(--space-md);font-size:40px}.cma-landing .blog-hero p{max-width:600px;font-size:18px}.cma-landing .blog-grid{gap:var(--space-lg);padding-bottom:var(--space-3xl);display:grid}.cma-landing .blog-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);text-decoration:none;transition:all .2s;display:block;position:relative}.cma-landing .blog-card h2 a{color:inherit;text-decoration:none}.cma-landing .blog-card h2 a:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.cma-landing .blog-card:hover{border-color:var(--accent-soft-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.cma-landing .blog-card-meta{gap:var(--space-md);color:var(--text-muted);margin-bottom:var(--space-md);flex-wrap:wrap;font-size:13px;display:flex}.cma-landing .blog-card h2{color:var(--text-primary);margin-bottom:var(--space-sm);font-size:22px}.cma-landing .blog-card p{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:15px}.cma-landing .blog-card-link{color:var(--accent);font-size:14px;font-weight:600}.cma-landing .blog-article{padding:calc(var(--space-3xl) + var(--nav-offset)) 0 var(--space-3xl)}.cma-landing .blog-article-header{max-width:720px;margin-bottom:var(--space-2xl)}.cma-landing .blog-article-header h1{margin-bottom:var(--space-md);font-size:40px}.cma-landing .blog-article-meta{gap:var(--space-md);color:var(--text-muted);margin-bottom:var(--space-lg);flex-wrap:wrap;font-size:14px;display:flex}.cma-landing .blog-back-link{align-items:center;gap:var(--space-sm);color:var(--text-secondary);margin-bottom:var(--space-xl);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.cma-landing .blog-back-link:hover{color:var(--accent)}.cma-landing .blog-article-body{max-width:720px}.cma-landing .blog-article-body p{margin-bottom:var(--space-lg);font-size:17px;line-height:1.7}.cma-landing .blog-article-body h2{margin:var(--space-2xl) 0 var(--space-md);font-size:24px}.cma-landing .blog-article-body ul{margin:0 0 var(--space-lg) var(--space-lg);color:var(--text-secondary)}.cma-landing .blog-article-body li{margin-bottom:var(--space-sm);font-size:17px;line-height:1.7}.cma-landing .blog-article-body ol{margin:0 0 var(--space-lg) var(--space-lg);color:var(--text-secondary)}.cma-landing .blog-article-body h3{margin:var(--space-xl) 0 var(--space-sm);font-size:19px}.cma-landing .blog-inline-link{color:var(--accent);text-underline-offset:2px;font-weight:500;text-decoration:underline}.cma-landing .blog-inline-link:hover{color:var(--accent-hover)}.cma-landing .blog-breadcrumbs{align-items:center;gap:var(--space-sm);color:var(--text-muted);margin-bottom:var(--space-lg);flex-wrap:wrap;font-size:13px;display:flex}.cma-landing .blog-breadcrumbs a{color:var(--text-tertiary);text-decoration:none}.cma-landing .blog-breadcrumbs a:hover{color:var(--accent)}.cma-landing .blog-category{background:var(--accent-soft);border:1px solid var(--accent-soft-border);color:var(--accent);border-radius:100px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.cma-landing .blog-article-header .blog-category{margin-bottom:var(--space-md)}.cma-landing .blog-article-header p{color:var(--text-secondary);margin-bottom:var(--space-lg);font-size:19px}.cma-landing .blog-author{color:var(--text-secondary);font-weight:600}.cma-landing .blog-updated{color:var(--text-muted);font-size:13px}.cma-landing .blog-takeaways,.cma-landing .blog-toc{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:720px;padding:var(--space-lg) var(--space-xl);margin-bottom:var(--space-xl);box-shadow:var(--shadow-sm)}.cma-landing .blog-takeaways h2,.cma-landing .blog-toc h2{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:var(--space-md);font-size:13px;font-weight:700}.cma-landing .blog-takeaways ul{margin:0 0 0 var(--space-lg)}.cma-landing .blog-takeaways li{color:var(--text-secondary);margin-bottom:var(--space-sm);font-size:15.5px;line-height:1.6}.cma-landing .blog-takeaways li:last-child{margin-bottom:0}.cma-landing .blog-toc ol{margin:0 0 0 var(--space-lg);color:var(--text-muted)}.cma-landing .blog-toc li{margin-bottom:6px;font-size:15px}.cma-landing .blog-toc a{color:var(--text-secondary);text-decoration:none}.cma-landing .blog-toc a:hover{color:var(--accent)}.cma-landing .blog-faq{max-width:720px;margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--border)}.cma-landing .blog-faq>h2{margin-bottom:var(--space-md);font-size:24px}.cma-landing .blog-faq-item{border-bottom:1px solid var(--border-light);padding:var(--space-md) 0}.cma-landing .blog-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-md);list-style:none;display:flex}.cma-landing .blog-faq-item summary::-webkit-details-marker{display:none}.cma-landing .blog-faq-item summary:after{content:"+";color:var(--text-muted);font-size:20px;transition:transform .2s}.cma-landing .blog-faq-item[open] summary:after{transform:rotate(45deg)}.cma-landing .blog-faq-item h3{font-size:16px;font-weight:600;display:inline}.cma-landing .blog-faq-item p{margin-top:var(--space-sm);color:var(--text-secondary);font-size:16px;line-height:1.7}.cma-landing .blog-cta{max-width:720px;margin-top:var(--space-3xl);padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--accent-soft);border:1px solid var(--accent-soft-border)}.cma-landing .blog-cta h2{margin-bottom:var(--space-sm);font-size:24px}.cma-landing .blog-cta p{color:var(--text-secondary);margin-bottom:var(--space-lg)}.cma-landing .blog-cta-actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.cma-landing .blog-related{max-width:720px;margin-top:var(--space-3xl)}.cma-landing .blog-related h2{margin-bottom:var(--space-md);font-size:20px}.cma-landing .blog-related-grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.cma-landing .blog-related-card{padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-sm);text-decoration:none;transition:all .2s;display:block}.cma-landing .blog-related-card:hover{border-color:var(--accent-soft-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.cma-landing .blog-related-card h3{margin:var(--space-sm) 0 6px;font-size:17px}.cma-landing .blog-related-card p{color:var(--text-secondary);font-size:14px}@media (max-width:768px){.cma-landing .blog-hero h1,.cma-landing .blog-article-header h1{font-size:28px}.cma-landing .blog-related-grid{grid-template-columns:1fr}.cma-landing .blog-cta-actions .btn{justify-content:center;width:100%}}
