.hdg-tissus{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.hdg-tissu{background:#fff;border:1px solid #1e2a3524;flex-direction:column;display:flex}.hdg-tissu-photo{aspect-ratio:3/2;background:#e8e4da;position:relative;overflow:hidden}.hdg-tissu-photo img{object-fit:cover}.hdg-tissu-txt{border-top:3px solid var(--accent);flex-direction:column;flex:1;gap:.6rem;padding:1.4rem 1.4rem 1.5rem;display:flex}.hdg-tissu-txt h3{margin:0}.hdg-tissu-txt p{flex:1;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;line-height:1.6}.hdg-echantillons{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0 0;display:grid}.hdg-echantillons figure{margin:0}.hdg-echantillons .hdg-tissu-photo{aspect-ratio:3/2}.hdg-echantillons figcaption{opacity:.75;margin-top:.5rem;font-family:Arial,Helvetica,sans-serif;font-size:.8rem}.hdg-credit{opacity:.75;margin:1.25rem 0 0;font-family:Arial,Helvetica,sans-serif;font-size:.75rem}.cards.hdg-inspiration{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.hdg-inspiration .card{aspect-ratio:4/3}@media (max-width:900px){.cards.hdg-inspiration{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cards.hdg-inspiration{grid-template-columns:minmax(0,1fr)}}.hdg-catalogues{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.hdg-catalogue{color:inherit;background:#fff;border:1px solid #1e2a3524;flex-direction:column;gap:.45rem;padding:1.5rem 1.4rem;text-decoration:none;transition:border-color .2s;display:flex}.hdg-catalogue:hover,.hdg-catalogue:focus-visible{border-color:var(--accent-dark)}.hdg-catalogue-type{background:var(--ink);color:#fff;letter-spacing:.08em;align-self:flex-start;padding:.2rem .5rem;font-family:Arial,Helvetica,sans-serif;font-size:.7rem;font-weight:700}.hdg-catalogue strong{font-size:1.05rem;font-weight:500;line-height:1.3}.hdg-catalogue small{opacity:.7;flex:1;font-family:Arial,Helvetica,sans-serif;font-size:.8rem}@media (max-width:1100px){.hdg-tissus,.hdg-catalogues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.hdg-tissus,.hdg-catalogues{grid-template-columns:minmax(0,1fr)}.hdg-echantillons{gap:.75rem}}
