/* Instagram-Bereich: reines HTML/CSS, ohne Plugin und ohne Skript */
#sb_instagram.insta-feed{width:100%;padding-bottom:10px}
#sb_instagram .insta-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#sb_instagram .insta-grid li{margin:0;padding:0;list-style:none}
#sb_instagram .insta-grid a{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#f1f1f1}
#sb_instagram .insta-grid img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:opacity .2s ease,transform .3s ease}
#sb_instagram .insta-grid a:hover img,#sb_instagram .insta-grid a:focus-visible img{opacity:.88;transform:scale(1.03)}
#sb_instagram .insta-grid a:focus-visible{outline:3px solid #89024c;outline-offset:2px}
#sb_instagram .insta-mehrfach{position:absolute;top:8px;right:8px;width:20px;height:20px;color:#fff;filter:drop-shadow(0 0 2px rgba(0,0,0,.65))}
#sb_instagram .insta-mehr{margin-top:10px}
#sb_instagram .insta-mehr>.insta-grid{margin-top:10px}
#sb_instagram .insta-mehr summary{display:block;width:max-content;max-width:100%;margin:14px auto 0;padding:11px 26px;border:2px solid #89024c;border-radius:3px;color:#89024c;font-weight:600;text-align:center;cursor:pointer;list-style:none}
#sb_instagram .insta-mehr summary::-webkit-details-marker{display:none}
#sb_instagram .insta-mehr summary:hover,#sb_instagram .insta-mehr summary:focus-visible{background:#89024c;color:#fff}
#sb_instagram .insta-mehr[open] summary{display:none}
#sb_instagram .insta-folgen{margin:22px 0 0;text-align:center}
#sb_instagram .insta-folgen a{display:inline-flex;align-items:center;gap:9px;padding:12px 26px;border-radius:3px;background:#89024c;color:#fff;text-decoration:none;font-weight:600}
#sb_instagram .insta-folgen a:hover,#sb_instagram .insta-folgen a:focus-visible{background:#6b023b;color:#fff}
#sb_instagram .insta-folgen svg{width:18px;height:18px;fill:currentColor}
@media (max-width:600px){#sb_instagram .insta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}
