/* Scope to the real Instagram embeds; approved sections remain unchanged. */
.instagram-section .media-carousel{--slide-width:calc((100% - 2 * var(--slide-gap))/3)}
.instagram-section .media-track{align-items:flex-start;padding:2px 1px 12px}
.instagram-section .instagram-embed-slide{background:transparent;border:0;overflow:hidden;container-type:inline-size}
.instagram-embed-slide .instagram-media{width:calc(100% - 2px)!important;min-width:0!important;max-width:none!important;margin:1px!important;border-radius:5px!important;background:#fff;box-shadow:none!important}
.instagram-embed-slide blockquote.instagram-media{min-height:470px;display:flex;align-items:center;justify-content:center;padding:20px;color:#786247;font-size:14px;text-align:center;border:1px solid #c8b69d}
.instagram-embed-slide iframe.instagram-media{display:block;padding:0;border:1px solid #e2d8ca!important;min-height:calc(125cqw + 184px)}
.instagram-embed-slide .instagram-post-link{padding:14px 3px}
.instagram-section [data-carousel-toggle][hidden]{display:none!important}
@media(max-width:1020px) and (min-width:761px){.instagram-section .media-carousel{--slide-width:calc((100% - var(--slide-gap))/2)}}
@media(max-width:760px){.instagram-section .media-carousel{--slide-width:100%}.instagram-embed-slide blockquote.instagram-media{min-height:450px}}
