.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2.5rem;margin:1.5rem 0;max-width:1400px;margin-left:auto;margin-right:auto;padding:0 1rem}@media (min-width:1200px){.results-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.results-grid{grid-template-columns:1fr;padding:0 .5rem}}.result-card{background:#222;color:#fff;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:1rem;min-width:0;max-width:340px;width:100%;display:flex;flex-direction:column;align-items:center;transition:box-shadow .2s}.result-card:focus-within,.result-card:hover{box-shadow:0 4px 16px rgba(40,167,233,.18)}.result-card-img{width:100px;height:100px;object-fit:cover;border-radius:4px;margin-bottom:.75rem;background:#18191a}.result-card-title{color:#28a7e9;font-weight:600;text-decoration:none;font-size:1.1em}.result-card-title:focus,.result-card-title:hover{text-decoration:underline}.result-card-info{text-align:center}.no-results{color:#ff5a5a;background:#23242a;border:1px solid #3a3b40;padding:.75em 1em;margin:1em auto;border-radius:4px;font-size:1em;text-align:center;max-width:600px}.section-header{margin-top:2.2em}.section-heading{text-align:center;margin:0 0 1.2em 0;font-weight:700;color:#fff;letter-spacing:.02em}.section-heading .blue{color:#28a7e9}hr{border:none;border-top:2px solid #23242a;width:75%;margin:2em auto;opacity:1}