.catalog-page{padding-top:clamp(48px,7vw,96px);padding-bottom:70px}
.catalog-heading{max-width:760px;margin-bottom:38px}.catalog-heading h1{font-size:clamp(42px,6vw,88px);line-height:1.02;margin:12px 0}.catalog-heading>p:last-child{max-width:640px}
.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:24px}
.catalog-card{background:#fcfaf6;border:1px solid var(--line);display:flex;flex-direction:column}
.catalog-cover{display:grid;place-items:center;background:#e8e3d8;padding:24px;aspect-ratio:4/3}.catalog-cover img{width:100%;height:100%;min-height:0;object-fit:contain}
.catalog-copy{padding:24px;display:flex;flex:1;flex-direction:column;gap:10px}.catalog-copy .eyebrow{margin:0}.catalog-copy h2{font-size:clamp(24px,3vw,34px)}.catalog-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:12px}.catalog-actions>a:last-child,.catalog-tech{text-decoration:underline;text-underline-offset:4px}.catalog-tech{display:inline-block;margin-top:28px}
