          margin: 0 auto;
            position: relative;
            overflow: hidden;
            border-radius: 0.375rem;
        }

        .card-buttons {
            height: 2.5rem;
            /* Fixed height for buttons */
            display: flex;
            gap: 0.5rem;
            justify-content: space-evenly;
            margin: 0.75rem 0;
        }

        .card-tags {
            height: 4.5rem;
            /* Fixed height for tags area - can fit 2 rows of tags */
            overflow: hid