/* Route lead cards and tables; use the established theme tokens in both editions. */
.lead-resource-badge{display:inline-block;margin-bottom:10px;color:var(--accent);font-size:.66rem;line-height:1.4;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.lead-magnet [data-lead-download]{display:inline-block;margin-top:8px;color:var(--accent);text-underline-offset:3px}
.wealth-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.wealth-guide-grid .article-card{min-width:0;display:block}
.comparison-table-wrapper{max-width:100%;overflow-x:auto;margin:24px 0 8px;border:1px solid var(--line);border-radius:12px;overscroll-behavior-x:contain}
.comparison-table-wrapper:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.comparison-table-wrapper .data-table{width:100%;min-width:650px;margin:0;border:0;font-variant-numeric:tabular-nums}
.comparison-table-wrapper caption{text-align:left;caption-side:top;padding:16px;font-size:.82rem;font-weight:600;background:var(--sage);color:var(--ink)}
.comparison-table-wrapper th,.comparison-table-wrapper td{vertical-align:top;min-width:145px;white-space:normal}
.table-scroll-note{font-size:.72rem!important;color:var(--muted);margin-top:8px!important}
@media(max-width:700px){.wealth-guide-grid{grid-template-columns:1fr}.comparison-table-wrapper{margin-inline:0}.lead-magnet .capture-inline{flex-wrap:wrap}.lead-magnet .capture-inline input[type=email]{min-width:0;flex:1 1 180px}.lead-magnet .capture-inline button{white-space:normal;flex:1 1 180px}}
@media print{.comparison-table-wrapper{overflow:visible;border-radius:0}.comparison-table-wrapper .data-table{min-width:0;font-size:8pt}.comparison-table-wrapper th,.comparison-table-wrapper td{min-width:0}.table-scroll-note{display:none}}
