.ab-prose .ab-enhancement{margin:40px 0;min-width:0}
.ab-prose .ab-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #17171733;border-radius:12px;-webkit-overflow-scrolling:touch}
.ab-prose .ab-table-scroll:focus-visible{outline:2px solid #eb4522;outline-offset:3px}
.ab-prose .ab-table-scroll table{width:100%;min-width:560px;margin:0;border-collapse:collapse;font-size:16px;line-height:1.5}
.ab-prose .ab-table-scroll th,.ab-prose .ab-table-scroll td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #17171722;white-space:normal}
.ab-prose .ab-table-scroll th{font-weight:700;background:#fff}
.ab-prose .ab-table-scroll tr:last-child td{border-bottom:0}
.ab-prose .ab-table-scroll.ab-wide table{min-width:1060px}
.ab-prose .ab-calc{padding:24px;background:#fff;border:1px solid #17171733;border-radius:16px;margin:24px 0;color:#171717}
.ab-prose .ab-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ab-prose .ab-calc label{display:flex;flex-direction:column;gap:8px;font:600 16px/1.5 Manrope,sans-serif}
.ab-prose .ab-calc input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #17171766;border-radius:8px;background:#edecea;color:#171717;padding:12px;font:inherit}
.ab-prose .ab-calc input:focus-visible{outline:2px solid #eb4522;outline-offset:2px}
.ab-prose .ab-calc .ab-button{font-family:Manrope,sans-serif;cursor:pointer}
.ab-prose .ab-calc-results dl{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;margin:16px 0 0}
.ab-prose .ab-calc-results dt{font-weight:700}.ab-prose .ab-calc-results dd{margin:0;overflow-wrap:anywhere}
@media(max-width:600px){.ab-prose .ab-calc{padding:18px}.ab-prose .ab-calc-grid{grid-template-columns:1fr}}
