.catalogue-head{display:grid;grid-template-columns:.36fr 1fr;gap:35px;align-items:end}.catalogue-count{font-size:.76rem;color:var(--muted)}.catalogue-controls{display:grid;grid-template-columns:1fr .72fr auto;gap:12px;align-items:end}.catalogue-controls label{display:flex;flex-direction:column;gap:5px;font-size:.6rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.catalogue-controls input,.catalogue-controls select{width:100%;border:1px solid #aebdb7;background:#fff;padding:11px;color:var(--ink);font:inherit;font-size:.8rem}.load-more{display:flex;margin:28px auto 0}.empty-catalogue{text-align:center;padding:45px;color:var(--muted)}dialog{max-width:760px}.dialog-summary{font-size:1.05rem;color:var(--muted)}.dialog-meta{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin:28px 0}.dialog-meta span{background:#eef1ea;padding:15px;font-size:.75rem}.dialog-meta small{display:block;font-size:.53rem;letter-spacing:.12em;font-weight:850;margin-bottom:6px}.dialog-note{background:#e5f4ea;border-left:3px solid #2ca774;padding:15px;margin:25px 0}.dialog-note p{margin-bottom:0;font-size:.8rem;color:var(--muted)}.dialog-actions{display:flex;gap:10px;flex-wrap:wrap}.dialog-actions .ghost{border-color:#17313b;color:#17313b;background:transparent}
@media(max-width:1100px){.catalogue-controls{grid-template-columns:1fr 1fr}.catalogue-controls .filters{grid-column:1/-1}}@media(max-width:720px){.catalogue-head,.catalogue-controls,.dialog-meta{grid-template-columns:1fr}.catalogue-head{display:grid}}
