/* Comparison and buyer-guide pages (Nov 5, 2026). Sits on top of business-tools.css + premium.css + suite.css; reuses .suite tokens. */
.cmpx .crumbs{font-size:13px;color:var(--soft);margin:0 0 6px}.cmpx .crumbs a{color:var(--gold);text-decoration:none}
.cmpx .updated{font-size:13.5px;color:var(--soft);margin:10px 0 0}
.cmpx section{margin-top:clamp(52px,7vw,88px)}
.cmpx .answer{margin-top:28px;border:1px solid var(--gold-deep);border-radius:18px;padding:22px 24px;background:linear-gradient(160deg,#1c170f,#100e0a);max-width:860px}
.cmpx .answer h2{font:700 13px/1.4 Figtree,system-ui;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:0 0 8px}
.cmpx .answer p{margin:0 0 10px;font-size:17.5px;line-height:1.6;color:var(--ink)}.cmpx .answer p:last-child{margin-bottom:0}
.cmpx .prose p,.cmpx .prose li{color:var(--soft);font-size:17px;line-height:1.65}.cmpx .prose b,.cmpx .prose strong{color:var(--ink)}
.cmpx .prose ul,.cmpx .prose ol{padding-left:22px;max-width:70ch}.cmpx .prose li{margin:8px 0}
.cmpx .prose h3{font:700 19px/1.3 Figtree,system-ui;color:var(--ink);margin:26px 0 6px}
.cmpx .duo h3{font:500 25px/1.15 'Bodoni Moda',Georgia,serif;color:var(--gold);margin-bottom:10px}
.cmpx .duo ul{padding-left:20px;margin:0}.cmpx .duo li{color:var(--soft);margin:8px 0}
.cmpx .cmp td small{display:block;color:#8f8676;font-size:12.5px;font-weight:400}
.cmpx .cmp tfoot td,.cmpx .cmp tfoot th{font-weight:700;color:var(--ink);border-bottom:0}
.cmpx .sources ol{padding-left:22px;font-size:14px;color:var(--soft);max-width:80ch}.cmpx .sources li{margin:6px 0;overflow-wrap:anywhere}
.cmpx .related{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.cmpx .related a{border:1px solid var(--line);border-radius:999px;padding:12px 18px;min-height:44px;display:inline-flex;align-items:center;text-decoration:none;color:var(--gold)}
@media (max-width:700px){.cmpx .answer{padding:18px}.cmpx .prose p,.cmpx .prose li{font-size:16px}.cmpx .related{display:grid}}
.cmpx .cmp.wide{min-width:1240px}.cmpx .cmp.wide td{font-size:14px}
