.ig-wrap{position:relative}.ig-row{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;outline:none;grid-auto-columns:max(326px,min(100vw - 48px,340px));grid-auto-flow:column;align-items:start;gap:12px;margin:0 -20px;padding:4px 20px 8px;scroll-padding-inline:20px;list-style:none;display:grid;overflow-x:auto}.ig-row::-webkit-scrollbar{display:none}.ig-row:focus-visible{box-shadow:0 0 0 2px var(--color-primary,#b22230);border-radius:14px}@media (width>=640px){.ig-row{margin:0 -24px;padding-inline:24px;scroll-padding-inline:24px}}@media (width>=768px){.ig-row{grid-auto-columns:calc(50% - 8px);gap:16px}}@media (width>=1100px){.ig-row{grid-auto-columns:calc(33.3333% - 10.6667px);margin:0;padding-inline:0;scroll-padding-inline:0}}.ig-wrap{--ig-col:max(326px, min(calc(100vw - 48px), 340px))}@media (width>=768px){.ig-wrap{--ig-col:calc((100vw - 64px) / 2)}}@media (width>=1100px){.ig-wrap{--ig-col:calc((min(100vw, 1080px) - 48px - 32px) / 3)}}@media (prefers-reduced-motion:no-preference){.ig-row{scroll-behavior:smooth}}.ig-item{scroll-snap-align:start;min-width:0;height:calc(var(--ig-col) + 260px);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-border,#e5e5e5) 90%, transparent);background:#fff;border-radius:12px;position:relative;overflow:hidden}.ig-item:before{content:"";pointer-events:none;background:radial-gradient(circle at 30px 30px,#efe8e6 16px,#0000 17px),linear-gradient(#efe8e6,#efe8e6) 56px 22px/40% 10px no-repeat,linear-gradient(#f3eeec,#f3eeec) 0 60px/100% 326px no-repeat,linear-gradient(#efe8e6,#efe8e6) 14px 404px/70% 10px no-repeat,linear-gradient(#efe8e6,#efe8e6) 14px 426px/55% 10px no-repeat;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.ig-item:before{animation:1.4s ease-in-out infinite ig-pulse}}@keyframes ig-pulse{50%{opacity:.55}}.ig-item.is-loaded:before,.ig-item--card:before{content:none}.ig-item--cut:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#fff0,#fff 85%);height:88px;position:absolute;bottom:0;left:0;right:0}.ig-frame{z-index:1;background:0 0;border:0;width:100%;min-width:326px;display:block;position:relative}.ig-card{border-radius:12px;flex-direction:column;height:100%;padding:16px;display:flex}.ig-card-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ig-avatar{color:#fff;background:linear-gradient(135deg, var(--color-red,#b22230), #8b1626);border-radius:9999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:inline-flex}.ig-handle{color:var(--color-foreground,#111);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:block;overflow:hidden}.ig-handle:hover{text-decoration:underline}.ig-meta{color:var(--color-muted-foreground,#666);margin-top:2px;font-size:12.5px;display:block}.ig-card-body{flex:1}.ig-quote{font-family:var(--font-display);color:var(--color-foreground,#111);margin:0;font-size:18px;line-height:1.45}.ig-quote--plain{color:var(--color-muted-foreground,#666);font-family:inherit;font-size:15px}.ig-btn{min-height:44px;color:var(--color-foreground,#111);border:1px solid var(--color-border,#ddd);border-radius:9999px;justify-content:center;align-self:flex-start;align-items:center;margin-top:14px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ig-btn:hover{border-color:var(--color-foreground,#111)}.ig-nav{top:calc(4px + 54px + var(--ig-col) / 2 - 22px);z-index:3;background:var(--color-card,#fff);width:44px;height:44px;color:var(--color-foreground,#111);border:1px solid var(--color-border,#ddd);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:none;position:absolute;box-shadow:0 2px 10px #0000001f}.ig-nav:hover{transform:scale(1.06)}.ig-nav:focus-visible{outline:2px solid var(--color-primary,#b22230);outline-offset:2px}.ig-nav[disabled]{opacity:0;pointer-events:none}.ig-nav--prev{left:-22px}.ig-nav--next{right:-22px}@media (width>=768px) and (hover:hover) and (pointer:fine){.ig-nav{display:inline-flex}}
