.rzh-archive{display:block!important;min-width:0;width:100%;font-size:14px;color:inherit}
.rzh-archive details{border:1px solid var(--border,#8885);border-radius:10px;margin:8px 0;overflow:hidden}
.rzh-archive summary{cursor:pointer;padding:10px 12px;min-height:44px;overflow-wrap:anywhere}
.rzh-archive summary:focus-visible{outline:2px solid var(--accent,#da713e);outline-offset:-3px}
.rzh-archive summary strong{font-size:inherit}.rzh-count{float:right;font-size:12px;opacity:.75;margin-left:8px}
.rzh-game{margin:8px!important}.rzh-game summary small{display:block;font-size:11px;opacity:.75;margin:4px 0 0 15px}
.rzh-table-wrap{max-width:100%;overflow-x:auto;padding:0 10px 10px;overscroll-behavior-x:contain}
.rzh-archive table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}
.rzh-archive th,.rzh-archive td{text-align:right;border-bottom:1px solid var(--border,#8885);padding:8px}
.rzh-archive th:first-child{text-align:left}.rzh-archive tfoot{font-weight:bold}
.rzh-archive caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.rzh-empty,.rzh-notice{padding:10px;margin:0;font-size:13px}
@media(max-width:600px){.rzh-archive{font-size:13px}.rzh-archive summary{padding:10px}.rzh-game{margin:6px!important}.rzh-archive th,.rzh-archive td{padding:7px}}
