.race-library .library-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:24px 0}.race-library .library-counts .stat{display:flex;flex-direction:column;gap:8px}.race-library .filters input:not([type]),.race-library .filters input[type=text]{min-width:240px;flex:1}.library-results{display:grid;gap:16px}.library-detail h2,.library-result h2{margin:4px 0 12px}.library-passage{padding:14px 0;border-top:1px solid var(--line,#2b4052)}.library-passage small{color:#58ddae}.library-passage p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:25em;overflow:auto;line-height:1.6}.library-detail video{display:block;width:100%;max-height:680px;margin:20px 0;background:#000}.library-section{margin-top:20px}.library-section summary{cursor:pointer;padding:14px;background:#142230;font-weight:600}.library-comparison small{display:block;margin-top:8px}.race-library .actions{flex-wrap:wrap;gap:14px}.race-library .library-comparison{margin:24px 0}.race-library .panel-title{flex-wrap:wrap;gap:12px}.race-library header,.race-library nav{flex-wrap:wrap}.race-library .library-detail{scroll-margin-top:20px;margin-top:28px}@media(max-width:700px){.race-library .library-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.race-library .filters>*{max-width:100%}.race-library .panel{min-width:0}.race-library h1{font-size:30px}.race-library .library-passage p{max-height:18em}.race-library .shell{width:100%;padding:16px}}