/* Images only: a compact strip between hero and news. */
.instagram-feed{width:min(1180px,calc(100% - 48px));margin:18px auto 24px;padding:0;min-width:0}
.instagram-track{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:4px;scrollbar-width:thin;scrollbar-color:#b5c1ba transparent}
.instagram-card{display:block;flex:0 0 128px;width:128px;aspect-ratio:1;overflow:hidden;border-radius:12px;scroll-snap-align:start;background:#f1f2ee;transition:opacity .18s ease}
.instagram-card img{display:block;width:100%;height:100%;object-fit:cover}
.instagram-card:hover{opacity:.86}
.instagram-card:focus-visible,.instagram-track:focus-visible{outline:2px solid #315c50;outline-offset:2px}
@media(max-width:640px){.instagram-feed{width:calc(100% - 32px);margin:12px auto 18px}.instagram-card{flex-basis:104px;width:104px;border-radius:10px}.instagram-track{gap:8px}}
@media(prefers-reduced-motion:reduce){.instagram-card{transition:none}}
#instagram.instagram-feed + #ai-news.ai-news-feature{margin-top:0!important}
body.studio-editorial .instagram-feed .instagram-title{display:flex;align-items:center;gap:8px;font-size:12px!important;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:none;color:#657269;margin:0 4px 8px;padding:0;background:none;border:0;box-shadow:none}
body.studio-editorial .instagram-feed .instagram-title::before{content:'';width:6px;height:6px;border-radius:50%;background:#c77b51;flex:none}
