/* Galleria Instagram locale: fotografie archiviate, nessun widget o richiesta remota. */
#af-instagram{width:100%;padding-bottom:10px}
#af-instagram .af-sb_instagram_header{padding:10px 0 20px}
#af-instagram .af-sbi_header_link{display:inline-flex;color:#e9648a;text-decoration:none}
#af-instagram .af-sbi_header_text{display:flex;align-items:center;gap:15px}
#af-instagram .af-sbi_header_img{position:relative;width:50px;height:50px;flex:none}
#af-instagram .af-sbi_header_img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
#af-instagram .af-sbi_header_img_hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0008;color:#fff;opacity:0;transition:opacity .2s}
#af-instagram .af-sbi_header_link:hover .af-sbi_header_img_hover{opacity:1}
#af-instagram .af-sbi_header_img_hover svg{width:22px;height:22px}
#af-instagram .af-sbi_feedtheme_header_text h3{margin:0;font:700 16px magneta,serif;color:inherit}
#af-instagram-foto{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#af-instagram .af-sbi_item{min-width:0}
#af-instagram .af-sbi_item[hidden]{display:none}
#af-instagram .af-sbi_photo_wrap{position:relative}
#af-instagram .af-sbi_photo{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#dedace}
#af-instagram .af-sbi_photo img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .2s}
#af-instagram .af-sbi_photo:hover img{opacity:.85}
#af-instagram .af-sbi_photo svg{position:absolute;z-index:1;fill:#fff;color:#fff;filter:drop-shadow(0 1px 3px #0005)}
#af-instagram .af-sbi_playbtn{width:44px;height:44px;top:50%;left:50%;transform:translate(-50%,-50%)}
#af-instagram .af-sbi_lightbox_carousel_icon{width:24px;height:24px;top:12px;right:12px}
#af-instagram .af-sbi-screenreader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#af-instagram-controlli{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;padding:15px 0}
#af-instagram-controlli .af-sbi_load_btn,#af-instagram-controlli .af-sbi_follow_btn a{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:4px;padding:10px 15px;color:#fff;font:13px/1.5 Arial,sans-serif;text-decoration:none;cursor:pointer}
#af-instagram-controlli .af-sbi_load_btn{background:#333}
#af-instagram-controlli .af-sbi_load_btn[hidden]{display:none}
#af-instagram-controlli .af-sbi_follow_btn a{background:#408bd1}
#af-instagram-controlli svg{width:14px;height:16px}
#af-instagram .af-sbi_loader{display:none}
@media(max-width:1024px){#af-instagram-foto{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){#af-instagram-foto{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){#af-instagram .af-sbi_header_img_hover,#af-instagram .af-sbi_photo img{transition:none}}
