.content-shorts-rail-module__wqfgLa__section{margin-left:calc(50% - 50vw);background:#fff;gap:1rem;width:100vw;margin-block:1.5rem;padding-block:2.25rem;display:grid}.content-shorts-rail-module__wqfgLa__inner{box-sizing:border-box;gap:1rem;width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem);display:grid}.content-shorts-rail-module__wqfgLa__header{display:grid}.content-shorts-rail-module__wqfgLa__title{color:#0f172a}.content-shorts-rail-module__wqfgLa__subtitle{color:#64748b;font-size:.98rem;line-height:1.6}.content-shorts-rail-module__wqfgLa__subtitleLink{color:#2563eb;font-weight:700;text-decoration:none}.content-shorts-rail-module__wqfgLa__subtitleLink:hover,.content-shorts-rail-module__wqfgLa__subtitleLink:focus-visible{text-decoration:underline}.content-shorts-rail-module__wqfgLa__railShell{width:100%;position:relative}.content-shorts-rail-module__wqfgLa__rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:0;cursor:grab;gap:14px;padding-bottom:.5rem;display:flex;overflow-x:auto}.content-shorts-rail-module__wqfgLa__rail::-webkit-scrollbar{display:none}.content-shorts-rail-module__wqfgLa__rail:active,.content-shorts-rail-module__wqfgLa__railDragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.content-shorts-rail-module__wqfgLa__cardLink{scroll-snap-align:start;color:inherit;flex:0 0 calc(24.0964% - 10.1205px);text-decoration:none}.content-shorts-rail-module__wqfgLa__card{background:linear-gradient(#0f172a 0%,#1e293b 100%);border-radius:14px;min-height:clamp(320px,42vw,420px);transition:opacity .18s;position:relative;overflow:hidden}.content-shorts-rail-module__wqfgLa__cardLink:hover .content-shorts-rail-module__wqfgLa__card,.content-shorts-rail-module__wqfgLa__cardLink:focus-visible .content-shorts-rail-module__wqfgLa__card{opacity:.96}.content-shorts-rail-module__wqfgLa__imageWrap{position:absolute;inset:0}.content-shorts-rail-module__wqfgLa__image{object-fit:cover}.content-shorts-rail-module__wqfgLa__fallback{background:radial-gradient(circle at top,#3b82f647,#0000 42%),linear-gradient(#0f172a 0%,#111827 100%);position:absolute;inset:0}.content-shorts-rail-module__wqfgLa__gradient{background:linear-gradient(#02061714 0%,#02061738 35%,#020617d1 100%);position:absolute;inset:0}.content-shorts-rail-module__wqfgLa__badge{z-index:2;color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#0f172ac7;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:30px;padding:0 .72rem;font-size:.76rem;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px}.content-shorts-rail-module__wqfgLa__videoBadge{z-index:2;color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#0f172ac7;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:30px;padding:0 .72rem;font-size:.76rem;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.content-shorts-rail-module__wqfgLa__badgeFree{background:#0f172ac7}.content-shorts-rail-module__wqfgLa__badgeVip{background:#2563ebe6}.content-shorts-rail-module__wqfgLa__content{z-index:2;gap:.5rem;padding:1rem;display:grid;position:absolute;bottom:0;left:0;right:0}.content-shorts-rail-module__wqfgLa__cardTitle{color:#fff;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:800;line-height:1.12;display:-webkit-box;overflow:hidden}.content-shorts-rail-module__wqfgLa__meta{color:#ffffffe0;align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;display:inline-flex}.content-shorts-rail-module__wqfgLa__metaIcon{justify-content:center;align-items:center;display:inline-flex}@media (max-width:62rem){.content-shorts-rail-module__wqfgLa__cardLink{flex-basis:calc(42.5532% - 11.9149px)}.content-shorts-rail-module__wqfgLa__card{min-height:clamp(300px,52vw,390px)}}@media (max-width:48rem){.content-shorts-rail-module__wqfgLa__section{margin-block:1.75rem;padding-block:2.5rem}.content-shorts-rail-module__wqfgLa__inner{padding-inline:0}.content-shorts-rail-module__wqfgLa__header{padding-inline:1rem}.content-shorts-rail-module__wqfgLa__rail{padding-inline:calc(50vw - min(72vw,250px)/2);scroll-padding-inline:calc(50vw - min(72vw,250px)/2)}.content-shorts-rail-module__wqfgLa__cardLink{flex-basis:min(72vw,250px)}.content-shorts-rail-module__wqfgLa__card{min-height:clamp(300px,82vw,360px)}}
