.experts-archive{margin:20px 0}
.experts-archive-scroll{max-height:340px;overflow:auto;border:1px solid #b7c5ab;border-radius:5px;background:#fffef9;scrollbar-color:#69805a #edf1e5;scrollbar-width:auto}
.experts-archive-scroll:focus-visible{outline:3px solid #233d28;outline-offset:3px}
.experts-archive-table{width:100%;min-width:520px;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;color:#405237;font:400 13px/1.65 system-ui,sans-serif}
.experts-archive-table caption{text-align:left;padding:10px 14px;font-weight:700;color:#344d5d;background:#e6edf1}
.experts-archive-table thead th{position:sticky;top:0;z-index:1;background:#e6eedb;color:#294c24;border-bottom:1px solid #b7c5ab;padding:9px 14px;font-size:12px}
.experts-archive-table th:first-child{width:42%}
.experts-archive-table tbody th,.experts-archive-table td{padding:11px 14px;vertical-align:top;border-bottom:1px solid #d6dccd;overflow-wrap:anywhere}
.experts-archive-table tbody th{font-weight:700}
.experts-archive-table tbody tr:nth-child(even){background:#f2f5eb}
.experts-archive-table tbody tr:last-child>*{border-bottom:0}
.experts-archive-table a{display:inline-block;color:#294c24;text-decoration:underline;text-underline-offset:3px}
.experts-archive-table a:hover{color:#172416;text-decoration-thickness:2px}
@media(max-width:640px){.experts-archive-scroll{max-height:300px}.experts-archive-table{font-size:13px}}
