/* Homepage-only comparison; keeps the selected product cards independent. */
.series-comparison{margin-top:28px;padding:24px;border:1px solid #b5bdb0;border-top:4px solid #114232;border-radius:4px;background:#faf9f4;scroll-margin-top:100px;color:#183b2c}
.series-comparison-intro{max-width:920px}
.series-comparison .eyebrow{color:#73551b;font-size:.8rem;letter-spacing:.08em;font-weight:800}
.series-comparison h2{font-family:var(--font-display);font-size:clamp(1.85rem,3vw,2.4rem);font-weight:800;line-height:1.05;text-transform:uppercase;margin:8px 0 12px;color:#114232}
.series-comparison-intro p{font-size:1rem;line-height:1.6;margin:0 0 18px;color:#3d5043}
.series-comparison-intro strong{color:#183b2c}
.series-comparison table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:1rem;line-height:1.35}
.series-comparison caption{text-align:left;font-size:.85rem;font-weight:700;color:#4b5b4e;padding:0 0 10px}
.series-comparison th,.series-comparison td{text-align:left;vertical-align:middle;padding:11px 14px;border-bottom:1px solid #cbd1c4;overflow-wrap:break-word}
.series-comparison thead th{font-family:var(--font-display);font-size:1.6rem;font-weight:800;background:#114232;color:#fff;border-bottom:3px solid #bc8e27}
.series-comparison thead th:first-child{font-family:inherit;font-size:.85rem;width:30%}
.series-comparison tbody th{font-weight:650;color:#405144}
.series-comparison tbody td{font-weight:600}
.series-comparison tbody tr:nth-child(even){background:#eef0e6}
.series-comparison .series-kit-price td{font-family:var(--font-display);font-size:1.85rem;font-weight:800;color:#114232}
.series-comparison tfoot td{vertical-align:top;padding-top:14px;border-bottom:0}
.series-comparison tfoot a{display:inline-flex;min-height:44px;align-items:center;gap:6px;font-weight:750;color:#114232;text-decoration:underline;text-underline-offset:3px}
.series-comparison-note{font-size:.82rem;line-height:1.55;color:#50604f;margin:12px 0 0;max-width:920px}
.series-comparison-finance{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:6px}
.series-comparison-finance a{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem;font-weight:700;color:#114232;gap:10px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){
 .series-comparison{padding:18px 12px;margin-top:22px}
 .series-comparison-intro p{font-size:.95rem;line-height:1.5}
 .series-comparison th,.series-comparison td{padding:10px 6px;font-size:.85rem}
 .series-comparison thead th{font-size:1.35rem;line-height:1.1}
 .series-comparison thead th:first-child{font-size:.78rem;width:29%}
 .series-comparison .series-kit-price td{font-size:1.45rem}
 .series-comparison tfoot td{padding-top:8px}
 .series-comparison tfoot a{font-size:.85rem;line-height:1.3}
}
