.records-shell{padding:48px 0 88px}.record-controls{display:grid;grid-template-columns:minmax(260px,2fr) repeat(5,minmax(130px,1fr));gap:14px;padding:20px;border:1px solid var(--ink);background:var(--white)}.record-controls label{display:grid;gap:6px}.record-controls label span{font-family:var(--sans);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.record-controls input,.record-controls select,.record-controls button{min-height:44px;padding:10px 12px;border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit}.record-controls input:focus,.record-controls select:focus,.record-controls button:focus{outline:3px solid var(--signal);outline-offset:2px}.record-controls button{align-self:end;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.record-summary{display:flex;justify-content:space-between;gap:24px;align-items:end;margin:42px 0 16px;padding-bottom:10px;border-bottom:3px solid var(--ink)}.record-summary h2{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.95}.record-summary p{margin:0;color:var(--muted);font-family:var(--sans);font-size:.78rem;font-weight:700;text-transform:uppercase}.record-results{display:grid;gap:16px}.record-card{display:grid;grid-template-columns:minmax(0,1fr) 240px;border:1px solid var(--ink);background:var(--white)}.record-card-main{padding:24px}.record-card-meta{padding:20px;border-left:1px solid var(--ink);background:var(--paper-deep)}.record-eyebrow{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 8px;color:var(--signal-dark);font-family:var(--sans);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.record-card h3{margin:0 0 10px;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1}.record-card h3 a{text-decoration:none}.record-card h3 a:hover{text-decoration:underline}.record-summary-text{margin:0;color:var(--muted)}.record-boundary{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:.9rem}.record-card-meta dl{margin:0}.record-card-meta div{padding:9px 0;border-bottom:1px solid var(--line)}.record-card-meta div:last-child{border-bottom:0}.record-card-meta dt{font-family:var(--sans);font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.record-card-meta dd{margin:3px 0 0;color:var(--muted)}.record-empty{padding:34px;border:1px solid var(--ink);background:var(--white)}.record-empty h3{margin:0 0 8px;font-size:2rem}.record-empty p{margin:0;color:var(--muted)}@media(max-width:1100px){.record-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.search-field{grid-column:1/-1}}@media(max-width:760px){.record-controls{grid-template-columns:1fr}.search-field{grid-column:auto}.record-summary{display:block}.record-summary p{margin-top:8px}.record-card{grid-template-columns:1fr}.record-card-meta{border-left:0;border-top:1px solid var(--ink)}}