.source-catalogue{margin-bottom:3rem}.source-catalogue>p{max-width:72ch;line-height:1.7}.source-search{flex:1;min-width:220px}.source-search input{background:var(--background,var(--panel));height:44px;font-size:1rem}.source-catalogue .plain-heading{flex-wrap:wrap}.source-catalogue-results{border-top:1px solid var(--border)}.source-catalogue .source-result{padding:1.5rem 0}.source-result h3{overflow-wrap:anywhere;font-size:1.15rem;line-height:1.5}.source-domain{overflow-wrap:anywhere;margin-top:.4rem}.source-kinds{flex-wrap:wrap;gap:.5rem;display:flex}.source-passages{border-left:1px solid var(--rule-strong);margin-top:.8rem;padding-left:1rem}.source-passages summary{cursor:pointer;color:var(--mark);padding:.45rem 0;font-size:.95rem}.source-passages ul{margin:.5rem 0;padding:0;list-style:none}.source-passages li{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.95rem;display:flex}.source-passages li div{min-width:0}.source-passages li div>a{color:var(--mark);font-weight:600}.source-passages li span{color:var(--ink-2);margin-top:.25rem;font-size:.875rem;display:block}.source-original{text-underline-offset:3px;flex-shrink:0;font-size:.875rem;text-decoration:underline}.source-more{margin-top:1.5rem}:is(.source-passages a:focus-visible,.source-passages summary:focus-visible){outline:2px solid var(--focus);outline-offset:4px}@media (max-width:600px){.source-passages li{flex-direction:column;gap:.4rem}.source-catalogue .field{width:100%}.source-catalogue .plain-heading{gap:.6rem}}
