.resource-visual{margin:0 0 42px}
.resource-visual img{display:block;width:100%;height:auto;max-height:470px;object-fit:cover;border-radius:7px;border:1px solid #e8e3ef}
.resource-visual-mobile{max-width:420px;margin-left:auto;margin-right:auto}
.resource-visual-mobile img{max-height:620px;object-fit:contain;background:#f4efff}
.resource-visual figcaption{font-size:13px;line-height:1.6;color:var(--muted);padding:10px 2px 0}
@media(max-width:650px){
  .resource-visual{margin-bottom:32px}
  .resource-visual img{max-height:none}
  .resource-visual figcaption{font-size:12px}
}

.resource-visual-nightclub-layout img{max-height:none;object-fit:contain;background:#faf8ff}
