/* V25: unmodified source QR pixels, white background, cropped whitespace */
.instagram .ig-label { display:flex; align-items:center; justify-content:center; padding:4px 10px; min-width:0; }
.instagram .ig-label .ig-qr-link { display:block; flex:none; line-height:0; max-width:100%; cursor:zoom-in; }
.instagram .ig-label .ig-qr { display:block; width:auto; height:168px; max-width:100%; object-fit:contain; }
@media(max-width:1080px){ .instagram .ig-label { padding:12px; } }

/* V25: borderless QR on footer background */
.instagram .ig-label, .instagram .ig-label .ig-qr-link, .instagram .ig-label .ig-qr { background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; }
