/**
 * Seminar Link Click Fix
 * Ensures seminar card links are clickable in archive pages
 */

/* Ensure seminar title links are clickable */
.seminar-card .seminar-title a {
    display: inline-block;
    position: relative;
    z-index: 1;
    cursor: pointer;
    text-decoration: none;
}

/* Make sure the entire title area is clickable */
.seminar-card .seminar-title {
    position: relative;
    z-index: 1;
}

/* Ensure no elements are blocking the links */
.seminar-card__content {
    position: relative;
}

/* Fix for category links that might be overlapping */
.seminar-categories {
    position: relative;
    z-index: 0;
}

/* Ensure all interactive elements in the card are clickable */
.seminar-card a,
.seminar-card button {
    position: relative;
    z-index: 2;
}

/* Debug helper - adds visible outline to all links (remove in production) */
.debug-links .seminar-card a {
    outline: 2px solid red !important;
}

/* Alternative fix: Make the entire card clickable */
.seminar-card.clickable-card {
    cursor: pointer;
    position: relative;
}

.seminar-card.clickable-card .seminar-title a::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}

/* Ensure proper stacking context */
.seminar-list {
    position: relative;
    z-index: 1;
}

/* Fix potential SWELL theme conflicts */
.seminar-card * {
    pointer-events: auto !important;
}

/* Ensure links are not being blocked by pseudo-elements */
.seminar-card::before,
.seminar-card::after,
.seminar-card *::before,
.seminar-card *::after {
    pointer-events: none;
}