.source-filter{padding:20px;background:var(--soft);border:1px solid var(--line);border-radius:12px;margin:24px 0}.source-filter label{display:block;font-weight:700;margin-bottom:8px}.source-filter input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #7a9272;border-radius:8px;background:#fff;color:var(--ink);font:inherit}.source-filter input:focus-visible{outline:3px solid #b77c20;outline-offset:3px}.source-filter p{margin:6px 0 0}.source-register{list-style:none;padding:0;margin:24px 0}.source-entry{border-top:1px solid var(--line);padding:22px 0}.source-entry h3{font-size:1rem;line-height:1.5;margin:0 0 5px}.source-entry p{margin:6px 0}.source-category{font-size:.78rem;color:var(--muted)}.source-url{font-size:.84rem;overflow-wrap:anywhere}.source-context,.source-associations{font-size:.82rem}.source-associations{padding:10px 0;border:0}.source-associations ul{padding-left:22px}.source-associations li{margin:6px 0}.source-no-results{padding:20px;background:var(--soft);border-radius:12px}[hidden]{display:none!important}@media(max-width:680px){.source-filter{padding:16px}.source-entry{padding:18px 0}}
