.facebook-posts{width:100%;max-width:1200px;margin:0 auto;padding:35px 22px 45px;background:#000;box-sizing:border-box;scroll-margin-top:100px}
.facebook-posts *{box-sizing:border-box}.facebook-posts-title{text-align:center;margin:0 0 28px}.facebook-posts-title img{display:block;width:373px;max-width:100%;height:auto;margin:0 auto;padding:0}.facebook-posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.facebook-posts-grid>a{display:block;min-width:0;aspect-ratio:4/5;overflow:hidden;border-radius:12px;background:#000;transition:opacity .2s}.facebook-posts-grid>a>img{display:block;width:100%!important;height:100%!important;max-width:100%;object-fit:cover;margin:0;padding:0}.facebook-posts-grid>a:hover{opacity:.88}.facebook-posts-grid>a:focus-visible{outline:3px solid #ffdd00;outline-offset:4px}
@media(max-width:600px){.facebook-posts{padding:28px 16px 35px;scroll-margin-top:80px}.facebook-posts-title{margin-bottom:18px}.facebook-posts-grid{gap:6px}.facebook-posts-grid>a{border-radius:8px}}
@media(prefers-reduced-motion:reduce){.facebook-posts-grid>a{transition:none}}
