.tarjeta-fila{background:var(--socio-white);border-radius:1rem;overflow:hidden;box-shadow:var(--socio-shadow-md);transition:all var(--socio-transition-medium);height:100%;display:flex;flex-direction:column;border:1px solid rgba(94,44,165,.08)}.tarjeta-fila:hover{transform:translateY(-5px);box-shadow:var(--socio-shadow-lg);border-color:var(--socio-purple-light)}.fila-imagen-link{text-decoration:none;display:block}.fila-imagen-container{position:relative;height:220px;overflow:hidden;background:linear-gradient(135deg,var(--socio-purple-light),var(--socio-gold-light))}.fila-imagen{width:100%;height:100%;object-fit:cover;transition:transform var(--socio-transition-medium)}.tarjeta-fila:hover .fila-imagen{transform:scale(1.05)}.fila-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(42,18,73,.1) 0%,transparent 40%,rgba(42,18,73,.4) 100%);display:flex;justify-content:space-between;align-items:flex-start;padding:1rem}.fila-tipo{color:var(--socio-white);font-size:.75rem;font-weight:600;padding:.4rem .8rem;border-radius:1.5rem;text-transform:uppercase;letter-spacing:.8px;backdrop-filter:blur(4px);box-shadow:0 2px 8px #0003;border:1px solid rgba(255,255,255,.2)}.fila-tipo.femenina{background:linear-gradient(135deg,var(--socio-purple),var(--socio-purple-dark))}.fila-tipo.masculina{background:linear-gradient(135deg,var(--socio-gold-dark),var(--socio-gold))}.fila-tipo.mixta{background:linear-gradient(135deg,var(--socio-purple-darker),var(--socio-gold-dark))}.fila-destacada{background:linear-gradient(135deg,var(--socio-gold),var(--socio-gold-light));color:var(--socio-purple-darker);padding:.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #d5bc5f66;border:1px solid rgba(255,255,255,.3)}.fila-contenido{padding:1.75rem;flex:1;display:flex;flex-direction:column;gap:1.2rem;background:var(--socio-white)}.fila-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem}.fila-nombre{margin:0;font-size:1.35rem;font-weight:700;line-height:1.3;flex:1}.fila-nombre a{color:var(--socio-gray-dark);text-decoration:none;transition:color var(--socio-transition-fast)}.fila-nombre a:hover{color:var(--socio-purple-dark)}.fila-fundacion{font-size:.8rem;color:var(--socio-purple);background:#5e2ca514;padding:.3rem .7rem;border-radius:1rem;white-space:nowrap;font-weight:500;border:1px solid rgba(94,44,165,.15)}.fila-descripcion{color:var(--socio-gray-dark);line-height:1.6;margin:0;flex:1;font-size:.95rem;opacity:.9}.fila-caracteristicas{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.caracteristica-tag{background:#5e2ca50f;color:var(--socio-purple-dark);font-size:.8rem;font-weight:500;padding:.35rem .7rem;border-radius:1rem;border:1px solid rgba(94,44,165,.12);transition:all var(--socio-transition-fast)}.caracteristica-tag:hover{background:#5e2ca51a;transform:translateY(-1px)}.caracteristica-mas{background:linear-gradient(135deg,var(--socio-purple-darker),var(--socio-purple));color:var(--socio-white);font-size:.8rem;font-weight:600;padding:.35rem .7rem;border-radius:1rem;box-shadow:0 2px 6px #2a124940}.fila-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.2rem;border-top:2px solid rgba(94,44,165,.08);margin-top:auto}.fila-ver-mas{color:var(--socio-purple-dark);text-decoration:none;font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:.6rem;transition:all var(--socio-transition-fast);padding:.5rem 1rem;border-radius:1.5rem;background:#5e2ca50d;border:1px solid rgba(94,44,165,.1)}.fila-ver-mas:hover{color:var(--socio-white);background:linear-gradient(135deg,var(--socio-purple-dark),var(--socio-purple));transform:translate(3px);box-shadow:0 3px 12px #4012624d}.fila-ver-mas svg{transition:transform var(--socio-transition-fast)}.fila-ver-mas:hover svg{transform:translate(2px)}.fila-fundadores{display:flex;align-items:center;gap:.4rem;color:var(--socio-gold-dark);font-size:.85rem;font-weight:500;padding:.4rem .8rem;background:#d5bc5f14;border-radius:1rem;border:1px solid rgba(213,188,95,.15)}.fila-fundadores svg{opacity:.8}.tarjeta-fila:hover .fila-fundadores{background:#d5bc5f1f;color:var(--socio-gold-dark)}.tarjeta-fila:hover .fila-fundacion{background:#5e2ca51f;color:var(--socio-purple-dark)}@media (max-width: 768px){.fila-imagen-container{height:180px}.fila-contenido{padding:1.5rem;gap:1rem}.fila-header{flex-direction:column;align-items:flex-start;gap:.8rem}.fila-footer{flex-direction:column;align-items:stretch;gap:1rem}.fila-fundadores{justify-content:center}.fila-ver-mas{justify-content:center;text-align:center}.fila-nombre{font-size:1.25rem}}@media (max-width: 600px){.fila-descripcion,.fila-caracteristicas{display:none}.fila-item{display:flex;justify-content:center;align-items:center;width:100%}}@media (max-width: 480px){.fila-imagen-container{height:160px}.fila-contenido{padding:1.2rem}.fila-overlay{padding:.8rem}.fila-tipo{font-size:.7rem;padding:.3rem .6rem}.fila-destacada{padding:.3rem}.fila-nombre{font-size:1.15rem}.fila-descripcion{font-size:.9rem}.caracteristica-tag,.caracteristica-mas{font-size:.75rem;padding:.3rem .6rem}.fila-ver-mas,.fila-fundadores{display:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tarjeta-fila{animation:fadeInUp .6s ease-out}.tarjeta-fila.loading .fila-imagen{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}
