/* OphthalmologyCourses — plugin styles */

/* Course grid */
.oc-courses-grid {
    display: grid;
    gap: 1.5rem;
}
.oc-courses-grid.oc-cols-2 { grid-template-columns: repeat(2, 1fr); }
.oc-courses-grid.oc-cols-3 { grid-template-columns: repeat(3, 1fr); }
.oc-courses-grid.oc-cols-4 { grid-template-columns: repeat(4, 1fr); }

@media (max-width: 768px) {
    .oc-courses-grid { grid-template-columns: 1fr; }
}

/* Subspecialty badge */
.oc-subspecialty-badge {
    display: inline-block;
    font-size: 0.7em;
    font-weight: 600;
    padding: 0.15em 0.55em;
    border-radius: 3px;
    background: #e8f4fd;
    color: #1a6fa8;
    vertical-align: middle;
    margin-left: 0.4em;
}

/* Resources list */
.oc-resources-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.oc-resource-item {
    padding: 0.5rem 0;
    border-bottom: 1px solid #eee;
}
.oc-resource-link {
    text-decoration: none;
    color: inherit;
}
.oc-resource-link:hover {
    text-decoration: underline;
}
