/* Mobile comparison: one benefit per row, three aligned plan values. */
@media(max-width:760px){
.lv-membership .member-comparison{padding-inline:16px}
.lv-membership .member-table-scroll{overflow:visible;background:var(--lv-panel,#fff);border-color:var(--lv-line,#dfe5ee)}
.lv-membership #comparison{display:block;min-width:0;width:100%;font-size:14px}
.lv-membership #comparison thead{display:block;position:sticky;top:64px;z-index:2;background:var(--lv-panel,#fff);border-bottom:2px solid var(--lv-line,#dfe5ee);border-radius:12px 12px 0 0}
.lv-membership #comparison thead tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.lv-membership #comparison thead th:first-child{display:none}
.lv-membership #comparison thead th{display:block;width:auto;padding:16px 4px;text-align:center;background:transparent;color:var(--lv-text,#263247);font-size:13px;overflow-wrap:anywhere;border:0}
.lv-membership #comparison tbody{display:block}
.lv-membership #comparison tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 8px;gap:10px 0;border-bottom:1px solid var(--lv-line,#dfe5ee)}
.lv-membership #comparison tbody tr:last-child{border-bottom:0}
.lv-membership #comparison tbody th{grid-column:1/-1;display:block;width:auto;padding:0 8px;border:0;text-align:start;font-size:14px;font-weight:600;line-height:1.5;color:var(--lv-text,#263247);background:transparent}
.lv-membership #comparison tbody td{display:flex;align-items:center;justify-content:center;min-width:0;min-height:32px;padding:4px;border:0;font-size:15px;line-height:1.4;color:var(--lv-text,#263247);font-variant-numeric:tabular-nums}
.lv-membership #comparison tbody td+td{border-inline-start:1px solid var(--lv-line,#dfe5ee)}
.lv-membership #comparison .member-availability{width:22px;height:22px}
.lv-membership #comparison .member-availability svg{width:22px;height:22px}
}

