.parser-errors h1,.parser-errors h2,.parser-errors h3,.parser-errors h4{overflow-wrap:anywhere}
.parser-errors pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}
.parser-errors .example-pair>*{min-width:0}
.parser-fixture{margin:2rem 0;padding-top:1rem;border-top:1px solid #deded5}
.parser-table{max-width:100%;overflow-x:auto;margin:1rem 0}
.parser-table table{width:100%;border-collapse:collapse;font-size:.9rem}
.parser-table th,.parser-table td{text-align:left;vertical-align:top;padding:.75rem;border:1px solid #deded5;min-width:7rem}
.parser-table td:nth-child(2){width:65%;min-width:12rem}
.parser-table pre{font-size:.8rem;margin:0;min-width:0}
.parser-errors li{margin:.65rem 0}
.parser-errors details{margin:.75rem 0}
.parser-errors summary{cursor:pointer}
.parser-errors .outline{display:inline-block;max-width:100%;white-space:normal}
@media(max-width:640px){
 .parser-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .parser-table table,.parser-table tbody,.parser-table tr,.parser-table th,.parser-table td{display:block;width:100%;min-width:0;box-sizing:border-box}
 .parser-table tr{border:1px solid #deded5;margin-bottom:1rem}
 .parser-table th,.parser-table td{border:0;padding:.65rem}
 .parser-table td:nth-child(2){width:100%;min-width:0}
 .parser-table pre{font-size:.85rem;padding:.8rem}
}
