/* LearnPress course archive card styling */
/* Apply only at the course-item level within `.learn-press-courses` */
.learn-press-courses .course-item {
    border: 1px solid var(--lp-dark) !important;
    border-radius: var(--lp-radius) !important;
	margin: 5px !important;
    background-color: var(--lp-white) !important; /* white */
    /* Ensure rounded corners clip inner content */
    overflow: hidden !important;
    /* Add drop shadow and remove any inner padding */
    box-shadow: var(--lp-shadow) !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Remove default margins/padding from direct children so content sits flush */
.learn-press-courses .course-item > * {
    margin: 0 !important;
}

/* Common LearnPress inner wrappers inside course card: zero spacing */
.learn-press-courses .course-item .course-content,
.learn-press-courses .course-item .course-info,
.learn-press-courses .course-item .course-excerpt,
.learn-press-courses .course-item .course-meta,
.learn-press-courses .course-item .course-title {
    margin: 0 !important;
    padding: 0 !important;
}

/* Provide inner breathing room for main content wrapper inside the card */
.learn-press-courses .course-item .course-content {
    padding: 10px !important;
}