/* Five human works: no more five-across microtype. This is the crooked frame strip. */
.bzfp-human{padding:.9rem 0 1rem;border-bottom:6px solid var(--rule)}
.bzfp-human__mast{gap:.8rem;padding-bottom:.62rem;margin-bottom:.85rem}
.bzfp-human__mast span{font-size:.72rem;padding:.34rem .48rem}
.bzfp-human__mast strong{font-size:clamp(1.75rem,2.5vw,3rem);line-height:.92}
.bzfp-human__list{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:18px;
  align-items:stretch;
}
.bzfp-human-card{
  grid-column:span 2;
  min-height:0;
  padding:.72rem .76rem .9rem;
  border:2px solid #111!important;
  background:var(--frame);
  box-shadow:6px 7px 0 rgba(17,17,17,.16);
  transform:rotate(-.35deg);
  overflow:visible;
}
.bzfp-human-card:nth-child(even){transform:rotate(.42deg)}
.bzfp-human-card:nth-child(3n){transform:rotate(-.18deg)}
.bzfp-human-card:nth-child(4),.bzfp-human-card:nth-child(5){grid-column:span 3}
.bzfp-human-card__num{
  z-index:3;
  left:-8px;
  top:-11px;
  padding:.25rem .34rem;
  background:var(--red);
  color:#fff;
  font-size:1.35rem;
  border:2px solid #111;
  transform:rotate(-5deg);
}
.bzfp-human-card__image{
  display:block;
  height:185px;
  overflow:hidden;
  margin:0 0 .78rem;
  border:2px solid #111;
  background:#d2c9ba;
  box-shadow:3px 4px 0 rgba(17,17,17,.12);
  transform:rotate(.35deg);
}
.bzfp-human-card:nth-child(even) .bzfp-human-card__image{transform:rotate(-.55deg)}
.bzfp-human-card__image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.06)}
.bzfp-human-card__image .bzfp-noimage{min-height:100%}
.bzfp-human-card__copy{padding:.1rem .1rem 0}
.bzfp-human-card__cat{font-size:.72rem;line-height:1.05}
.bzfp-human-card h3{font-size:clamp(1.45rem,1.7vw,2rem);line-height:.98;margin:.38rem 0 .5rem}
.bzfp-human-card p{font-size:1rem;line-height:1.4;color:#332f2a;margin:0}

/* Section heads should be seen without squinting. */
.bzfp-chaoshead{padding:1rem 0 .65rem;border-bottom:3px solid var(--rule)}
.bzfp-chaoshead span{font-size:.74rem;padding:.36rem .5rem}
.bzfp-chaoshead strong{font-size:clamp(2rem,3vw,3.65rem);line-height:.86}
.bzfp-chaoshead p{font-size:.76rem;line-height:1.28}
.bzfp-breaking{min-height:50px}
.bzfp-breaking span{font-size:.76rem;padding:.35rem .8rem}
.bzfp-breaking strong{font-size:clamp(1rem,1.45vw,1.45rem);padding:.4rem .85rem}

