/* A compact editorial list; tags and filters come from shared/tools.json. */
.mrc-tool-filters{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 12px;padding:14px 0;border-top:1px solid #d9d6cf;border-bottom:1px solid #d9d6cf}
.mrc-tool-filters button{min-height:44px;padding:8px 14px;border:1px solid #bab6ac;border-radius:6px;color:inherit;background:transparent;font:inherit;font-size:14px;line-height:1.4;cursor:pointer}
.mrc-tool-filters button[aria-pressed="true"]{background:#292824;color:#faf9f5;border-color:#292824}
.mrc-tool-filters button:hover{border-color:#292824}.mrc-tool-filters button:focus-visible,.mrc-tool-row a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.mrc-tool-filter-count{font-size:12px!important;color:#68655e;margin:0 0 8px!important}
.mrc-tools-list{margin:20px 0 40px!important;padding:0!important;list-style:none!important}
.mrc-tool-row{margin:0!important;padding:19px 0!important;border-bottom:1px solid #dedbd4;list-style:none!important}
.mrc-tool-row:first-child{border-top:1px solid #dedbd4}.mrc-tool-row h2{font-size:22px!important;line-height:1.3;margin:0 0 5px!important}.mrc-tool-row h2 a{text-decoration:none;border:0}.mrc-tool-row h2 a:hover{text-decoration:underline;text-underline-offset:4px}
.mrc-tool-row p{font-size:15px!important;line-height:1.45;margin:0 0 9px!important}.mrc-tool-tags{display:flex;flex-wrap:wrap;gap:6px}.mrc-tool-tag{font-family:Manrope,sans-serif;font-size:10px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:3px;background:#eeece7;color:#66635d}
.mrc-tool-filters[hidden],.mrc-tool-filter-count[hidden],.mrc-tool-row[hidden]{display:none!important}
@media(max-width:600px){.mrc-tool-row h2{font-size:20px!important}.mrc-tool-filters{gap:6px}.mrc-tool-filters button{padding:8px 11px}}
