.fanco .rail-wrap{position:relative}.fanco .rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(255px,78vw,340px);gap:20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline-start:2px;padding:6px 2px 22px;margin:0 -2px;scrollbar-width:none}.fanco .rail::-webkit-scrollbar{display:none}.fanco .rail:focus-visible{outline:3px solid var(--teal);outline-offset:4px;border-radius:var(--radius)}.fanco .rail-item{scroll-snap-align:start;min-width:0}.fanco .rail-static .rail-nav,.fanco .rail-static .rail-dots{display:none}.fanco .rail-nav{position:absolute;top:calc(50% - 28px);z-index:2;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--teal-deep);cursor:pointer;box-shadow:0 6px 18px #11282c24;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.fanco .rail-nav svg{width:21px;height:21px}.fanco .rail-nav:hover{background:var(--tint);box-shadow:0 10px 24px #11282c2e}.fanco .rail-nav:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.fanco .rail-nav:disabled{opacity:0;pointer-events:none}.fanco .rail-prev{inset-inline-start:-14px}.fanco .rail-next{inset-inline-end:-14px}.fanco .rail-dots{display:flex;justify-content:center;gap:8px;margin-top:6px}.fanco .rail-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#c9d5d2;cursor:pointer;transition:width .18s ease,background .18s ease}.fanco .rail-dot.is-on{width:22px;background:var(--teal-deep)}.fanco .rail-dot:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.fanco .story-blank{display:flex;align-items:center;width:100%;height:100%;padding:22px 24px;background:var(--tint);color:var(--ink-2);font-size:16px;line-height:1.6}.fanco .rail-app{margin-top:26px}.fanco .rail-app-block+.rail-app-block{margin-top:16px}.fanco .rail-app-block img{max-width:100%}.fanco .rail-cta{justify-content:center;margin-top:26px}@media(max-width:1180px){.fanco .rail-prev{inset-inline-start:4px}.fanco .rail-next{inset-inline-end:4px}}@media(prefers-reduced-motion:reduce){.fanco .rail{scroll-behavior:auto}.fanco .rail-nav,.fanco .rail-dot{transition:none}}.fanco .story-rail-sec{padding:clamp(36px,5vw,64px) 0}.fanco .story-rail-sec .section-head{margin-bottom:clamp(16px,2.4vw,26px)}.fanco .story-rail-sec h2{font-size:clamp(24px,3vw,32px)}.fanco .story-rail-sec .section-sub{font-size:15px}.fanco .story-rail-sec .rail{grid-auto-columns:clamp(190px,58vw,236px);gap:14px;padding-bottom:14px}.fanco .story-rail-sec .story-body{padding:12px 14px 14px;gap:6px}.fanco .story-rail-sec .paper-card-title{font-size:15.5px;line-height:1.3;margin:0}.fanco .story-rail-sec .paper-tag{font-size:11px;margin:0}.fanco .story-rail-sec .paper-card .story-more{margin:4px 0 10px;font-size:14px}.fanco .story-rail-sec .paper-card-foot{padding-block-start:8px}.fanco .story-rail-sec .story-meta{font-size:12.5px}.fanco .story-rail-sec .fanco-like{padding:4px 8px;font-size:13px}.fanco .story-rail-sec .fanco-like svg{inline-size:15px;block-size:15px}.fanco .story-rail-sec .rail-nav{width:38px;height:38px;top:calc(50% - 30px)}.fanco .story-rail-sec .rail-cta{margin-top:18px}
/*# sourceMappingURL=/cdn/shop/t/28/assets/fanco-story-rail.css.map */
