/* Solo Archivio: anteprime riconoscibili, testi e azioni originali invariati. */
#archiveGrid button.archive-card.archive-illustrated{
  min-height:366px !important;
  padding:0 0 22px !important;
  overflow:hidden;
  transition:transform .18s ease, box-shadow .18s ease;
}
#archiveGrid button.archive-card.archive-illustrated:hover{
  transform:translateY(-3px);
  box-shadow:7px 9px 0 #111;
}
#archiveGrid button.archive-card.archive-illustrated:focus-visible{
  outline:3px solid var(--blue);
  outline-offset:5px;
}
#archiveGrid button.archive-card.archive-illustrated > .archive-thumb{
  position:relative;
  flex:none;
  display:block;
  width:100%;
  height:172px;
  overflow:hidden;
  background:linear-gradient(140deg,#23211d,#68615a);
  border-bottom:2px solid #111;
  pointer-events:none;
}
#archiveGrid button.archive-card.archive-illustrated > .archive-thumb > img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 35%;
  border:0;
}
#archiveGrid button.archive-card.archive-illustrated > .archive-thumb > .archive-thumb-play{
  position:absolute;
  top:50%;
  left:50%;
  display:grid;
  place-items:center;
  width:58px;
  height:58px;
  padding-left:4px;
  border:2px solid #fff;
  border-radius:50%;
  background:rgba(10,10,10,.76);
  color:#fff;
  font-size:20px;
  transform:translate(-50%,-50%);
  box-shadow:0 5px 20px rgba(0,0,0,.4);
}
#archiveGrid button.archive-card.archive-illustrated > .archive-thumb-unavailable{
  background:linear-gradient(135deg,#1b1b1b,#4a433b);
}
#archiveGrid button.archive-card.archive-illustrated.archive-book-card > img.archive-book-cover{
  position:static !important;
  inset:auto !important;
  display:block !important;
  width:100% !important;
  height:172px !important;
  padding:9px 0 !important;
  margin:0 !important;
  border:0 !important;
  border-bottom:2px solid #111 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  transform:none !important;
  object-fit:contain !important;
  object-position:center !important;
  background:#292626 !important;
}
#archiveGrid button.archive-card.archive-illustrated > i{display:none;}
#archiveGrid button.archive-card.archive-illustrated > small{
  display:block;
  margin:18px 19px 11px;
}
#archiveGrid button.archive-card.archive-illustrated > h3{
  margin:0 19px 10px;
  font-size:clamp(22px,2vw,31px);
  line-height:1.04;
}
#archiveGrid button.archive-card.archive-illustrated > p{
  margin:0 19px 20px;
  font-size:14px;
  line-height:1.5;
}
#archiveGrid button.archive-card.archive-illustrated > b{
  margin: auto 19px 0;
  font-size:11px;
}
#archivio .archive-photo-credit{
  max-width:1000px;
  margin:27px 0 0;
  color:#675b4d;
  font-size:11px;
  line-height:1.5;
}
#archivio .archive-photo-credit a{
  text-decoration:underline;
  text-underline-offset:2px;
}
@media(max-width:640px){
  #archiveGrid button.archive-card.archive-illustrated{min-height:330px!important;}
  #archiveGrid button.archive-card.archive-illustrated > .archive-thumb,
  #archiveGrid button.archive-card.archive-illustrated.archive-book-card > img.archive-book-cover{
    height:168px!important;
  }
  #archiveGrid button.archive-card.archive-illustrated > h3{font-size:25px;}
}
@media(prefers-reduced-motion:reduce){
  #archiveGrid button.archive-card.archive-illustrated{transition:none;}
}
