.grs-ig{--grs-ig-gap:12px;margin:0 0 1em}.grs-ig-row{--grs-ig-c:var(--grs-ig-cols,5);position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--grs-ig-c) - 1) * var(--grs-ig-gap)) / var(--grs-ig-c));gap:var(--grs-ig-gap);margin:0;padding:0 0 4px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.grs-ig-row::-webkit-scrollbar{display:none}@media (max-width:849px){.grs-ig-row{--grs-ig-c:3.3}}@media (max-width:549px){.grs-ig-row{--grs-ig-c:2.2;--grs-ig-gap:8px}}.grs-ig-item{margin:0;padding:0;scroll-snap-align:start}.grs-ig-item:before{content:none}.grs-ig-link{position:relative;display:block;aspect-ratio:var(--grs-ig-ratio,4/5);overflow:hidden;border-radius:var(--grs-ig-radius,16px);background:#eceae6;color:#fff;isolation:isolate}.grs-ig-link img,.grs-ig-link video{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;display:block}.grs-ig-link img{transition:transform .5s ease}a.grs-ig-link:hover img{transform:scale(1.04)}.grs-ig-link video{opacity:0;transition:opacity .4s ease;pointer-events:none}.grs-ig-item.is-playing video{opacity:1}a.grs-ig-link:focus-visible{outline:3px solid var(--grs-btn-bg,#fdc10b);outline-offset:2px}.grs-ig-badge{position:absolute;top:10px;right:10px;z-index:2;width:20px;height:20px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55));transition:opacity .3s}.grs-ig-item.is-playing .grs-ig-badge{opacity:0}.grs-ig-progress{position:absolute;left:0;right:0;bottom:0;z-index:2;height:3px;background:rgba(255,255,255,.9);transform:scaleX(0);transform-origin:left center;opacity:0;transition:opacity .3s}.grs-ig-item.is-playing .grs-ig-progress{opacity:1}.grs-ig-actions{display:flex;justify-content:center;margin-top:14px}.grs-ig-follow{display:inline-flex;align-items:center;gap:8px;padding:0 1.2em;min-height:2.3em;font-size:.9em;font-weight:700;font-style:normal;text-decoration:none;background:var(--grs-btn-bg,#fdc10b);color:var(--grs-btn-color,#fff) !important;border-radius:var(--grs-btn-radius,50px);transition:filter .2s}.grs-ig-follow:hover{filter:brightness(.93);text-decoration:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.grs-ig-row{padding-top:16px;padding-bottom:20px;margin-top:-16px;margin-bottom:-16px}.grs-ig-item{position:relative;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.grs-ig-item:hover{transform:scale(1.1);z-index:2}.grs-ig-item:first-child:hover{transform-origin:left center}.grs-ig-item:last-child:hover{transform-origin:right center}.grs-ig-item:hover~.grs-ig-item{transform:translateX(6%)}.grs-ig-item:has(~.grs-ig-item:hover){transform:translateX(-6%)}.grs-ig-link{transition:box-shadow .4s}.grs-ig-item:hover .grs-ig-link{box-shadow:0 12px 28px rgba(0,0,0,.25)}a.grs-ig-link:hover img{transform:none}}@media (prefers-reduced-motion:reduce){.grs-ig-link img,.grs-ig-link video{transition:none}a.grs-ig-link:hover img{transform:none}}