.mod-card-row .row-header{align-items:center;border-bottom:1px solid var(--g200);display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:8px}.mod-card-row .row-header .lbl{color:var(--g500);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.mod-card-row .row-header .count{color:var(--g400);font-family:var(--mono);font-size:10px;letter-spacing:1px;margin-left:10px;text-transform:uppercase}.mod-card-row .row-arrows{display:flex;gap:4px}.mod-card-row .row-arrows button{align-items:center;background:var(--white);border:1.5px solid var(--g200);border-radius:4px;color:var(--g500);cursor:pointer;display:flex;font-family:var(--sans);font-size:14px;height:28px;justify-content:center;line-height:1;transition:all .15s;width:32px}.mod-card-row .row-arrows button:hover{border-color:var(--primary);color:var(--primary)}.mod-card-row .row-scroll-wrap{margin:0 -28px;padding:0 28px;position:relative}.mod-card-row .row-scroll-wrap:after{background:linear-gradient(to right,hsla(0,0%,100%,0),var(--white));bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:140px;z-index:2}.mod-card-row .row{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.mod-card-row .row::-webkit-scrollbar{display:none}.mod-card-row .card{background:var(--white);border:1.5px solid var(--g200);border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;height:260px;overflow:hidden;scroll-snap-align:start;transition:all .2s;width:260px}.mod-card-row .card:hover{border-color:var(--g300);box-shadow:0 2px 12px rgba(0,0,0,.04);transform:translateY(-2px)}.mod-card-row .card .accent{background:var(--primary);flex-shrink:0;height:3px}.mod-card-row .card .body{display:flex;flex:1;flex-direction:column;padding:18px}.mod-card-row .card.card-list{background:#f5f5f0;border-color:#e5e5dc}.mod-card-row .card.card-list:hover{background:#f0f0e8;border-color:#d5d5cc;transform:none}.mod-card-row .card.card-list .body{display:flex;flex-direction:column;overflow:hidden}.mod-card-row .card.card-list .body h4{border-bottom:1px solid var(--g200);color:var(--g900);flex-shrink:0;font-size:17px;font-weight:800;letter-spacing:-.2px;line-height:1.25;margin-bottom:14px;padding-bottom:12px}.mod-card-row .card.card-list .list-scroll{flex:1;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 78%,transparent);overflow:hidden}.mod-card-row .card.card-list .list-scroll ul{animation:auto-scroll-list var(--scroll-duration,18s) linear infinite;list-style:none;margin:0;padding:0}.mod-card-row .card.card-list:hover .list-scroll ul{animation-play-state:paused}.mod-card-row .card.card-list .list-scroll li{border-bottom:none;color:var(--g600);font-size:14px;line-height:1.5;padding:7px 0 7px 14px;position:relative}.mod-card-row .card.card-list .list-scroll li:before{background:var(--primary);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:13px;width:5px}@keyframes auto-scroll-list{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.mod-card-row .card.card-block{cursor:pointer;text-decoration:none}.mod-card-row .card.card-block .body .tag{align-self:flex-start;margin-bottom:10px}.mod-card-row .card.card-block .body h4{color:var(--g900);flex-shrink:0;font-size:17px;font-weight:800;letter-spacing:-.2px;line-height:1.25;margin-bottom:8px}.mod-card-row .card.card-block .body .desc{color:var(--g500);display:-webkit-box;flex:1;font-size:14px;-webkit-line-clamp:5;line-height:1.55;margin-bottom:14px;overflow:hidden;-webkit-box-orient:vertical;line-clamp:5}.mod-card-row .card.card-block .body .cta{align-items:center;border-top:1px solid var(--g200);color:var(--primary);display:flex;font-family:var(--mono);font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:1.5px;padding-top:10px;text-transform:uppercase;transition:color .15s}.mod-card-row .card.card-block .body .cta:after{content:"→";font-size:15px;transition:transform .2s}.mod-card-row .card.card-block:hover .body .cta{color:var(--primary-mid)}.mod-card-row .card.card-block:hover .body .cta:after{transform:translateX(4px)}.mod-card-row .card.coming{cursor:default;opacity:.7}.mod-card-row .card.coming:hover{border-color:var(--g200);box-shadow:none;transform:none}@media (max-width:980px){.mod-card-row .row{align-items:flex-start}.mod-card-row .card{height:260px;max-height:260px;min-height:unset;width:260px}.mod-card-row .card .body{flex-direction:column;overflow:hidden;padding:20px}.mod-card-row .card.card-list .body{padding:22px 22px 0}.mod-card-row .card.card-list .body h4{line-height:1.25;margin-bottom:14px}.mod-card-row .card.card-block .body .tag{margin-bottom:10px}.mod-card-row .card.card-block .body h4{line-height:1.25;margin-bottom:8px}.mod-card-row .card.card-block .body .desc{font-size:14px;line-height:1.5;margin-bottom:14px}.mod-card-row .card.card-block .body .cta{font-size:11px;letter-spacing:1.4px;padding-top:10px}.mod-card-row .row-scroll-wrap:after{width:80px}}@media (max-width:768px){.mod-card-row .card{height:240px;max-height:240px;width:240px}.mod-card-row .card .body{padding:18px}.mod-card-row .card.card-list .body{padding:18px 18px 0}.mod-card-row .card.card-list .body h4{font-size:15px;line-height:1.25;padding-bottom:10px}.mod-card-row .card.card-block .body h4{font-size:15px;line-height:1.25;margin-bottom:6px}.mod-card-row .card.card-block .body .desc{font-size:13px;line-height:1.5;margin-bottom:10px}.mod-card-row .card.card-block .body .cta{font-size:10px;letter-spacing:1.2px;padding-top:8px}.mod-card-row .card.card-list .list-scroll li{font-size:13px;padding:6px 0 6px 12px}.mod-card-row .card.card-list .list-scroll li:before{height:4px;top:12px;width:4px}.mod-card-row .row-header .lbl{font-size:12px}.mod-card-row .row-header .count{font-size:10px}}@media (max-width:480px){.mod-card-row .card{height:240px;max-height:240px;max-width:300px;width:84vw}.mod-card-row .row{scroll-snap-type:x mandatory}.mod-card-row .row-scroll-wrap:after{width:50px}.mod-card-row .row-header .lbl{font-size:11px;letter-spacing:1.2px}.mod-card-row .row-header .count{font-size:9px}}