/* Base typography */
body {
    font-size: clamp(0.9375rem, 2.5vw, 1rem) !important; /* MODIFIED: Base font size increased for better readability */
}

h1 {
    font-size: clamp(2rem, 5vw, 2.5rem) !important; /* MODIFIED: Larger h1 for better hierarchy */
}

h2 {
    font-size: clamp(1.75rem, 4vw, 2rem) !important; /* MODIFIED: Adjusted h2 */
}

h3 {
    font-size: clamp(1.5rem, 3.5vw, 1.75rem) !important; /* MODIFIED: Adjusted h3 */
}

h4 {
    font-size: clamp(1.25rem, 3vw, 1.5rem) !important; /* MODIFIED: Adjusted h4 */
}

h5 {
    font-size: clamp(1.125rem, 2.5vw, 1.25rem) !important; /* MODIFIED: Adjusted h5 */
}

h6 {
    font-size: clamp(1rem, 2vw, 1.125rem) !important; /* MODIFIED: Adjusted h6 */
}

/* Header and search */
.navbar-header .btn-topbar {
    font-size: clamp(0.875rem, 2vw, 1rem) !important; /* MODIFIED: Increased button font size */
}

.navbar-header .user-name-sub-text {
    font-size: clamp(0.8125rem, 1.8vw, 0.875rem) !important; /* MODIFIED: Slightly larger for readability */
}

.navbar-header .user-name-text {
    font-size: clamp(0.9375rem, 2vw, 1rem) !important; /* MODIFIED: Increased for better visibility */
}

.app-search .form-control {
    font-size: clamp(0.875rem, 2vw, 0.9375rem) !important; /* MODIFIED: Slightly larger input text */
}

.megamenu-list li a {
    font-size: clamp(0.875rem, 2vw, 0.9375rem) !important; /* MODIFIED: Slightly larger for readability */
}

.notification-item {
    font-size: clamp(0.875rem, 2vw, 0.9375rem) !important; /* MODIFIED: Slightly larger for readability */
}

.dropdown-icon-item {
    font-size: clamp(0.875rem, 2vw, 0.9375rem) !important; /* MODIFIED: Slightly larger for readability */
}

/* Navigation and menu */
.navbar-menu .navbar-nav .nav-link {
    font-size: clamp(0.9375rem, 2vw, 1rem) !important; /* MODIFIED: Increased from 0.925rem for better readability */
}

.navbar-menu .navbar-nav .nav-sm .nav-link {
    font-size: clamp(0.875rem, 1.8vw, 0.9375rem) !important; /* MODIFIED: Increased from 0.875rem for better readability */
}

.menu-title {
    font-size: 12px !important; /* MODIFIED: Increased from 11px for better readability */
}

/* Layouts */
.page-title-box h4 {
    font-size: clamp(1rem, 2.5vw, 1.125rem) !important; /* MODIFIED: Increased from 15px for better visibility */
}

.footer {
    font-size: clamp(0.8125rem, 1.8vw, 0.875rem) !important; /* MODIFIED: Slightly larger for readability */
}

[data-layout=horizontal] .navbar-menu .navbar-nav .nav-link {
    font-size: clamp(0.9375rem, 2vw, 1rem) !important; /* MODIFIED: Increased for better readability */
}

/* Content */
.categories-filter .list-inline-item a {
    font-size: clamp(0.875rem, 2vw, 0.9375rem) !important; /* MODIFIED: Slightly larger for readability */
}

.job-panel-filter .form-control {
    font-size: clamp(0.875rem, 2vw, 0.9375rem) !important; /* MODIFIED: Added for consistency with other form inputs */
}
