/* Plain introductory paragraphs and one semantic comparison table. */
.at-page .at-answer-capsule { margin-bottom:1.4rem; }
.at-page .at-comparison-wrap { max-width:100%; }
.at-page .at-comparison-table { width:100%; border-collapse:collapse; table-layout:fixed; font-size:.9375rem; }
.at-page .at-comparison-table :is(th,td) { padding:1rem; text-align:left; vertical-align:top; border-bottom:1px solid #c9d6cc; overflow-wrap:anywhere; }
.at-page .at-comparison-table thead th { background:#e7eee8; font-weight:700; }
.at-page .at-comparison-table thead th:first-child { width:23%; }
.at-page .at-comparison-table tbody th { font-weight:700; }
.at-page .at-comparison-table p { margin:0; }
@media(max-width:700px) {
 .at-page .at-comparison-table,.at-page .at-comparison-table tbody { display:block; }
 .at-page .at-comparison-table thead { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
 .at-page .at-comparison-table tr { display:grid; grid-template-columns:1fr; margin:0 0 1.25rem; border:1px solid #b7c9bc; border-radius:12px; overflow:hidden; }
 .at-page .at-comparison-table tbody th { background:#e7eee8; }
 .at-page .at-comparison-table td { padding:1rem; }
 .at-page .at-comparison-table td:last-child { border-bottom:0; background:#edf5ee; }
 .at-page .at-comparison-table td::before { content:attr(data-label); display:block; margin-bottom:.4rem; font-size:.8125rem; font-weight:750; color:#12682f; }
}
