/* The shared Instagram feed (css/instagram-feed.css) in this site's own look: the Gallery and the
   "<service> on Instagram" carousels on the service pages. */
.pb-ig { --pb-ig-radius: var(--radius); --pb-ig-bg: var(--bg-4); --pb-ig-ink: var(--ink-2); --pb-ig-button: var(--forest); }
.pb-ig-tile { border: 1px solid var(--line); box-shadow: 0 1px 2px rgba(33,29,23,0.04), 0 8px 22px rgba(33,29,23,0.05); transition: transform var(--t), box-shadow var(--t), border-color var(--t); }
.pb-ig-tile:hover { transform: translateY(-3px); border-color: var(--forest-line); box-shadow: var(--shadow); }
.pb-ig-fallback svg { color: var(--forest); }
.pb-ig-follow { font-family: var(--display); font-weight: 700; border: 1px solid var(--forest); background: var(--forest); color: #fff; border-radius: 9px; padding: .7rem 1.4rem; }
.pb-ig-follow:hover { background: var(--forest-2); text-decoration: none; }
@media (prefers-reduced-motion: reduce) { .pb-ig-tile, .pb-ig-tile:hover { transition: none; transform: none; } }
