.reader-header nav{display:flex;flex-wrap:wrap;gap:.75rem}
.v741-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}
.v741-badges span{border:1px solid currentColor;border-radius:999px;padding:.28rem .65rem;font-size:.82rem}
.v741-record{border-left:4px solid var(--color-accent,#6d4c41);margin-top:1rem;min-width:0;padding:1rem;background:var(--color-surface,#fff)}
.v741-record>section,.v741-record>.v741-provenance{border-top:1px solid rgba(0,0,0,.16);margin-top:1.25rem;padding-top:1rem}
.v741-record h3,.v741-record h4,.v741-record h5{margin-top:.4rem;overflow-wrap:anywhere}
.v741-determination{border:1px solid rgba(0,0,0,.16);border-radius:.5rem;margin:1rem 0;padding:1rem}
.v741-summary-grid,.v741-path-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}
.v741-summary-grid>div,.v741-path-grid>article{background:rgba(0,0,0,.035);border-radius:.35rem;padding:.85rem}
.v741-table-scroll{max-width:100%;overflow-x:auto}
.v741-table-scroll table{border-collapse:collapse;width:100%;min-width:44rem}
.v741-table-scroll th,.v741-table-scroll td{border:1px solid rgba(0,0,0,.18);padding:.55rem;text-align:left;vertical-align:top}
.v741-table-scroll thead th,.v741-table-scroll tfoot th{background:rgba(0,0,0,.06)}
.v741-boundary{border-left:3px solid currentColor;padding-left:.75rem}
.v741-provenance dl{display:grid;gap:.5rem}
.v741-provenance dl div{display:grid;grid-template-columns:minmax(10rem,1fr) 3fr;gap:1rem}
.v741-page-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}
.v741-page-form label{display:grid;gap:.35rem;min-width:min(100%,28rem)}
.v741-page-form input{padding:.65rem}
.ib3-candidate-actions button{font:inherit}
.ib3-candidate details[data-explanation-details]>summary{font-weight:700}
@media(max-width:48rem){.v741-provenance dl div{grid-template-columns:1fr}.v741-table-scroll table{min-width:38rem}}
