:root{--ink: #1a1612;--parchment: #faf8f4;--amber: #c8860a;--rule: #d4c9b8;--muted: #8b7d6e}.blog-post-page{background:var(--parchment);font-family:Instrument Sans,sans-serif}.blog-post-article{max-width:46rem;margin:0 auto;padding:4rem 1.5rem 6rem}.blog-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--muted);margin-bottom:2.5rem}.blog-breadcrumb a{color:var(--muted);text-decoration:none;transition:color .2s}.blog-breadcrumb a:hover{color:var(--amber)}.blog-breadcrumb-sep{color:var(--rule)}.blog-post-header{margin-bottom:3rem;padding-bottom:2.5rem;border-bottom:1px solid var(--rule)}.blog-post-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.blog-post-tag{font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.blog-post-date{font-size:.8rem;color:var(--muted)}.blog-post-title{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2rem,4.5vw,3rem);color:var(--ink);line-height:1.15;letter-spacing:-.02em;margin-bottom:1.25rem}.blog-post-lead{font-size:1.1rem;color:var(--muted);line-height:1.75}.blog-prose{color:#3d3530;line-height:1.8;font-size:1rem}.blog-prose section{margin-bottom:2.5rem}.blog-prose p{margin-bottom:1rem}.blog-prose p+p{margin-top:1rem}.blog-prose h2{font-family:"DM Serif Display",Georgia,serif;font-size:1.5rem;color:var(--ink);margin-top:3rem;margin-bottom:1rem;letter-spacing:-.01em;padding-bottom:.5rem;border-bottom:1px solid var(--rule)}.blog-prose h3{font-family:"DM Serif Display",Georgia,serif;font-size:1.2rem;color:var(--ink);margin-top:2rem;margin-bottom:.75rem}.blog-prose ul{list-style:none;padding:0;margin:1.25rem 0;space-y:.75rem}.blog-prose ul li{display:flex;gap:.75rem;padding:.4rem 0;color:#3d3530;font-size:.95rem}.blog-prose ul li:before{content:"—";color:var(--amber);font-weight:700;flex-shrink:0;margin-top:.05rem}.blog-prose ul.disc-list li:before{content:"—"}.blog-prose ol{list-style:none;padding:0;margin:1.25rem 0;counter-reset:blog-ol}.blog-prose ol li{display:flex;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--rule);color:#3d3530;font-size:.95rem;counter-increment:blog-ol}.blog-prose ol li:before{content:counter(blog-ol,decimal-leading-zero);font-family:"DM Serif Display",Georgia,serif;font-size:1.1rem;color:var(--amber);flex-shrink:0;min-width:2rem;margin-top:.05rem}.blog-prose strong{font-weight:600;color:var(--ink)}.blog-table-wrap{overflow-x:auto;border:1px solid var(--rule);margin:1.5rem 0}.blog-table{width:100%;font-size:.875rem;border-collapse:collapse}.blog-table thead tr{background:var(--ink);color:#fff}.blog-table th{padding:.875rem 1.25rem;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:left}.blog-table th:not(:first-child){text-align:right}.blog-table tbody tr{border-bottom:1px solid var(--rule)}.blog-table tbody tr:last-child{border-bottom:none}.blog-table td{padding:.875rem 1.25rem;color:#3d3530}.blog-table td:not(:first-child){text-align:right}.blog-table .highlight-row td{color:var(--amber);font-weight:700;background:#fdf6e8}.blog-caption{font-size:.75rem;color:var(--muted);margin-top:.5rem}.blog-card{padding:1.25rem 1.5rem;border-left:3px solid var(--rule);background:#fff;margin:1.25rem 0;font-size:.925rem}.blog-card-title{font-weight:600;color:var(--ink);margin-bottom:.375rem}.blog-card-body{color:var(--muted)}.blog-verdict{display:flex;gap:1rem;padding:1rem 1.25rem;border-left:3px solid var(--rule);background:#fff;margin-bottom:.75rem;font-size:.9rem}.blog-verdict.good{border-left-color:var(--amber)}.blog-verdict.bad{border-left-color:#c0392b;opacity:.85}.blog-verdict-icon{font-weight:700;flex-shrink:0;margin-top:.1rem}.blog-verdict.good .blog-verdict-icon{color:var(--amber)}.blog-verdict.bad .blog-verdict-icon{color:#c0392b}.blog-verdict p+p{margin-top:.25rem;font-size:.825rem;color:var(--muted)}.blog-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--rule);margin:1.5rem 0;overflow:hidden}.blog-compare-label{padding:.625rem 1.25rem;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:var(--amber)}.blog-compare-label+.blog-compare-label{border-left:1px solid rgba(255,255,255,.1)}.blog-compare-body{padding:1.25rem;font-size:.875rem;color:#3d3530;line-height:1.7;background:#fff}.blog-compare-body+.blog-compare-body{border-left:1px solid var(--rule)}.blog-cta{margin-top:3rem;padding:2rem;background:var(--ink);color:#fff}.blog-cta-title{font-family:"DM Serif Display",Georgia,serif;font-size:1.4rem;font-style:italic;color:#fff;margin-bottom:.75rem}.blog-cta-body{font-size:.9rem;color:#fff9;margin-bottom:1.5rem;line-height:1.7}.blog-cta-btns{display:flex;flex-wrap:wrap;gap:.75rem}.blog-cta-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;background:var(--amber);color:#fff;font-size:.825rem;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:background .2s}.blog-cta-btn-primary:hover{background:#b8760a}.blog-cta-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;background:transparent;color:#ffffffb3;font-size:.825rem;font-weight:600;letter-spacing:.04em;text-decoration:none;border:1px solid rgba(255,255,255,.2);transition:border-color .2s,color .2s}.blog-cta-btn-secondary:hover{border-color:var(--amber);color:var(--amber)}.blog-back{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--rule)}.blog-back a{font-size:.825rem;font-weight:600;letter-spacing:.04em;color:var(--muted);text-decoration:none;transition:color .2s}.blog-back a:hover{color:var(--amber)}
