/* Review controls are kept outside the original layout. */
#replica-note{position:fixed;bottom:10px;left:10px;z-index:99990;font-family:Arial,'Hiragino Kaku Gothic ProN',sans-serif;font-size:10px;line-height:1.4;letter-spacing:.03em;color:#fff;background:#3b2b13de;border:1px solid #ffffff88;border-radius:3px;padding:6px 9px;cursor:pointer;box-shadow:0 2px 8px #0001}#replica-dialog{max-width:520px;width:calc(100% - 40px);padding:30px;border:0;border-radius:5px;color:#3b2b13;font:14px/1.9 Arial,sans-serif;background:#fffaf0}#replica-dialog::backdrop{background:#0008}#replica-dialog button{display:block;margin:25px 0 0 auto;padding:8px 20px;border:1px solid #3b2b13;background:transparent;color:#3b2b13;cursor:pointer}#replica-dialog h2{font-size:19px;margin:0 0 16px}#replica-dialog p{margin:10px 0}.replica-form-note{font-size:12px!important;color:#896000;text-align:center;margin:18px 0!important}.replica-confirm{white-space:pre-wrap;overflow-wrap:anywhere}.replica-actions{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.replica-actions button{border:1px solid #3b2b13;color:#3b2b13;background:transparent;padding:14px 32px;cursor:pointer;font-size:14px}.replica-actions button:last-child{background:#3b2b13;color:white}#replica-complete{text-align:center;padding:40px 20px}#replica-complete h2{font-size:24px;margin-bottom:25px}#replica-complete p{line-height:2.1}#nav-toggle:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #896000;outline-offset:5px}#sb_instagram #sbi_images{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important;padding:5px!important}#sb_instagram #sbi_images .sbi_item{display:block!important;width:100%!important;padding:0!important;opacity:1!important;visibility:visible!important;margin:0!important;float:none!important}#sb_instagram .sbi_photo{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1;background-size:cover;background-position:center;opacity:1!important;overflow:hidden}#sb_instagram .sbi_photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover;aspect-ratio:1}#sb_instagram .sbi_photo:hover{opacity:.8!important}#sb_instagram #sbi_load{display:flex;justify-content:center;clear:both}#sb_instagram #sbi_load .sbi_loader{display:none!important}.sbi_new{opacity:1!important}#sb_instagram .sbi_photo_wrap{height:auto!important}.replica-hidden{display:none!important}@media(max-width:767px){#replica-note{font-size:8px;bottom:5px;left:5px;padding:5px 7px}#sb_instagram #sbi_images{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;padding:0!important}}
@media(prefers-reduced-motion:reduce){.wow{visibility:visible!important;animation:none!important}html{scroll-behavior:auto}.spinner{animation:none!important}}
/* Match the reference site's current narrow Instagram feed on mobile. */
@media(max-width:767px){#instagram #sb_instagram #sbi_images{grid-template-columns:1fr!important;gap:10px!important;padding:5px!important}#instagram #sb_instagram #sbi_images .sbi_item{width:33.33%!important}}
@media(max-width:767px){#instagram #sb_instagram #sbi_images{padding:12px 0!important}}
#instagram #sb_instagram #sbi_images{padding:12px 0!important}
