/* Header and Navigation Styles */

/* Logo Links */
.logo-link {
    text-decoration: none;
    display: block;
    transition: opacity 0.3s ease;
}

.logo-link:hover {
    opacity: 0.8;
}

.footer-logo-link {
    text-decoration: none;
    display: block;
    transition: opacity 0.3s ease;
}

.footer-logo-link:hover {
    opacity: 0.8;
}

/* User Actions */
.user-actions {
    display: flex;
    gap: 0.5rem;
    align-items: center;
}

.user-actions .btn {
    padding: 0.375rem 0.75rem;
    font-size: 0.9rem;
}

/* Global Title Styling */
.course-title a,
.quiz-title a,
.blog-title a,
.category-title a,
.instructor-section .course-title a,
.course-instructor h4 a {
    color: inherit;
    text-decoration: none;
    transition: color 0.3s ease, transform 0.2s ease;
    display: inline-block;
}

.course-title a:hover,
.quiz-title a:hover,
.blog-title a:hover,
.category-title a:hover,
.instructor-section .course-title a:hover,
.course-instructor h4 a:hover {
    color: #f15a29 !important;
    transform: translateX(2px);
}

.course-title,
.quiz-title,
.blog-title,
.category-title {
    cursor: pointer;
}

.course-instructor h4 {
    cursor: pointer;
}

/* Footer Logo */
.footer-logo-img {
    height: 32px;
    margin-right: 10px;
}
