/* Publications hero overlap fix: keep cover art from covering the title. */
@media(min-width:1001px){
  .pub-hero-grid{
    grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);
    gap:34px;
  }
  .pub-hero-copy{
    position:relative;
    z-index:4;
  }
  .pub-hero-copy h1{
    font-size:clamp(3.5rem,6.6vw,7rem);
    max-width:10.8ch;
    overflow:visible;
  }
  .pub-hero-covers{
    position:relative;
    z-index:2;
    justify-content:flex-end;
    transform:translateX(18px);
  }
  .pub-hero-covers img{
    width:clamp(130px,13vw,205px);
  }
  .pub-hero-covers img:nth-child(1){transform:rotate(-8deg) translateX(20px) translateY(14px);}
  .pub-hero-covers img:nth-child(3){transform:rotate(7deg) translateX(-20px) translateY(18px);}
}
@media(min-width:1001px) and (max-width:1180px){
  .pub-hero-copy h1{font-size:clamp(3.4rem,6vw,5.8rem);}
  .pub-hero-covers img{width:clamp(120px,12vw,170px);}
}
