/* Feed autorizado do Instagram, integrado à composição da paróquia. */
.parish-instagram{padding-block:70px 80px}
.parish-instagram-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:26px}
.parish-instagram-heading h2{margin:0;font-size:32px;line-height:1.15}
.parish-instagram-heading>a{color:var(--link);font-size:19px;white-space:nowrap;text-decoration-color:var(--link-rule);text-underline-offset:4px}
.parish-instagram-heading>a:hover{color:var(--link-hover)}
.parish-instagram #sb_instagram{width:100%!important;padding:0!important;margin:0!important}
.parish-instagram #sb_instagram #sbi_images{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0!important;float:none!important}
.parish-instagram #sb_instagram #sbi_images::before,.parish-instagram #sb_instagram #sbi_images::after{display:none}
.parish-instagram #sb_instagram #sbi_images .sbi_item{width:auto!important;float:none!important;padding:0!important;min-width:0;aspect-ratio:1}
.parish-instagram #sb_instagram .sbi_photo_wrap,.parish-instagram #sb_instagram a.sbi_photo{height:100%!important;aspect-ratio:1}
.parish-instagram #sb_instagram a.sbi_photo{display:block;transition:opacity .2s;outline-offset:3px}
.parish-instagram #sb_instagram .sbi_photo img{object-fit:cover;width:100%;height:100%}
.parish-instagram #sb_instagram a.sbi_photo:focus-visible{outline:2px solid var(--brand);opacity:1!important}
@media(min-width:768px) and (max-width:1024px){.parish-instagram #sb_instagram #sbi_images{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){
  .parish-instagram{padding-block:45px 50px}
  .parish-instagram-heading{display:block;margin-bottom:22px}
  .parish-instagram-heading h2{font-size:27px;margin-bottom:10px}
  .parish-instagram-heading>a{font-size:17px}
  .parish-instagram #sb_instagram #sbi_images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
}
@media(prefers-reduced-motion:reduce){.parish-instagram #sb_instagram a.sbi_photo{transition:none}}

.parish-instagram #sb_instagram #sbi_images .sbi_item:nth-child(n+9){display:none!important}
@media(max-width:767px){.parish-instagram #sb_instagram #sbi_images .sbi_item:nth-child(n+5){display:none!important}}
