.kfa-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(145px,100%),1fr));gap:.7rem}
.kfa-gallery-grid a{display:block}.kfa-gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.kfa-clip{display:block;margin-block:1rem;max-width:52rem}
.kfa-clip video,.kfa-clip iframe{display:block;max-width:100%;width:100%;aspect-ratio:16/9;border:0;background:#171d18}
.kfa-open{display:inline-block;margin-block-start:.4rem}
