.atelier-fabric-hub-heading{margin:36px 0 24px}
.atelier-fabric-hub-heading h2{font-size:clamp(26px,2.5vw,40px);margin:0 0 12px}
.atelier-fabric-hub-heading p{color:var(--muted,#8b8178);font-size:17px}
.atelier-fabric-hub{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 24px;margin:0 0 48px}
.atelier-fabric-card{display:block;width:100%;max-width:200px;color:inherit;text-decoration:none;min-width:0;justify-self:center}
.atelier-fabric-card-image{width:100%;aspect-ratio:1;background:#fff;overflow:hidden;border:1px solid #e4d2c6}
.atelier-fabric-card-image img{display:block;width:100%;height:100%;object-fit:cover}
.atelier-fabric-card h3{display:flex;justify-content:space-between;gap:10px;font-size:21px;line-height:1.3;margin:14px 0 8px}
.atelier-fabric-card h3 span{font-family:Arial,sans-serif;font-size:18px}
.atelier-fabric-card p{font-size:16px;color:var(--muted,#8b8178);margin:0}
.atelier-fabric-card:focus-visible{outline:2px solid #9e625b;outline-offset:6px}
@media(max-width:1200px){.atelier-fabric-hub{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:850px){.atelier-fabric-hub{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.atelier-fabric-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.atelier-fabric-card{max-width:160px}.atelier-fabric-card h3{font-size:20px}.atelier-fabric-card p{font-size:15px}}
