.work-card{background-color:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-rest);transition:transform var(--t-base), box-shadow var(--t-base), border-color var(--t-base);overflow:hidden}.work-card:hover{box-shadow:var(--shadow-hover);border-color:#0c447c2e;transform:translateY(-4px)}.work-card__frame{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);background-color:var(--sand-deep);border-bottom:1px solid var(--line);display:flex}.work-card__dots{flex-shrink:0;gap:6px;display:inline-flex}.work-card__dots i{background-color:var(--line);border-radius:50%;width:8px;height:8px}.work-card__url{font-family:var(--font-manrope), sans-serif;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.work-card__media{aspect-ratio:4/3;background-color:var(--sand-deep);position:relative;overflow:hidden}.work-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.work-card:hover .work-card__media img{transform:scale(1.045)}.work-card__logo{z-index:1;bottom:var(--s-3);left:var(--s-3);border-radius:var(--r-sm);background-color:var(--navy);width:44px;height:44px;color:var(--sand);font-family:var(--font-manrope), sans-serif;letter-spacing:.02em;box-shadow:var(--shadow-rest);justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex;position:absolute}.work-card__body{padding:var(--s-5)}.work-card__title{margin-bottom:var(--s-1)}.work-card__meta{color:var(--coral-deep);font-family:var(--font-manrope), sans-serif;letter-spacing:.03em;text-transform:uppercase;margin-bottom:var(--s-3);font-size:.8125rem;font-weight:600}.work-card__story{color:var(--ink-muted);margin-bottom:var(--s-4);font-size:1rem}
