/* MËTTA article only. Native tables retain their headers and row relationships. */
.comparison-metta .metta-visual-section{min-width:0;container-type:inline-size}
.comparison-metta .metta-anchor{display:block;scroll-margin-block-start:2rem}
.comparison-metta .metta-quick-links{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem;margin-block:1.5rem}
.comparison-metta .metta-quick-links a{padding-block:.4rem;font-size:1rem;font-weight:700;text-underline-offset:.2em}
.comparison-metta .metta-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#79513b #f1e6da;scrollbar-width:auto;margin-block:1.5rem 1rem;border:1px solid #b8a390;border-radius:.75rem;background:#fffaf5}
.comparison-metta .metta-table-scroll:focus-visible{outline:3px solid #79513b;outline-offset:4px}
.comparison-metta .metta-visual-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:start;font-size:1rem;line-height:1.55;color:#301e18;background:#fffaf5}
.comparison-metta .metta-wide-table{min-width:42rem}
.comparison-metta .metta-visual-table caption{text-align:start;padding:1rem 1.1rem;font-size:.875rem;line-height:1.6;color:#604a3b;background:#fffaf5;caption-side:top}
.comparison-metta .metta-visual-table :is(th,td){padding:1.05rem 1.1rem;vertical-align:top;overflow-wrap:break-word;border-block-end:1px solid #d9c8b8}
.comparison-metta .metta-visual-table thead th{background:#f3dfca;color:#301e18;font-size:1rem;font-weight:700;line-height:1.45}
.comparison-metta .metta-visual-table thead th:first-child{width:24%}
.comparison-metta .metta-visual-table tbody th{font-weight:600;background:#f8f0e7}
.comparison-metta .metta-visual-table tbody tr:nth-child(even) td{background:#fcf6ef}
.comparison-metta .metta-visual-table tbody tr:last-child :is(th,td){border-block-end:0}
.comparison-metta .metta-facts-table td strong,.comparison-metta .metta-price-table td strong{font-size:1.55rem;letter-spacing:-.025em;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}
.comparison-metta .metta-facts-table td,.comparison-metta .metta-price-table td{font-variant-numeric:tabular-nums}
.comparison-metta .metta-guide-table{margin-block:1.5rem;border:1px solid #b8a390;border-radius:.75rem;overflow:hidden}
.comparison-metta .metta-guide-table thead th:first-child{width:32%}
.comparison-metta .metta-guide-table caption{padding-inline:0;background:transparent}
.comparison-metta .metta-visual-table a{color:inherit;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}
.comparison-metta .metta-visual-table a:focus-visible,.comparison-metta .metta-quick-links a:focus-visible{outline:3px solid #79513b;outline-offset:3px;border-radius:2px}
.comparison-metta .metta-table-note{font-size:.875rem!important;line-height:1.65!important;color:#604a3b}
.comparison-metta .metta-swipe-hint{display:none;font-size:.875rem!important;font-weight:600;color:#604a3b;margin-block:1rem -.75rem}
@container(max-width:42rem){.comparison-metta .metta-swipe-hint{display:block}}
@media(max-width:760px){
  .comparison-metta .metta-swipe-hint{display:block}
  .comparison-metta .metta-wide-table{min-width:37rem}
  .comparison-metta .metta-visual-table :is(th,td){padding:.9rem .85rem}
  .comparison-metta .metta-wide-table thead th:first-child{width:25%}
  .comparison-metta .metta-wide-table th:first-child{position:sticky;inset-inline-start:0;z-index:1;box-shadow:1px 0 0 #d9c8b8}
  .comparison-metta .metta-guide-table thead th:first-child{width:34%}
  .comparison-metta .metta-facts-table td strong,.comparison-metta .metta-price-table td strong{font-size:1.4rem}
}
@media(max-width:360px){.comparison-metta .metta-guide-table :is(th,td){padding:.8rem .65rem}}
@media print{.comparison-metta .metta-swipe-hint{display:none}.comparison-metta .metta-table-scroll{overflow:visible}.comparison-metta .metta-wide-table{min-width:0;font-size:.8rem}.comparison-metta .metta-wide-table th:first-child{position:static}}
