.recognition-filters{border-block:1px solid var(--line);grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:20px;margin-bottom:25px;padding:28px 0;display:grid}.recognition-filters label{color:var(--muted);flex-direction:column;gap:8px;font-size:.75rem;display:flex}.recognition-filters input,.recognition-filters select{font:inherit;background:var(--surface);min-height:48px;color:var(--text);border:1px solid #666757;border-radius:0;width:100%;padding:11px 12px}.recognition-filters input:focus-visible,.recognition-filters select:focus-visible,.recognition-filters button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.recognition-filters button{min-height:48px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:1px solid #666757;padding:11px 18px;font-size:.75rem}.recognition-filters button:hover{border-color:var(--gold);color:var(--gold)}.recognition-count{color:var(--muted);font-size:.8rem}.recognition-list,.press-list{margin:0;padding:0;list-style:none}.recognition-entry{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr) auto;align-items:start;gap:35px;padding:32px 0;display:grid}.recognition-status .eyebrow{margin-bottom:7px;display:block}.recognition-year{font-family:var(--serif);color:var(--muted);font-size:1.6rem}.recognition-body h3{margin-bottom:12px;font-size:1.8rem}.recognition-body p{margin-bottom:6px}.recognition-category{color:var(--muted);font-size:.85rem}.recognition-entry .text-link{white-space:nowrap;font-size:.75rem}.recognition-entry[hidden]{display:none}.recognition-empty{max-width:750px;padding:35px 0 20px}.recognition-empty h2{font-size:2.2rem}.recognition-empty p{color:var(--muted);font-size:.95rem}.recognition-note{max-width:800px;color:var(--muted);padding-top:30px;font-size:.8rem;line-height:1.8}.recognition-note a{color:var(--text)}.press-entry{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:40px;padding:40px 0;display:grid}.press-entry h3{letter-spacing:-.025em;margin-bottom:20px;font-size:2.2rem}.press-entry h3 a{text-decoration:none}.press-entry p{color:var(--muted);font-size:.9rem}.press-source{color:var(--muted);flex-direction:column;gap:8px;font-size:.8rem;display:flex}.press-source strong{color:var(--gold);font-weight:400}.press-type{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.archive-link{border-top:1px solid var(--line);margin-top:40px;padding-top:35px}@media (width<=950px){.recognition-filters{grid-template-columns:2fr 1fr}.recognition-entry{grid-template-columns:130px minmax(0,1fr);gap:25px}.recognition-entry>:is(.text-link,.recognition-source-preserved){grid-column:2;justify-self:start}.press-entry{grid-template-columns:160px minmax(0,1fr);gap:30px}}@media (width<=600px){.recognition-filters{grid-template-columns:1fr;gap:16px}.recognition-filters button{justify-self:start}.recognition-entry{grid-template-columns:1fr;gap:18px;padding-block:28px}.recognition-status{justify-content:space-between;align-items:center;gap:20px;display:flex}.recognition-year{font-size:1.1rem}.recognition-status .eyebrow{margin-bottom:0}.recognition-entry>:is(.text-link,.recognition-source-preserved){grid-column:1}.recognition-body h3{font-size:1.7rem}.press-entry{grid-template-columns:1fr;gap:22px}.press-source{gap:5px}.press-entry h3{font-size:1.8rem}.recognition-empty h2{font-size:1.9rem}}.recognition-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.recognition-filters[hidden],.recognition-more[hidden]{display:none}.recognition-filters select{min-width:0}.recognition-date{gap:4px;min-width:0;display:grid}.recognition-year,.recognition-edition{line-height:1.35;display:block}.recognition-featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.recognition-featured li{border:1px solid var(--line);background:var(--surface);padding:24px}.recognition-featured h3{margin:6px 0}.recognition-featured p{margin-bottom:8px}.recognition-more{min-height:48px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #666757;margin-top:24px;padding:11px 18px}.recognition-more:hover{border-color:var(--gold);color:var(--gold)}.recognition-more:focus-visible,.recognition-entry:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media (width<=950px){.recognition-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.recognition-featured{gap:12px}.recognition-featured li{padding:16px}}@media (width<=600px){.recognition-filters,.recognition-featured{grid-template-columns:minmax(0,1fr)}.recognition-status{flex-wrap:wrap;justify-content:flex-start;align-items:start;gap:8px 20px}}
