/* Webx accent and boxed comparisons, retaining original table semantics. */
.article-body .card-comparison{overflow:visible;border:0;border-radius:0;background:transparent}
.article-body table.comparison-cards{display:block;min-width:0;background:transparent;border:0;width:100%}
.article-body .comparison-cards thead,.article-body .comparison-cards tbody{display:contents}
.article-body .comparison-cards .comparison-labels{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.article-body .comparison-cards tr:not(.comparison-labels){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;background:#fff;border:1px solid #dfe4dc;border-top:3px solid #C62828;border-radius:8px;margin:16px 0;padding:20px 24px;break-inside:avoid}
.article-body .comparison-cards tr:not(.comparison-labels)>:first-child{grid-column:1/-1;font-size:20px;font-weight:700;color:#183c3b;border:0;padding:0 0 10px}
.article-body .comparison-cards tr:not(.comparison-labels)>:not(:first-child){display:block;padding:12px 0;border:0;border-top:1px solid #edf0e9;background:transparent;font-size:15px;line-height:1.65}
.article-body .comparison-cards tr:not(.comparison-labels)>:not(:first-child)::before{content:attr(data-label);display:block;font-size:11px;font-weight:700;letter-spacing:.5px;color:#68796e;margin-bottom:5px}
.article-body .comparison-cards tr:nth-child(even) td{background:transparent}
@media(max-width:600px){.article-body .comparison-cards tr:not(.comparison-labels){grid-template-columns:1fr;padding:18px 20px}.article-body .comparison-cards tr:not(.comparison-labels)>:first-child{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.guide-page .article-body .card-comparison{border:0;overflow:visible;background:transparent;border-radius:0}
