.reader-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem}.reader-paths>a{display:block;padding:1.3rem;border:1px solid var(--line,#c9c9c9);text-decoration:none;color:inherit}.reader-paths h2{font-size:1.5rem;margin:.6rem 0}.reader-paths p{font-size:1rem;line-height:1.6;margin:0}.reader-paths>a:hover,.reader-paths>a:focus-visible{border-color:#b52032;outline-offset:4px}.submission-expectations,.gallery-reading-guide{padding:1rem 1.2rem;border:1px solid var(--line,#c9c9c9);margin:1rem 0 1.5rem;font-size:1rem;line-height:1.7}.submission-expectations summary,.gallery-reading-guide summary{font-weight:700;cursor:pointer}.submission-expectations li{margin:.8rem 0}.case-digest{margin:2rem 0;padding-top:1.5rem;border-top:2px solid #b52032}.digest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.digest-grid h2{font-size:1.6rem}.digest-grid p,.digest-grid li{font-size:1rem;line-height:1.7}.digest-grid li{margin:.7rem 0}.correction-list{display:grid;gap:1rem}.desk-triage-presets{display:flex;gap:.65rem;flex-wrap:wrap;margin:1rem 0}.desk-triage-presets button{min-height:44px}.reader-mobile-support{display:none}details .buttons{flex-wrap:wrap}.case-digest a{overflow-wrap:anywhere}
@media(max-width:760px){.reader-paths,.digest-grid{grid-template-columns:1fr}.reader-paths>a{padding:1.1rem}.reader-mobile-support{display:block;position:fixed;bottom:calc(76px + env(safe-area-inset-bottom));right:12px;z-index:31;background:#9b1729;color:white;border-radius:4px;padding:.7rem 1rem;font-size:1rem;font-weight:700;text-decoration:none;box-shadow:0 2px 8px #0003}.reader-mobile-support:focus-visible{outline:3px solid #111;outline-offset:3px}body:has(.reader-mobile-support) main{padding-bottom:8rem}.submission-expectations,.gallery-reading-guide{padding:1rem}.digest-grid{gap:.8rem}.desk-triage-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.desk-triage-presets button{white-space:normal}}
.family-gap .table-scroll{max-width:100%;overflow-x:auto;margin:1.2rem 0}.family-gap table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.6}.family-gap th,.family-gap td{padding:1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#c9c9c9)}.family-gap thead th{background:#f3f3f3}.family-gap tbody th{min-width:10rem}.family-gap td:last-child{min-width:19rem}.relation-type.confidential{background:#f3e8c8;color:#48330b}
