.fabrication-directory{padding-block:clamp(3rem,7vw,6rem)}
.fabrication-directory-family{margin-top:3rem}
.fabrication-directory-family>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #d9d2c8;padding-bottom:.8rem;margin-bottom:1.2rem}
.fabrication-directory-family>header p{margin:0;color:#f05a1a;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.fabrication-directory-family>header span{color:#6c706f;font-size:.82rem}
.fabrication-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.fabrication-directory-card{display:flex;min-height:15rem;flex-direction:column;padding:1.35rem;border:1px solid #e1dbd2;border-radius:4px;background:#fffdfa;color:#202326;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.fabrication-directory-card:hover,.fabrication-directory-card:focus-visible{transform:translateY(-3px);border-color:#f05a1a;box-shadow:0 14px 32px #20232612}
.fabrication-directory-card small{color:#e85116;font-size:.63rem;font-weight:800;letter-spacing:.1em;line-height:1.5;overflow-wrap:anywhere}
.fabrication-directory-card h2{margin:.8rem 0 .55rem;font-size:1.18rem;line-height:1.2;letter-spacing:-.035em}
.fabrication-directory-card p{margin:0 0 1rem;color:#656b6a;font-size:.88rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.fabrication-directory-card>b{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:auto;color:#202326;font-size:.83rem}
.fabrication-directory-card>b span{color:#f05a1a;font-size:1.1rem}
@media(max-width:900px){.fabrication-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.fabrication-directory-grid{grid-template-columns:1fr}.fabrication-directory-card{min-height:0;padding:1.15rem}.fabrication-directory-family{margin-top:2.2rem}}
@media(prefers-reduced-motion:reduce){.fabrication-directory-card{transition:none}.fabrication-directory-card:hover,.fabrication-directory-card:focus-visible{transform:none}}
