.perret-page-collections .site-main>.catalogue-shell {
  max-width:none;
  margin:0;
  padding:0
}
.perret-page-collections .collections-intro {
  padding:7rem 8vw 4rem;
  border-bottom:1px solid var(--line)
}
.perret-page-collections .collections-intro h1 {
  font:italic 400 clamp(4rem,8vw,8rem)/.9 Georgia,serif;
  color:#9a6f58;
  margin:.8rem 0 1.5rem
}
.perret-page-collections .collections-intro>p:last-child {
  font:1.25rem/1.6 Georgia,serif;
  max-width:720px
}
.perret-page-collections .collections-directory {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr))
}
.perret-page-collections .collections-directory>p:empty {
  display:none
}
.perret-page-collections .collection-card {
  min-height:480px;
  display:grid;
  grid-template-columns:48% 52%;
  color:inherit;
  text-decoration:none;
  border-bottom:1px solid var(--line);
  overflow:hidden
}
.perret-page-collections .collection-card:nth-child(odd) {
  border-right:1px solid var(--line)
}
.perret-page-collections .collection-card-visual {
  background:#e8e2dc;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:center
}
.perret-page-collections .collection-card-visual img {
  width:76%;
  height:76%;
  object-fit:contain;
  transition:transform .45s ease;
  filter:drop-shadow(0 13px 10px rgba(30,31,40,.2))
}
.perret-page-collections .collection-card:hover .collection-card-visual img {
  transform:scale(1.025)
}
.perret-page-collections .collection-card-copy {
  padding:3rem;
  display:flex;
  flex-direction:column
}
.perret-page-collections .collection-card h2 {
  font:italic 400 clamp(2.1rem,3.5vw,3.8rem)/.95 Georgia,serif;
  color:#9a6f58;
  margin:0 0 1.5rem
}
.perret-page-collections .collection-card p {
  font:1.05rem/1.6 Georgia,serif
}
.perret-page-collections .collection-card strong {
  margin-top:auto;
  font-size:.72rem;
  letter-spacing:.1em;
  text-transform:uppercase
}
.perret-page-collections .collection-card.ecrivains-en-dialogue .collection-card-visual img {
  height:100%;
  width:100%;
  object-position:center bottom;
  filter:none
}
.perret-page-collections .series-callout {
  display:grid;
  grid-template-columns:1fr 42%;
  min-height:520px;
  background:var(--ink);
  color:white;
  align-items:center
}
.perret-page-collections .series-callout>div {
  padding:5rem 8vw
}
.perret-page-collections .series-callout h2 {
  font:italic 400 clamp(3.5rem,6vw,6rem)/.9 Georgia,serif;
  color:#c69b78;
  margin:1rem 0 2rem
}
.perret-page-collections .series-callout p:not(.eyebrow) {
  font:1.1rem/1.65 Georgia,serif;
  max-width:600px
}
.perret-page-collections .series-callout a {
  display:inline-block;
  margin-top:1.5rem;
  color:#c69b78;
  font-weight:700;
  text-transform:uppercase;
  font-size:.75rem;
  letter-spacing:.08em
}
.perret-page-collections .series-callout img {
  width:100%;
  height:520px;
  object-fit:contain;
  object-position:center bottom;
  background:#f1ede8
}
.collection-editorial-v2 {
  grid-column:1/-1;
  margin:0 0 3rem;
  padding:0 0 3rem;
  border-bottom:1px solid var(--line)
}
.collection-editorial-v2 .collection-lead {
  font:1.25rem/1.6 Georgia,serif;
  max-width:760px
}
.collection-editorial-grid {
  display:grid;
  grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);
  gap:5vw;
  margin-top:2.5rem
}
.collection-editorial-grid h2 {
  font:400 1.8rem/1.1 Georgia,serif
}
.collection-editorial-grid p {
  line-height:1.65
}
.collection-editorial-grid aside {
  border-top:1px solid var(--line)
}
@media(max-width:1050px) {
  .perret-page-collections .collections-directory {
    grid-template-columns:1fr
  }
  .perret-page-collections .collection-card:nth-child(odd) {
    border-right:0
  }
  .perret-page-collections .series-callout {
    grid-template-columns:1fr 45%
  }
}
@media(max-width:700px) {
  .perret-page-collections .collections-intro {
    padding:4rem 1.25rem 3rem
  }
  .perret-page-collections .collection-card {
    grid-template-columns:1fr;
    min-height:0
  }
  .perret-page-collections .collection-card-visual {
    height:330px
  }
  .perret-page-collections .collection-card-copy {
    padding:2rem;
    min-height:280px
  }
  .perret-page-collections .series-callout {
    grid-template-columns:1fr
  }
  .perret-page-collections .series-callout>div {
    padding:4rem 1.25rem
  }
  .perret-page-collections .series-callout img {
    height:400px
  }
  .collection-editorial-grid {
    grid-template-columns:1fr
  }
  .collection-editorial-v2 {
    margin-bottom:2rem
  }
}
