/* Live Instagram grid: retain the site's editorial spacing and accessible links. */
.salman-live-instagram #sb_instagram{width:100%!important;padding:0!important}
.salman-live-instagram #sbi_images{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0!important}
.salman-live-instagram #sb_instagram .sbi_item{width:100%!important;padding:0!important;float:none!important;min-width:0}
.salman-live-instagram #sb_instagram .sbi_photo{display:block;aspect-ratio:1;height:auto!important;overflow:hidden;border-radius:4px;background-color:#edf3fa;background-position:center!important;background-size:cover!important;box-shadow:inset 0 0 0 1px rgba(9,45,97,.1);transition:box-shadow .2s ease,transform .2s ease}
.salman-live-instagram #sb_instagram .sbi_photo img{width:100%;height:100%;object-fit:cover}
.salman-live-instagram #sb_instagram .sbi_photo:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(9,45,97,.12)}
.salman-live-instagram #sb_instagram .sbi_photo:focus-visible{outline:3px solid #b38a52;outline-offset:-3px}
@media(max-width:640px){.salman-live-instagram #sbi_images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media(prefers-reduced-motion:reduce){.salman-live-instagram #sb_instagram .sbi_photo{transition:none}.salman-live-instagram #sb_instagram .sbi_photo:hover{transform:none}}
