.ag-tool-page{padding-block:clamp(2rem,6vw,5rem)}
.ag-tools-links{display:flex;flex-wrap:wrap;gap:.6rem 1rem;line-height:2}
.ag-table-scroll{max-width:100%;overflow-x:auto;margin-block:1.5rem;border:1px solid currentColor;border-radius:12px}
.ag-table-scroll:focus-visible{outline:3px solid #44caac;outline-offset:4px}
.ag-comparison{width:100%;min-width:760px;border-collapse:collapse;font-size:.95rem}
.ag-comparison caption{padding:1rem;font-weight:700;text-align:start}
.ag-comparison th,.ag-comparison td{padding:1rem;text-align:start;vertical-align:top;border-block-start:1px solid #8885;line-height:1.9}
.ag-comparison th{min-width:160px}.ag-comparison td{min-width:170px}
.ag-comparison p{margin-block:.5rem}.ag-comparison tbody th p{font-weight:400}
.ag-source-note{margin-block:2rem}.ag-source-note time{direction:ltr;display:inline-block}
.ag-product-specific{padding-block:1rem}.ag-product-specific h2{margin-block-start:1.8rem}
@media screen and (max-width:700px){
 .ag-table-scroll{border:0;overflow:visible}.ag-comparison{display:block;min-width:0;width:100%}
 .ag-comparison caption{display:block;padding:.5rem 0}.ag-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .ag-comparison tbody,.ag-comparison tr,.ag-comparison th,.ag-comparison td{display:block;min-width:0;width:100%;box-sizing:border-box}
 .ag-comparison tr{border:1px solid #8885;border-radius:12px;margin-block:1rem;overflow:hidden}
 .ag-comparison th{border:0}.ag-comparison td::before{content:attr(data-label);display:block;font-weight:700;margin-block-end:.4rem}
}
@media print{.ag-table-scroll{overflow:visible}.ag-comparison{min-width:0;font-size:10pt}.ag-comparison th,.ag-comparison td{min-width:0;padding:.4rem}}
