.srcdc654-catalog-head{padding:48px 0 16px;background:var(--brand-bg-alt)}.srcdc654-catalog-head h1{font-size:max(2rem, min(4vw, 3rem));max-width:18ch}.srcdc654-catalog-tools{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin-top:16px}.srcdc654-catalog-tools input{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:8px 12px;min-width:240px}.srcdc654-filters button{border:1px solid var(--brand-border);background:var(--brand-bg);border-radius:var(--brand-radius);margin-right:8px;padding:8px 12px;color:var(--brand-text)}.srcdc654-filters button.is-active{background:var(--brand-primary);color:var(--brand-text-inverse)}.srcdc654-catalog-grid{padding:32px 0 64px}.srcdc654-tabs{margin-bottom:24px}.srcdc654-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius);height:100%;background:var(--brand-bg)}.srcdc654-card-hit{display:block;width:100%;text-align:left;border:0;background:0 0;padding:0 0 16px;color:var(--brand-text)}.srcdc654-card img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;background:var(--brand-primary-light)}.srcdc654-card h2{font-size:1.15rem;margin:16px 16px 8px}.srcdc654-card span{display:block;margin:0 16px;color:var(--brand-accent)}.srcdc654-after,.srcdc654-empty{margin-top:32px}.srcdc654-after{background:var(--brand-primary-light);padding:24px;border-radius:var(--brand-radius)}