#topics{padding-bottom:34px}
.press-topic-visuals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:34px 0 0}
.press-topic-visuals figure{position:relative;margin:0;overflow:hidden;background:#ddd0cb;aspect-ratio:4/5;min-height:0}
.press-topic-visuals img{width:100%;height:100%;display:block;object-fit:cover}
.press-topic-visuals figure:nth-child(1) img{object-position:center 34%}
.press-topic-visuals figure:nth-child(2) img{object-position:center 42%}
.press-topic-visuals figure:nth-child(3) img{object-position:center 35%}
.press-topic-visuals figure:nth-child(4) img{object-position:center 30%}
.press-topic-visuals figcaption{position:absolute;inset:auto 0 0;padding:42px 14px 14px;background:linear-gradient(transparent,rgba(39,24,29,.58));color:rgba(255,255,255,.9);font-size:.54rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.press-topic-credit{margin:10px 0 0;color:var(--muted);font-size:.58rem;letter-spacing:.04em;text-align:right}
@media(max-width:980px){
  .press-topic-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  #topics{padding-bottom:28px}
  .press-topic-visuals{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}
  .press-topic-visuals figcaption{padding:34px 12px 12px;font-size:.5rem}
  .press-topic-credit{text-align:left}
}