/* Compact, keyboard-accessible claim evidence queue. */
.claim-review-list{list-style:none;margin:18px 0 46px;padding:0;border-top:1px solid var(--line)}
.claim-record{border-bottom:1px solid var(--line);scroll-margin-top:125px}
.claim-record summary{display:flex;align-items:flex-start;gap:24px;padding:20px 12px 20px 0;cursor:pointer;list-style:none}
.claim-record summary::-webkit-details-marker{display:none}
.claim-record summary:after{content:'+';color:var(--rust);font-size:24px;line-height:1;margin-left:auto}
.claim-record details[open] summary:after{content:'-'}
.claim-record summary:focus-visible{outline:2px solid var(--rust);outline-offset:3px}
.claim-id{font-size:10px;color:var(--rust);font-weight:600;white-space:nowrap;min-width:48px;padding-top:5px}
.claim-title{min-width:0;display:flex;flex-direction:column;gap:9px;flex:1}
.claim-title strong{font-family:var(--serif);font-size:26px;font-weight:500;line-height:1.15}
.claim-title small{font-size:9px;line-height:1.5;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}
.claim-record-content{padding:0 25px 20px 72px;max-width:790px}
.claim-record-content p{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 13px}
.claim-record-content strong{color:var(--ink)}
.claim-record-content a{text-decoration:underline;text-underline-offset:3px;color:var(--rust);overflow-wrap:anywhere}
@media(max-width:520px){.claim-record summary{gap:12px}.claim-title strong{font-size:22px}.claim-record-content{padding-left:0}.claim-id{min-width:43px}}
