.search-page .page-container{max-width:1180px}.search-page .page-hero .search-form{flex:100%;max-width:640px;margin:0 auto}.search-count{color:var(--muted);margin-top:24px}.search-group{margin-top:34px}.search-group h2{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:8px;font-size:22px}.search-group h2 span{color:var(--muted);font-size:17px;font-weight:400}.search-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.search-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.search-card img,.search-card-noimg{aspect-ratio:16/10;object-fit:cover;background:#e4ead9;width:100%;display:block}.search-card>div{padding:14px 16px 16px}.search-card h3{font-family:var(--font-source);text-transform:uppercase;color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.15}.search-card h3 a:after{content:"";position:absolute;inset:0}.search-card h3 a:focus-visible{outline:none}.search-card:focus-within{outline:3px solid var(--focus);outline-offset:3px}.search-card:hover h3 a{color:var(--turquoise);text-underline-offset:3px;text-decoration:underline}.search-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;display:-webkit-box;overflow:hidden}@media (max-width:900px){.search-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.search-results{grid-template-columns:1fr}}
