.finder-page{max-width:1120px;margin:48px auto;padding:0 28px 70px}.finder-page h1{font-size:clamp(38px,6vw,64px);line-height:1.05;letter-spacing:-2px;margin:12px 0}.finder-deck{font-size:22px;line-height:1.5;max-width:750px}.finder-nav{display:flex;gap:22px;font-size:16px}.finder-nav a{color:inherit}.finder-modes{display:flex;gap:8px;border-bottom:2px solid #202020;margin:34px 0 28px;flex-wrap:wrap}.finder-modes button{font-family:inherit;font-size:18px;font-weight:700;line-height:1.3;padding:16px 22px;border:0;background:transparent;color:inherit;cursor:pointer}.finder-modes [aria-pressed=true]{background:#a51e36;color:white}.finder-page h2{font-size:28px;margin:16px 0}.finder-page p{font-size:18px;line-height:1.6}.finder-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:18px 0}.finder-fields[hidden]{display:none}.finder-page label{display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:650}.finder-page input,.finder-page select{font:18px/1.4 Arial,sans-serif;color:#111;background:white;padding:13px;border:1px solid #777;border-radius:4px;min-width:0;width:100%;box-sizing:border-box}.finder-query{max-width:800px}.finder-submit{background:#a51e36;color:white;font-weight:700;padding:13px 26px}.finder-page button:focus-visible,.finder-page a:focus-visible{outline:3px solid #005fcc;outline-offset:3px}.finder-suggestions{display:flex;gap:12px;flex-wrap:wrap}.finder-suggestions a{color:#8c1830;text-decoration:underline}.saved-finder{margin:30px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:18px 0}.saved-finder summary{font-size:18px;font-weight:700;cursor:pointer}.saved-finder p{display:flex;justify-content:space-between;gap:14px}.finder-results-heading{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}.finder-results-heading button{margin:4px 4px 4px 0}.finder-record{padding:25px 0;border-top:1px solid #ccc}.finder-record h3{font-size:25px;line-height:1.25;margin:10px 0}.finder-record h3 a{color:inherit;text-decoration:none}.finder-record h3 a:hover{text-decoration:underline}.finder-record .record-meta{font-size:15px;color:#3d3d3d}.record-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.record-links a{font-size:17px;font-weight:700;color:#8c1830}.finder-empty{padding:24px;background:#faf7f2;border-left:4px solid #a51e36}.finder-empty a{color:#8c1830}.finder-page [disabled]{opacity:.5;cursor:not-allowed}.finder-page #result-scope{font-size:16px;color:#404040}@media(max-width:650px){.finder-page{padding:0 20px 50px;margin-top:30px}.finder-fields{grid-template-columns:1fr}.finder-nav{font-size:14px;gap:12px;flex-wrap:wrap}.finder-modes button{padding:12px;font-size:16px}.finder-record h3{font-size:23px}.finder-deck{font-size:20px}}

.finder-page select{max-width:none}.finder-page #practical-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.finder-page #practical-fields{grid-template-columns:1fr}}
