.search-intro{max-width:890px;margin:0 auto 40px;padding:30px;border-top:1px solid var(--line);text-align:center}.search-intro h2{font:36px/1.2 'Libre Caslon Display',Georgia,serif;font-weight:400;margin:14px 0}.search-intro p:not(.eyebrow){max-width:650px;margin:12px auto;color:var(--muted);font-size:13px}.search-intro nav{justify-content:center;gap:12px 28px;flex-wrap:wrap}.search-intro a,.directory-jump a{color:var(--accent);text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.play-link{display:inline-flex;align-items:center;min-height:44px;margin-right:20px}.directory-jump{display:flex;flex-wrap:wrap;gap:8px 22px;padding:18px 0;border-block:1px solid var(--line)}.puzzle-range{border-bottom:1px solid var(--line)}.puzzle-range summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:15px}.puzzle-directory{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0;list-style:none}.puzzle-directory li{margin:0}.puzzle-directory a{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line);border-radius:3px;background:var(--cell);font:12px 'DM Mono',monospace;text-decoration:none}.puzzle-directory a:hover{border-color:var(--accent);background:var(--related)}.legal-content .eyebrow{font-size:10px}@media(max-width:760px){.search-intro{padding:25px 22px;margin-bottom:28px}.search-intro h2{font-size:30px}.search-intro nav{gap:0 20px}.puzzle-directory{grid-template-columns:repeat(4,minmax(0,1fr))}.directory-jump{display:block}.directory-jump a{margin-right:16px}}@media(max-width:370px){.puzzle-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}
