.blog-article{--text-primary: #F6F7F2;--text-secondary: #c8cac3;--text-light: #8a8d84;--accent: #C0F20C;--accent-hover: #d4ff3a;--bg-surface: #262424;--bg-elevated: #2f2d2d;--border: #3a3838;--font-heading: "AvenirNLPBold", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-body: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif}.blog-article article{max-width:760px;margin:0 auto;padding:3rem 1.5rem 4rem;font-family:var(--font-body);color:var(--text-primary);line-height:1.75;font-size:18px}.blog-article .article-meta{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.blog-article .article-meta h1{font-family:var(--font-heading);font-size:2.5rem;line-height:1.2;font-weight:700;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-.02em}.blog-article .subtitle{font-size:1.15rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.blog-article .author-block{display:flex;align-items:center;gap:.75rem}.blog-article .author-avatar{width:48px;height:48px;border-radius:50%;background:var(--accent);color:#191a16;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;font-family:var(--font-heading)}.blog-article .author-info{font-size:.95rem}.blog-article .author-info .name{font-weight:600;color:var(--text-primary)}.blog-article .author-info .role{color:var(--text-light)}.blog-article article p{margin-bottom:1.5rem;color:var(--text-secondary)}.blog-article article h2{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;color:var(--text-primary);margin-top:3rem;margin-bottom:1rem;letter-spacing:-.01em}.blog-article article h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-top:2rem;margin-bottom:.75rem}.blog-article .toc{background:var(--bg-surface);border-radius:16px;padding:1.5rem 2rem;margin-bottom:2.5rem;border:1px solid var(--border)}.blog-article .toc h2{font-family:var(--font-heading);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-top:0;margin-bottom:.75rem}.blog-article .toc ol{padding-left:1.25rem}.blog-article .toc li{margin-bottom:.4rem;color:var(--text-secondary)}.blog-article .toc a{color:var(--accent);text-decoration:none;transition:color .15s ease}.blog-article .toc a:hover{color:var(--accent-hover);text-decoration:underline}.blog-article .faq-section{margin-top:3rem}.blog-article .faq-item{border-bottom:1px solid var(--border);padding:1.5rem 0}.blog-article .faq-item:last-child{border-bottom:none}.blog-article .faq-item h3{font-family:var(--font-heading);margin-top:0;font-size:1.15rem;color:var(--text-primary)}.blog-article .faq-item p{margin-bottom:0;font-size:1rem}.blog-article article a{color:var(--accent);text-decoration:none;transition:color .15s ease}.blog-article article a:hover{color:var(--accent-hover);text-decoration:underline}.blog-article .hero-image{margin:0 0 2.5rem;border-radius:16px;overflow:hidden;position:relative}.blog-article .hero-image img{width:100%;height:420px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;display:block}.blog-article .disclosure-box{background:var(--bg-surface);border-left:4px solid var(--accent);padding:1.25rem 1.5rem;margin:2rem 0;border-radius:0 8px 8px 0}.blog-article .disclosure-box p{margin-bottom:0}.blog-article .disclosure-box strong{color:var(--accent)}.blog-article .verdict-line{font-size:.95rem;color:var(--text-light);margin-top:-.5rem}.blog-article .verdict-tag{display:inline-block;background:#c0f20c1f;color:var(--accent);font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.2rem .75rem;border-radius:999px;margin-bottom:.35rem}.blog-article .pros-cons{display:flex;gap:1rem;flex-wrap:wrap;margin:1.5rem 0}.blog-article .pros-cons>div{flex:1 1 260px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem}.blog-article .pros-cons h4{font-family:var(--font-heading);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.blog-article .pros-cons .pros h4{color:var(--accent)}.blog-article .pros-cons .cons h4{color:#e07a5f}.blog-article .pros-cons ul{margin:0;padding-left:1.15rem;font-size:.95rem;color:var(--text-secondary)}.blog-article .pros-cons li{margin-bottom:.4rem}.blog-article .who-for{background:var(--bg-surface);border-radius:10px;padding:.9rem 1.25rem;font-size:1rem}.blog-article .who-for strong{color:var(--text-primary)}.blog-article .table-wrap{margin:2rem 0;overflow-x:auto;border-radius:12px;border:1px solid var(--border)}.blog-article table.cmp{width:100%;border-collapse:collapse;font-size:.95rem;min-width:520px}.blog-article table.cmp th,.blog-article table.cmp td{text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--border);color:var(--text-secondary);white-space:nowrap}.blog-article table.cmp thead th{background:var(--bg-elevated);color:var(--text-light);font-family:var(--font-heading);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.blog-article table.cmp tbody tr:last-child td{border-bottom:none}.blog-article table.cmp td:first-child{color:var(--text-primary);font-weight:600}.blog-article table.cmp tr.is-ours td{background:#c0f20c12}.blog-article table.cmp tr.is-ours td:first-child{color:var(--accent)}.blog-article .table-note{font-size:.8rem;color:var(--text-light);margin-top:.5rem}.blog-article .pick-list{list-style:none;padding:0;margin:1.5rem 0}.blog-article .pick-list li{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem;margin-bottom:.75rem;color:var(--text-secondary)}.blog-article .pick-list strong{color:var(--text-primary)}.blog-article .sources-list{padding-left:1.25rem;font-size:.9rem;color:var(--text-light)}.blog-article .sources-list li{margin-bottom:.4rem}.blog-article .author-bio{background:var(--bg-surface);border-left:4px solid var(--accent);padding:1.25rem 1.5rem;margin:2.5rem 0 1.5rem;border-radius:0 8px 8px 0}.blog-article .author-bio .bio-label{font-family:var(--font-heading);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:.5rem}.blog-article .author-bio p{margin-bottom:0}.blog-article .updated-note{font-size:.85rem;color:var(--text-light);border-top:1px solid var(--border);padding-top:1rem}.blog-article .cta-block{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin:2.5rem 0}.blog-article .cta-primary{display:inline-block;padding:.875rem 2rem;background:var(--accent);color:#191a16;font-weight:700;font-family:var(--font-heading);border-radius:8px;text-decoration:none;transition:background .15s ease,transform .15s ease}.blog-article .cta-primary:hover{background:var(--accent-hover);color:#191a16;transform:translateY(-1px);text-decoration:none}.blog-article .cta-secondary{display:inline-block;padding:.875rem 2rem;background:transparent;color:var(--text-secondary);font-weight:600;border:1px solid var(--border);border-radius:8px;text-decoration:none;transition:border-color .15s ease,color .15s ease}.blog-article .cta-secondary:hover{border-color:var(--text-secondary);color:var(--text-primary);text-decoration:none}@media (max-width: 640px){.blog-article .article-meta h1{font-size:1.85rem}.blog-article article{padding:2rem 1rem 3rem}.blog-article .hero-image img{height:280px}.blog-article .cta-block{flex-direction:column;align-items:center}}
