/* Banco de redes (#/redes) */
.rb-fil { margin: 6px 0 14px; }
.rb-fil .chip.on { background: #2c2519; color: #fff; }
.rb-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 14px; }
.rb-card { background: #fff; border: 1px solid #e7e0d3; border-radius: 14px; overflow: hidden; display: flex; flex-direction: column; }
.rb-media { background: #000; display: flex; align-items: center; justify-content: center; aspect-ratio: 9 / 16; max-height: 420px; }
.rb-media.rb-h { aspect-ratio: 16 / 9; }
.rb-media video { width: 100%; height: 100%; object-fit: contain; }
.rb-info { padding: 10px 12px 12px; display: flex; flex-direction: column; gap: 4px; }
.rb-info small { color: #6b6255; }
.rb-file { font-size: 11px; word-break: break-all; }
.rb-tag { align-self: flex-start; font-size: 11px; font-weight: 800; letter-spacing: .04em; padding: 3px 8px; border-radius: 999px; color: #fff; background: #6b3fa0; }
.rb-tag.rb-buzzy { background: #1f7a5a; }
.rb-btns { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 6px; }
.rb-media.rb-c { aspect-ratio: 4 / 5; }
.rb-tag.rb-flow { background: #b5552b; }
