.catalog-section{margin:30px 0 40px}
.catalog-section-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}
.catalog-section-heading h2{margin:0;font-size:19px;font-weight:500;letter-spacing:-.3px}
.catalog-section-heading p{margin:0;color:var(--text-tertiary);font-size:12px}
.catalog-volume{display:block;margin-top:9px;color:var(--text-secondary);font-size:11px;letter-spacing:.04em}
.rail-group{border-top:1px solid var(--surface-border);margin-top:9px;padding-top:7px}
.rail-group-label{display:block;color:var(--text-tertiary);font-size:8px;letter-spacing:.04em;text-align:center;margin:3px 0 6px}
.technology-filter{padding:0 16px 12px}
.technology-filter[hidden]{display:none}
.technology-filter label{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px}
.technology-filter select{width:100%}
@media(max-width:700px){.technology-filter{display:none}}
.catalog-section .catalog-grid{margin:0}
.app-select-group{padding:12px 12px 5px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);border-top:1px solid var(--surface-border)}
@media(max-width:600px){.catalog-section-heading{display:block}.catalog-section-heading p{margin-top:4px}}
