/* Import modern premium fonts – pick 1–2 pairs only */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap');
/* OR Geist + Satoshi alternative: */
/* @import url('https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Satoshi:wght@400;500;700&display=swap'); */

/* Apply globally – makes everything feel advanced */
body, .t-PageBody {
    /*font-family: 'Inter', system-ui, -apple-system, sans-serif !important;*/
    font-family: 'Manrope', 'Inter', system-ui, sans-serif !important;
    font-size: 1.02rem !important;          /* ↑ bigger than APEX default → less tiny/blurry feel */
    font-weight: 400 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

/* Headings & titles – premium look */
.t-Region-title,
.t-PageHeader h1,
h1, h2, h3, .t-Button-label,
.t-Card-title {
    font-family: 'Manrope', 'Inter', system-ui, sans-serif !important;
    font-weight: 600 !important;            /* semi-bold = sharp contrast on glass */
    letter-spacing: -0.015em !important;    /* modern tight spacing */
    font-size: 1.02rem !important;          /* titles bigger → pops more */
}

/*** navigation menu ***/

/* Side Navigation Menu */
.apex-side-nav .t-TreeNav,
.apex-side-nav .t-TreeNav .t-TreeNav-item,
.apex-side-nav .t-TreeNav a,
.apex-side-nav .t-TreeNav .t-TreeNav-label,
.apex-side-nav .t-TreeNav .t-TreeNav-text {
    /*font-family: 'Inter', 'Manrope', system-ui, -apple-system, sans-serif !important;*/
    font-family: 'Manrope', 'Inter', system-ui, sans-serif !important;
    font-size: 1.02rem !important;
    font-weight: 500 !important;
    letter-spacing: 0.01em !important;
}

.apex-side-nav .t-TreeNav .is-current .t-TreeNav-label,
.apex-side-nav .t-TreeNav .is-expanded .t-TreeNav-label,
.apex-side-nav .t-TreeNav .is-hover .t-TreeNav-label {
    font-family: 'Manrope', 'Inter', system-ui, sans-serif !important;
    font-size: 1.02rem !important;
    font-weight: 600 !important;
}

.apex-side-nav .t-TreeNav .t-TreeNav-icon {
    font-size: 1.1rem !important;
}

/* Top Navigation Bar (if used) */
.t-NavigationBar,
.t-NavigationBar .t-NavigationBar-item,
.t-NavigationBar a,
.t-NavigationBar .t-Button-label,
.t-NavigationBar .t-NavigationBar-label {
    font-family: 'Manrope', 'Inter', system-ui, sans-serif !important;
    font-size: 1.02rem !important; 
    font-weight: 500 !important;
}

/* Colors & sharpness - keep as is or adjust */
.apex-side-nav .t-TreeNav a,
.apex-side-nav .t-TreeNav .t-TreeNav-label,
.t-NavigationBar a,
.t-NavigationBar .t-Button-label {
    font-family: 'Manrope', 'Inter', system-ui, sans-serif !important;
    font-size: 1.02rem !important; 
    font-weight: 450 !important;            /* Medium weight – clean & modern */ 
    color: inherit; /* #f0f4ff !important;*/
    text-shadow: 0 1px 21x rgba(0,0,0,0.5) !important;
    -webkit-font-smoothing: antialiased !important;
}

.apex-side-nav .t-TreeNav .is-hover .t-TreeNav-label,
.apex-side-nav .t-TreeNav .is-current .t-TreeNav-label {
    font-family: 'Manrope', 'Inter', system-ui, sans-serif !important;
    font-size: 1.02rem !important; 
    font-weight: 450 !important;            /* Medium weight – clean & modern */ 
    color: inherit; /*#ffffff !important;*/
    text-shadow: 0 1px 1px rgba(0,0,0,0.5) !important;
}

/******************************/
.t-Header-nav .a-MenuBar,
.t-Header-nav .a-MenuBar-item,
.t-Header-nav .a-MenuBar-label,
.t-Header-nav button.a-MenuBar-label,
.t-Header-nav a.a-MenuBar-label {
    /*font-family: 'Inter', 'Manrope', system-ui, -apple-system, sans-serif !important;*/
    font-family: 'Manrope', 'Inter', system-ui, sans-serif !important;
    font-size: 1.02rem !important;          /* Slightly larger for premium/advanced feel */
    font-weight: 450 !important;            /* Medium weight – clean & modern */ 
    /*letter-spacing: 0.01em !important;*/
    /*color: inherit; #f0f4ff !important;*/              /* Soft white for dark/glass bg
    text-shadow: 0 1px 2px rgba(0,0,0,0.7) !important;*/
    text-shadow: 0 1px 1px rgba(0,0,0,0.5) !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}


/********************************************/ 
