.vertical-scroller{position:relative;max-width:100%;color:var(--vs-text,#334155);font:inherit}.vertical-scroller__viewport{height:var(--vs-height,420px);overflow:hidden;overscroll-behavior:contain;mask-image:linear-gradient(to bottom,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 4%,#000 96%,transparent)}.vertical-scroller__track{will-change:transform;animation:vertical-scroller-up var(--vs-duration,28s) linear infinite}.vertical-scroller[data-pause-hover="1"]:hover .vertical-scroller__track,.vertical-scroller[data-pause-hover="1"]:focus-within .vertical-scroller__track,.vertical-scroller.is-paused .vertical-scroller__track{animation-play-state:paused}.vertical-scroller__list{display:grid;gap:var(--vs-gap,14px);padding-block:var(--vs-gap,14px)}.vertical-scroller__item{display:flex;align-items:flex-start;gap:1rem;min-width:0;padding:1rem;border:1px solid var(--vs-border,#e2e8f0);border-radius:12px;background:var(--vs-surface,#fff);box-shadow:0 7px 22px rgba(15,23,42,.07);transition:border-color .2s,box-shadow .2s,transform .2s}.vertical-scroller__item:hover{border-color:color-mix(in srgb,var(--vs-primary,#2563eb) 45%,var(--vs-border,#e2e8f0));box-shadow:0 12px 28px rgba(15,23,42,.12);transform:translateY(-2px)}.vertical-scroller__image{flex:0 0 var(--vs-image-width,120px);overflow:hidden;border-radius:9px}.vertical-scroller__image img{display:block;width:var(--vs-image-width,120px);height:var(--vs-image-height,84px);object-fit:cover;transition:transform .3s}.vertical-scroller__item:hover .vertical-scroller__image img{transform:scale(1.04)}.vertical-scroller__content{flex:1 1 auto;min-width:0}.vertical-scroller__title{margin:0 0 .3rem;font-size:1rem;line-height:1.45}.vertical-scroller__title a{color:var(--vs-heading,#0f172a);text-decoration:none}.vertical-scroller__title a:hover{color:var(--vs-primary,#2563eb)}.vertical-scroller__date{display:block;margin-block-end:.3rem;color:var(--vs-muted,#64748b);font-size:.78rem}.vertical-scroller__intro{display:-webkit-box;margin:.25rem 0;color:var(--vs-text,#475569);font-size:.88rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.vertical-scroller__more{display:inline-flex;margin-block-start:.4rem;color:var(--vs-primary,#2563eb);font-size:.82rem;font-weight:700;text-decoration:none}.vertical-scroller--minimal .vertical-scroller__item{padding:.75rem 0;border:0;border-block-end:1px solid var(--vs-border,#e2e8f0);border-radius:0;box-shadow:none}.vertical-scroller[dir=rtl] .vertical-scroller__item{text-align:right}.vertical-scroller[dir=ltr] .vertical-scroller__item{text-align:left}@keyframes vertical-scroller-up{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-50%,0)}}@media(max-width:36rem){.vertical-scroller__item{gap:.7rem;padding:.75rem}.vertical-scroller__image{flex-basis:min(var(--vs-image-width,120px),32vw)}.vertical-scroller__image img{width:min(var(--vs-image-width,120px),32vw)}.vertical-scroller__intro{-webkit-line-clamp:2}}@media(prefers-reduced-motion:reduce){.vertical-scroller__track{animation:none}.vertical-scroller__viewport{overflow-y:auto;mask-image:none;-webkit-mask-image:none}}
