.trabajo-card[data-astro-cid-rvud27z6]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);height:100%;transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.trabajo-card[data-astro-cid-rvud27z6]:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.trabajo-image[data-astro-cid-rvud27z6]{aspect-ratio:4/3;background:var(--color-gray-100);position:relative;overflow:hidden}.trabajo-image[data-astro-cid-rvud27z6] img[data-astro-cid-rvud27z6]{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);display:block}.trabajo-card[data-astro-cid-rvud27z6]:hover .trabajo-image[data-astro-cid-rvud27z6] img[data-astro-cid-rvud27z6]{transform:scale(1.05)}.trabajo-placeholder[data-astro-cid-rvud27z6]{background:linear-gradient(135deg, var(--color-gray-200), var(--color-gray-100));width:100%;height:100%;color:var(--color-gray-400);justify-content:center;align-items:center;display:flex}.trabajo-overlay[data-astro-cid-rvud27z6]{z-index:1;opacity:0;transition:opacity var(--transition-base);background:linear-gradient(#0000 50%,#0009 100%);justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:absolute;inset:0}.trabajo-card[data-astro-cid-rvud27z6]:hover .trabajo-overlay[data-astro-cid-rvud27z6]{opacity:1}.trabajo-view[data-astro-cid-rvud27z6]{color:var(--color-white);transition:transform var(--transition-base);font-size:.875rem;font-weight:600;transform:translateY(10px)}.trabajo-card[data-astro-cid-rvud27z6]:hover .trabajo-view[data-astro-cid-rvud27z6]{transform:translateY(0)}.trabajo-badge[data-astro-cid-rvud27z6],.trabajo-year[data-astro-cid-rvud27z6],.trabajo-count[data-astro-cid-rvud27z6]{z-index:2;border-radius:var(--radius-sm);padding:.3rem .55rem;font-size:.6875rem;font-weight:700;line-height:1;position:absolute}.trabajo-badge[data-astro-cid-rvud27z6]{background:var(--color-primary);color:var(--color-white);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;top:.75rem;left:.75rem}.trabajo-year[data-astro-cid-rvud27z6]{background:var(--color-white);color:var(--color-black);border-radius:20px 0 0;padding:20px;font-size:1.125rem;line-height:1;text-decoration:none;bottom:0;right:0;transform:translateZ(0)}.trabajo-count[data-astro-cid-rvud27z6]{color:var(--color-white);backdrop-filter:blur(6px);background:#0009;align-items:center;gap:.3rem;display:inline-flex;bottom:.75rem;left:.75rem}.trabajo-body[data-astro-cid-rvud27z6]{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem;display:flex}.trabajo-category[data-astro-cid-rvud27z6]{text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);font-size:.6875rem;font-weight:700}.trabajo-name[data-astro-cid-rvud27z6]{color:var(--color-black);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.trabajo-desc[data-astro-cid-rvud27z6]{color:var(--color-gray-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.trabajo-cta[data-astro-cid-rvud27z6]{color:var(--color-primary);align-items:center;gap:.4rem;margin-top:auto;padding-top:.5rem;font-size:.875rem;font-weight:700;display:inline-flex}.trabajo-open[data-astro-cid-rvud27z6]{z-index:3;cursor:pointer;border-radius:inherit;background:0 0;border:none;position:absolute;inset:0}.trabajo-open[data-astro-cid-rvud27z6]:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.trabajo-card--featured[data-astro-cid-rvud27z6]{grid-template-columns:1.35fr 1fr;display:grid}.trabajo-card--featured[data-astro-cid-rvud27z6] .trabajo-image[data-astro-cid-rvud27z6]{aspect-ratio:auto;height:100%;min-height:420px}.trabajo-card--featured[data-astro-cid-rvud27z6] .trabajo-body[data-astro-cid-rvud27z6]{justify-content:center;gap:.75rem;padding:3rem}.trabajo-card--featured[data-astro-cid-rvud27z6] .trabajo-name[data-astro-cid-rvud27z6]{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.trabajo-card--featured[data-astro-cid-rvud27z6] .trabajo-desc[data-astro-cid-rvud27z6]{-webkit-line-clamp:4;font-size:1rem;line-height:1.65}@media (width<=900px){.trabajo-card--featured[data-astro-cid-rvud27z6]{display:flex}.trabajo-card--featured[data-astro-cid-rvud27z6] .trabajo-image[data-astro-cid-rvud27z6]{aspect-ratio:4/3;height:auto;min-height:0}.trabajo-card--featured[data-astro-cid-rvud27z6] .trabajo-body[data-astro-cid-rvud27z6]{padding:1.75rem}}
