.ig-feed{--ig-feed-inset:1.5rem;--ig-card-width:300px;--ig-card-gap:1rem;--ig-card-radius:.75rem;width:100%;overflow:hidden}.ig-feed__layout{padding-top:var(--space-2xl-3xl);padding-left:var(--ig-feed-inset);align-items:flex-start;display:flex}.ig-feed__lhs{width:clamp(200px,28%,360px);padding-right:var(--space-l);padding-top:var(--space-xs);z-index:2;background:var(--ig-feed-bg,var(--colour-card));flex-shrink:0;position:relative}.ig-feed__title{margin:0 0 var(--space-s);font-family:libre-bodini-semibold,libre-bodini-semibold-fallback,serif;font-size:var(--step-3)}.ig-feed__intro{font-size:var(--step-0);color:var(--colour-body-text);margin:0 0 var(--space-m);line-height:1.4}.ig-feed__controls{gap:var(--space-2xs);display:flex}.ig-feed__btn{background:var(--colour-link);width:44px;height:44px;color:var(--colour-pure-white);cursor:pointer;touch-action:manipulation;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.ig-feed__btn:not(:disabled):hover{opacity:.75}.ig-feed__btn:disabled{opacity:.25;cursor:not-allowed}.ig-feed__rhs{flex:1;min-width:0}.ig-feed__track{gap:var(--ig-card-gap);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;padding-right:var(--ig-feed-inset);padding-bottom:var(--space-m,1.5rem);user-select:none;display:flex;overflow-x:auto}.ig-feed__track::-webkit-scrollbar{display:none}.ig-feed__track:active{cursor:grabbing}.ig-feed__card{width:var(--ig-card-width);scroll-snap-align:start;background:var(--colour-white,#fff);box-shadow:none;color:inherit;-webkit-user-drag:none;border-bottom:4px solid #e5dedc;flex-direction:column;flex-shrink:0;text-decoration:none;transition:none;display:flex;overflow:hidden}.ig-feed__card:hover{box-shadow:none;transform:none}.ig-feed__card:hover .ig-feed__cta{text-decoration:underline}.ig-feed__card--placeholder{pointer-events:none;animation:1.6s ease-in-out infinite alternate ig-pulse}@media (prefers-reduced-motion:reduce){.ig-feed__card--placeholder{animation:none}}.ig-feed__card-img-wrap{aspect-ratio:4/5;background:var(--colour-neutral-100,#eee);flex-shrink:0;width:100%;overflow:hidden}.ig-feed__card-img-wrap--placeholder{background:linear-gradient(90deg, var(--colour-neutral-100,#eee) 25%, var(--colour-neutral-200,#ddd) 50%, var(--colour-neutral-100,#eee) 75%);background-size:200% 100%}.ig-feed__card-img{object-fit:cover;object-position:center top;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;transition:transform .4s;display:block}.ig-feed__card-body{padding:var(--space-s,1rem);gap:var(--space-xs,.5rem);flex-direction:column;flex:1;display:flex}.ig-feed__card-meta{align-items:center;gap:var(--space-2xs,.4rem);display:flex}.ig-feed__avatar{object-fit:cover;border:1.5px solid var(--colour-neutral-200,#eee);pointer-events:none;border-radius:50%;flex-shrink:0;width:32px;height:32px}.ig-feed__avatar--placeholder{background:linear-gradient(90deg, var(--colour-neutral-100,#eee) 25%, var(--colour-neutral-200,#ddd) 50%, var(--colour-neutral-100,#eee) 75%);background-size:200% 100%}.ig-feed__avatar--fallback{background:var(--colour-neutral-200,#ddd)}.ig-feed__meta-lines{flex-direction:column;gap:2px;min-width:0;display:flex}.ig-feed__username{font-size:var(--step--1);color:var(--colour-primary-text);white-space:nowrap;text-overflow:ellipsis;font-family:open-sans-semibold,open-sans-semibold-fallback,sans-serif;line-height:1.2;overflow:hidden}.ig-feed__ago{font-size:var(--step--2);color:var(--colour-neutral-500,#888);line-height:1.2}.ig-feed__caption{font-size:var(--step--1);color:var(--colour-body-text);flex:1;margin:0;font-family:open-sans,open-sans-fallback,sans-serif;line-height:1.4}.ig-feed__cta{font-size:var(--step--1);color:var(--colour-link);text-underline-offset:2px;margin-top:auto;font-weight:600;text-decoration:none;display:block}.ig-feed__ph-line{background:linear-gradient(90deg, var(--colour-neutral-100,#eee) 25%, var(--colour-neutral-200,#ddd) 50%, var(--colour-neutral-100,#eee) 75%);background-size:200% 100%;border-radius:.25rem;width:100%;height:.7rem}.ig-feed__ph-line--med{width:65%}.ig-feed__ph-line--short{width:40%}@media (width<=991.98px){.ig-feed{--ig-card-width:78vw}.ig-feed__layout{padding-left:var(--ig-feed-inset);flex-direction:column}.ig-feed__lhs{width:100%;padding-top:0;padding-right:var(--space-s);padding-bottom:var(--space-m);background:0 0}.ig-feed__rhs{width:calc(100% + var(--ig-feed-inset));margin-left:calc(-1 * var(--ig-feed-inset))}.ig-feed__track{padding-left:var(--ig-feed-inset);padding-right:var(--ig-feed-inset)}.ig-feed__card{scroll-snap-align:center}}@keyframes ig-pulse{0%{opacity:1}to{opacity:.55}}
