/*!/wp-content/uploads/sdc-css-cache/sdc-155ee0d0ecf79a3c86a219b69bde0b6322e5d0a3a715b3697e4d0b385797e6da.css*/:root{--azul-oscuro:#0d1b2a;--azul-oscuro-2:#14273d;--texto:#ffffff;--muted:#cbd5e1;--dorado:#d4af37;--btn:#ec6308;--btn-hover:#c45107;--ok-bg:#1e845f;--ok-bd:#1e845f;--remoto-bg:#1e3a8a;--remoto-bd:#3b82f6;--shadow-1:0 4px 16px rgba(0,0,0,.35);--shadow-2:0 8px 28px rgba(0,0,0,.45)}.tarjeta-proyecto{text-align:center;background:linear-gradient(135deg,var(--azul-oscuro),var(--azul-oscuro-2));color:var(--texto);padding:24px;border-radius:12px;margin:0 0 20px 0;box-shadow:var(--shadow-1);transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgb(212 175 55 / .18)}.tarjeta-proyecto:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.escudo-proyecto img{width:88px;height:88px;object-fit:cover;border-radius:50%;margin-bottom:12px;border:3px solid var(--dorado);background:#fff}.nombre-club{margin:8px 0 6px;font-size:18px;font-weight:800;color:var(--texto)}.nombre-proyecto{margin:0 0 12px;font-size:14px;font-weight:700;color:#fff;padding:6px 12px;border-radius:999px;display:inline-block;background:#d70f21}.badges-proyecto{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:12px}.badge{font-size:11px;padding:6px 10px;border-radius:999px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .25);color:#fff}.badge--modalidad{border-color:rgb(212 175 55 / .45)}.badge--presencial{background:rgb(212 175 55 / .18)}.badge--remoto{background:rgb(59 130 246 / .18);border-color:var(--remoto-bd)}.badge--contratado{background:rgb(30 132 95 / .25);border-color:var(--ok-bd)}.texto-proyecto{position:relative;font-size:13px;line-height:1.55;color:#e6edf3;overflow:hidden;transition:max-height .35s ease;padding-bottom:14px;text-align:center;margin-left:auto;margin-right:auto;max-width:640px}.texto-proyecto.collapsed-js::after{content:"";position:absolute;left:0;right:0;bottom:0;height:42px;background:linear-gradient(to bottom,#fff0,var(--azul-oscuro) 85%);pointer-events:none;z-index:1}.texto-proyecto .resumen{margin:0 0 10px}.meta-proyecto{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:10px auto 12px;max-width:640px;text-align:left}.meta-proyecto .item{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .12);border-radius:10px;padding:8px}.meta-proyecto dt{font-size:11px;color:var(--muted);margin:0 0 2px}.meta-proyecto dd{margin:0;font-size:13px;color:#fff}.alumnos .label{display:inline-block;font-size:12px;color:var(--muted);margin-right:6px}.persona{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .15);border-radius:999px;padding:4px 8px;font-size:12px;margin-right:6px}.persona a{color:#fff;text-decoration:underline dotted}.enlaces-extra{margin-top:10px}.enlace-extra{display:inline-block;color:#cfe3ff;text-decoration:underline;margin:0 8px 6px 0;font-size:13px}.boton-ver-mas{background:var(--btn);color:#fff;border:none;padding:10px 18px;margin:14px auto 0;display:inline-block;cursor:pointer;border-radius:8px;font-weight:700;transition:background .2s ease,transform .06s ease}.boton-ver-mas:hover{background:var(--btn-hover)}.boton-ver-mas:active{transform:translateY(1px)}.tarjeta-proyecto .expanded-js~.boton-ver-mas{background:#6b7280}.tarjeta-proyecto .expanded-js~.boton-ver-mas:hover{background:#4b5563}.puntos-suspensivos{position:absolute;bottom:4px;right:10px;color:#cbd5e1;font-weight:800;user-select:none;pointer-events:none;z-index:2}@media (max-width:480px){.texto-proyecto{padding:10px 18px 16px}.puntos-suspensivos{right:16px;bottom:4px}}