.corpus-view{max-width:1200px;min-width:0}.corpus-view h1{font-size:clamp(32px,4vw,52px);letter-spacing:-.045em}.corpus-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:24px 0;border-block:1px solid #e2e5e3}.corpus-stats span{display:flex;flex-direction:column;font-size:12px;color:#58625e;gap:7px}.corpus-stats strong{font-size:25px;font-weight:500;color:#202823}.corpus-note{font-size:12px;line-height:1.6;color:#58625e;max-width:900px}.corpus-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 22px}.corpus-tabs button{padding:10px 15px;border:1px solid #d9dfdb;border-radius:24px;background:#fff;cursor:pointer}.corpus-tabs button[aria-current=page]{background:#202823;color:#fff;border-color:#202823}.corpus-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:20px 0}.corpus-filters label,.corpus-selection label{display:grid;gap:7px;flex:1 1 160px;min-width:0;font-size:12px}.corpus-filters label:first-child{flex-basis:280px}.corpus-filters input,.corpus-filters select,.corpus-selection select{width:100%;min-width:0;padding:11px;border:1px solid #d9dfdb;border-radius:8px;background:#fff;color:#202823;font:inherit}.corpus-results{display:grid;gap:16px;min-width:0}.corpus-results-meta{margin:18px 0;font-size:13px;color:#58625e}.corpus-source,.corpus-record,.corpus-selection{min-width:0;border:1px solid #e2e5e3;border-radius:14px;padding:22px;background:#fff;overflow-wrap:anywhere}.corpus-source h3,.corpus-record h3{margin:8px 0;font-size:18px;line-height:1.4}.source-link{padding:0;text-align:left;font:inherit;color:#194c39;background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere}.corpus-record header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:baseline}.corpus-record header>span,.corpus-scope{font-size:12px;color:#58625e}.corpus-record p{font-size:14px;line-height:1.6}.corpus-source small,.corpus-record small{color:#58625e;font-size:12px;line-height:1.6}.corpus-source details,.corpus-record details{margin-top:16px}.corpus-source summary,.corpus-record summary{cursor:pointer;font-size:13px}.source-path,.corpus-source code{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.corpus-table-wrap{max-width:100%;overflow-x:auto;margin:15px 0}.corpus-table-wrap table{border-collapse:collapse;width:100%;min-width:500px;font-size:12px}.corpus-table-wrap th,.corpus-table-wrap td{padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid #e2e5e3;max-width:500px;white-space:pre-wrap;overflow-wrap:anywhere}.corpus-table-wrap th{background:#f5f7f5}.corpus-excerpt{white-space:pre-wrap;font:13px/1.7 ui-monospace,monospace;overflow-wrap:anywhere;margin-top:18px;max-height:520px;overflow:auto;border-left:2px solid #cdd9d0;padding-left:16px}.corpus-pagination{display:flex;justify-content:space-between;gap:15px;margin:22px 0}.corpus-value{font-size:24px;white-space:normal}.source-notice{padding:12px;background:#f7f5ed;border-radius:8px;font-size:12px}.corpus-selection{background:#f8faf8;margin:16px 0}.corpus-selection h2{font-size:20px}.corpus-selection select{max-width:100%}.corpus-selection .source-path{display:block;margin-top:12px}@media(max-width:650px){.corpus-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.corpus-filters{display:grid;grid-template-columns:1fr;width:100%}.corpus-source,.corpus-record,.corpus-selection{padding:17px}.corpus-tabs button{font-size:12px}.corpus-view{width:100%}.corpus-record header{display:block}.corpus-record header>span{display:block;margin-top:8px}}

.corpus-source-image{max-width:100%;height:auto;display:block}.corpus-selection figure{margin:20px 0}.corpus-selection figcaption{font-size:12px;line-height:1.6}

.corpus-selection a.action { display: inline-block; max-width: 100%; white-space: normal; }
