.cx-context{background:#f1ecdf;border-left:3px solid #b1944b;padding:22px 26px;margin-top:24px;margin-bottom:24px}.cx-context[hidden]{display:none}.cx-context-top{display:flex;justify-content:space-between;gap:15px}.cx-context h3{font:600 29px/1.1 var(--serif);margin:12px 0}.cx-context p{font-size:14px;line-height:1.65}.cx-context .cx-state{font-size:12px;color:#68614e}.cx-context-links{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0;font-size:12px}.cx-context-links a{text-decoration:underline}.cx-context-links span{color:#696453}.cx-context details{font-size:12px;margin-top:18px}.cx-context dt{font-weight:600;text-transform:capitalize;margin-top:12px}.cx-context dd{margin:3px 0;line-height:1.65}.cx-explorer{padding:45px 0;border-top:1px solid #d6cfbf}.cx-explorer h2{font:600 40px/1.1 var(--serif);margin:12px 0}.cx-explorer>p{max-width:900px;line-height:1.65;font-size:14px}.cx-filters{display:flex;flex-wrap:wrap;gap:20px;align-items:end;margin:22px 0}.cx-filters label{display:grid;gap:7px;font-size:12px}.cx-filters select{max-width:340px;padding:10px;background:#faf9f5;border:1px solid #b7ad96;font:inherit}.cx-filters button,.cx-context-top button{padding:8px 12px;border:1px solid #b7ad96;background:transparent;cursor:pointer}#cx-results{max-height:450px;overflow:auto;border-block:1px solid #d6cfbf;display:grid;grid-template-columns:1fr 1fr}.cx-record{display:grid;gap:8px;text-align:left;padding:20px;background:transparent;border:0;border-bottom:1px solid #d6cfbf;color:inherit;font:inherit;cursor:pointer}.cx-record strong{font-size:17px}.cx-record span,.cx-record small{font-size:12px;line-height:1.5}.cx-record:hover,.cx-record[aria-pressed=true]{background:#e9dfc8}.cx-record:focus-visible{outline:2px solid #9c7e3a;outline-offset:-3px}.cx-outside{margin:20px 0;font-size:13px}.cx-context :focus-visible{outline:2px solid #9c7e3a}@media(max-width:750px){#cx-results{grid-template-columns:1fr}.cx-context{padding:18px}.cx-filters select{max-width:100%}.cx-filters{display:grid}.cx-explorer h2{font-size:32px}}#lm-records{border-top:1px solid #d6cfbf;margin-top:20px;padding-top:10px}#lm-records .cx-record{width:100%;padding:12px 0}#lm-records .cx-record strong{font-size:14px}.cx-scope a{text-decoration:underline}.cx-filters label{min-width:0}.cx-filters select{min-width:0;width:100%}@media(max-width:750px){.cx-filters{grid-template-columns:minmax(0,1fr)}}
