.mod-bl-river .blr-band-rule{align-items:center;display:flex;gap:16px;margin-bottom:20px}.mod-bl-river .blr-band-rule h2{color:var(--g900);font-family:var(--mono);font-size:14px;font-weight:600;letter-spacing:2px;margin:0;text-transform:uppercase;white-space:nowrap}.mod-bl-river .blr-line{background:var(--g900);flex:1;height:2px}.mod-bl-river .blr-all-btn{align-items:center;border:1.5px solid var(--primary);border-radius:20px;color:var(--primary);display:inline-flex;font-family:var(--sans);font-size:11px;font-weight:700;gap:7px;letter-spacing:.5px;padding:8px 16px;text-decoration:none;text-transform:uppercase;transition:background .18s,color .18s;white-space:nowrap}.mod-bl-river .blr-all-btn span{transition:transform .18s}.mod-bl-river .blr-all-btn:hover{background:var(--primary);color:#fff}.mod-bl-river .blr-all-btn:hover span{transform:translateX(3px)}.mod-bl-river .blr-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.mod-bl-river .blr-chip{background:var(--white);border:1px solid var(--g200);border-radius:20px;color:var(--g600);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.5px;padding:7px 15px;text-decoration:none;text-transform:uppercase;transition:.15s}.mod-bl-river .blr-chip:hover{border-color:var(--g400);color:var(--g900)}.mod-bl-river .blr-chip.active{background:var(--g900);border-color:var(--g900);color:#fff}.mod-bl-river .blr-grid{display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin:0 -20px}.mod-bl-river .blr-card{display:block;padding:24px 20px;transition:background .15s}.mod-bl-river .blr-card:hover{background:var(--white)}.mod-bl-river .blr-cat{color:var(--primary);display:block;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.4px;text-decoration:none;text-transform:uppercase}.mod-bl-river .blr-cat:hover{text-decoration:underline}.mod-bl-river .blr-card-h{color:var(--g900);display:-webkit-box;font-size:17px;font-weight:700;letter-spacing:-.3px;-webkit-line-clamp:3;line-clamp:3;line-height:1.25;margin-top:10px;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.mod-bl-river .blr-card:hover .blr-card-h{color:var(--primary)}.mod-bl-river .blr-card-foot{align-items:center;border:1.5px solid var(--g200);border-radius:20px;color:var(--g600);display:inline-flex;font-family:var(--sans);font-size:12px;font-weight:600;gap:6px;letter-spacing:.2px;margin-top:16px;padding:6px 15px;text-decoration:none;transition:background .18s,border-color .18s,color .18s}.mod-bl-river .blr-card-foot span{transition:transform .18s}.mod-bl-river .blr-card:hover .blr-card-foot{background:var(--primary);border-color:var(--primary);color:#fff}.mod-bl-river .blr-card:hover .blr-card-foot span{transform:translateX(3px)}.mod-bl-river .blr-more-count{display:none}.mod-bl-river .blr-more-wrap{align-items:center;display:flex;flex-direction:column;gap:14px;margin-top:40px;text-align:center}.mod-bl-river .blr-more-count{color:var(--g400);font-family:var(--mono);font-size:11px;letter-spacing:.5px;margin:0}.mod-bl-river .blr-more-btn{align-items:center;background:transparent;border:1.5px solid var(--primary);border-radius:20px;color:var(--primary);cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:13px;font-weight:700;gap:10px;letter-spacing:.2px;padding:10px 24px;transition:background .18s,color .18s}.mod-bl-river .blr-more-btn:hover:not(:disabled){background:var(--primary);color:#fff}.mod-bl-river .blr-more-btn:disabled{cursor:wait;opacity:.55}.mod-bl-river .blr-more-spin{border:2px solid;border-radius:50%;border-top:2px solid transparent;display:none;height:14px;width:14px}.mod-bl-river .blr-more--loading .blr-more-spin{animation:blr-spin .7s linear infinite;display:inline-block}@keyframes blr-spin{to{transform:rotate(1turn)}}@media (max-width:1080px){.mod-bl-river .blr-grid{grid-template-columns:repeat(2,1fr)}.mod-bl-river .blr-card-h{font-size:16px}}@media (max-width:680px){.mod-bl-river .blr-grid{grid-template-columns:1fr;margin:0}.mod-bl-river .blr-card{padding:20px 0}.mod-bl-river .blr-band-rule h2{font-size:12px}.mod-bl-river .blr-all-btn{font-size:10px;padding:6px 12px}}