.page-heading.catalog-heading{flex-wrap:wrap;gap:16px 24px}.page-heading.catalog-heading>div{flex:22rem;min-width:0}.catalog-heading h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.catalog-heading>.primary-action{text-align:center;flex:0 auto;gap:16px;max-width:100%}.catalog-controls.catalog-filter-controls{flex-wrap:wrap;gap:12px 20px}.catalog-filter-controls>input{flex:18rem;min-width:0}.catalog-controls.catalog-filter-controls>label{flex:0 auto;grid-template-columns:max-content minmax(8rem,12rem);align-items:center;gap:12px;min-width:0;max-width:100%;display:grid}.catalog-filter-controls>label>span{white-space:normal}@media (max-width:600px){.page-heading.catalog-heading{align-items:flex-start}.page-heading.catalog-heading>div{flex-basis:100%}.catalog-controls.catalog-filter-controls{grid-template-columns:minmax(0,1fr);display:grid}.catalog-controls.catalog-filter-controls>label{grid-template-columns:minmax(0,1fr) minmax(8rem,1fr);width:100%}}.equipment-grid>.equipment-card{flex-direction:column;display:flex}.equipment-card .equipment-object{flex:none}.equipment-card .equipment-info{flex-direction:column;flex:1;display:flex}.equipment-card .card-specs{margin-block-start:auto;padding-block-start:17px}.equipment-card .equipment-info h2{font-size:var(--font-section-size)}.equipment-card .card-actions{align-items:stretch}.equipment-card .card-actions a{align-items:center;display:flex}.home-tools a{border-color:var(--border)}@media (hover:hover) and (pointer:fine){.home-tools a:hover{background:var(--surface-raised);border-color:var(--primary)}}.home-tools a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.equipment-card,.equipment-card .equipment-object img{transition:none}@media (hover:hover) and (pointer:fine){.equipment-card:hover .equipment-object img{transform:none}}}.catalog-main{scroll-margin-block-start:84px}.catalog-reset-link{min-height:40px;color:var(--foreground);align-items:center;margin-block-start:8px;display:inline-flex}@media (hover:hover) and (pointer:fine){.catalog-reset-link:hover{color:var(--primary)}}.catalog-reset-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.catalog-view{border:1px solid var(--border);background:var(--surface-well);display:inline-flex}.catalog-view a{min-height:42px;font:700 12px/1 var(--font-body);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:8px;padding-block:0;padding-inline:14px;display:inline-flex}.catalog-view a svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.catalog-view a:hover{color:var(--foreground)}}.catalog-view a[aria-current]{background:var(--primary);color:oklch(20.39% .0156 119.2)}.catalog-view a:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.catalog-count{font:600 12px/1 var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-basis:100%;margin-block:-8px 0;margin-inline:0}.catalog-table-scroll{border:1px solid var(--border);background:var(--surface-panel)}.catalog-table th,.catalog-table td{vertical-align:middle}.catalog-table thead th{white-space:nowrap}.catalog-table tbody th{font:600 15px/1.3 var(--font-body);text-transform:none;letter-spacing:0;color:var(--foreground);background:0 0}.catalog-table-name{align-items:center;gap:14px;display:flex}@media (hover:hover) and (pointer:fine){.catalog-table-name:hover{color:var(--primary)}}.catalog-table-art{background:var(--surface-well);border:1px solid var(--border);flex:none;place-items:center;width:64px;height:36px;display:grid}.catalog-table-art img{object-fit:contain;width:100%;height:100%}.catalog-table-number{font-variant-numeric:tabular-nums;white-space:nowrap}.catalog-sort{color:inherit;align-items:center;gap:6px;display:inline-flex}.catalog-sort svg{opacity:.55;width:13px;height:13px}.catalog-table th[aria-sort] .catalog-sort{color:var(--primary)}.catalog-table th[aria-sort] .catalog-sort svg{opacity:1}.catalog-sort:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:767px){.catalog-count{margin-block-start:0}}
.home-introduction{border:1px solid var(--border);background:var(--surface-panel);margin-block:0 24px;margin-inline:0}.home-introduction h2{font-size:var(--font-section-size);margin:0;line-height:1.35}.home-introduction-trigger{text-align:start;width:100%;font:inherit;color:var(--foreground);justify-content:space-between;align-items:center;gap:16px;padding-block:14px;padding-inline:18px;display:flex}@media (hover:hover) and (pointer:fine){.home-introduction-trigger:hover{background:var(--surface-raised)}}.home-introduction-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.home-introduction-trigger svg{width:18px;height:18px;color:var(--primary);flex:none;transition:none}@media (prefers-reduced-motion:no-preference){.home-introduction-trigger svg{transition:transform .12s}}.home-introduction-trigger svg.is-open{transform:rotate(180deg)}.home-introduction-content{padding-block:0 16px;padding-inline:18px}.home-introduction-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.home-introduction-copy p{color:var(--muted-foreground);margin:0;font-size:16px;line-height:1.55}.home-introduction-links{flex-wrap:wrap;gap:10px 22px;margin-block-start:12px;font-size:14px;display:flex}.home-introduction-links a{color:var(--primary)}@media (max-width:767px){.home-introduction-copy{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.home-introduction-trigger svg{transition:none}}
