.table-frame{margin:2.5rem 0;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 12px 30px rgba(20,34,30,.06)}.table-scroll-hint{display:none;margin:0 0 .7rem;color:var(--muted);font-size:.78rem;font-weight:700}.table-scroll{overflow:auto;max-width:100%;border:1px solid #e6ece6;border-radius:10px;outline-offset:3px}.table-scroll:focus{outline:3px solid rgba(24,141,22,.32)}.source-content .enhanced-table{width:100%;min-width:640px;margin:0;display:table;overflow:visible;border:0;border-radius:0;background:#fff;font-size:.88rem;line-height:1.4}.enhanced-table caption{caption-side:top;padding:1rem 1.1rem;background:#f2f7f1;color:var(--green-deep);font-size:.83rem;font-weight:850;letter-spacing:.035em;text-align:left}.enhanced-table thead th{position:sticky;z-index:2;top:0;background:var(--green-deep);color:#fff;border-color:rgba(255,255,255,.22);font-size:.72rem;letter-spacing:.055em;text-transform:uppercase}.enhanced-table thead tr:nth-child(2) th{top:42px;background:#167419}.enhanced-table th,.enhanced-table td{padding:.78rem .82rem;border:0;border-bottom:1px solid #e2e9e1;vertical-align:middle;white-space:nowrap}.enhanced-table td:first-child,.enhanced-table th:first-child{text-align:center;font-variant-numeric:tabular-nums}.enhanced-table tbody tr:nth-child(even){background:#f7faf6}.enhanced-table tbody tr:hover{background:#edf7e9}.enhanced-table tbody td:nth-child(n+3){text-align:center}.enhanced-table tbody td:nth-child(2){font-weight:700;color:#25372e}.table-status{display:inline-flex;width:1.55rem;height:1.55rem;align-items:center;justify-content:center;border-radius:50%;font-weight:900;line-height:1}.table-status--yes{background:#dff3dc;color:#08731c}.table-status--no{background:#f5eeee;color:#8b3f3f}.enhanced-table tbody tr:last-child td{border-bottom:0}@media(max-width:700px){.table-frame{padding:.7rem;margin:2rem -1px}.table-scroll-hint{display:block}.source-content .enhanced-table{font-size:.8rem}.enhanced-table th,.enhanced-table td{padding:.66rem .7rem}.enhanced-table caption{padding:.8rem .9rem}.enhanced-table thead tr:nth-child(2) th{top:38px}}
