.elementor-kit-13{--e-global-color-primary:#342B60;--e-global-color-secondary:#636263;--e-global-color-text:#292929;--e-global-color-accent:#342B60;--e-global-color-8476cd0:#9D99AF;--e-global-color-52edf61:#6B648A;--e-global-color-b754c2c:#CCC8E1;--e-global-color-f615a02:#00000000;--e-global-color-50132ba:#F0EEF1;--e-global-color-81e1984:#222126A1;--e-global-typography-primary-font-family:"Nanum Myeongjo";--e-global-typography-primary-font-size:38px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:50px;--e-global-typography-secondary-font-family:"Nanum Myeongjo";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-font-style:normal;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:20px;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:22px;--e-global-typography-efbb023-font-family:"DM Sans";--e-global-typography-efbb023-font-size:14px;--e-global-typography-efbb023-font-weight:normal;--e-global-typography-efbb023-text-transform:capitalize;--e-global-typography-efbb023-font-style:normal;--e-global-typography-efbb023-text-decoration:underline;--e-global-typography-efbb023-line-height:22px;--e-global-typography-784be66-font-family:"DM Sans";--e-global-typography-784be66-font-size:18px;--e-global-typography-784be66-font-weight:400;--e-global-typography-784be66-text-transform:none;--e-global-typography-784be66-font-style:normal;--e-global-typography-784be66-line-height:28px;--e-global-typography-fb36cfa-font-family:"Nanum Myeongjo";--e-global-typography-fb36cfa-font-size:54px;--e-global-typography-fb36cfa-font-weight:400;--e-global-typography-fb36cfa-text-transform:capitalize;--e-global-typography-fb36cfa-font-style:normal;--e-global-typography-fb36cfa-line-height:64px;--e-global-typography-f085a2a-font-family:"DM Sans";--e-global-typography-f085a2a-font-size:20px;--e-global-typography-f085a2a-font-weight:400;--e-global-typography-f085a2a-text-transform:none;--e-global-typography-f085a2a-font-style:normal;--e-global-typography-f085a2a-text-decoration:underline;--e-global-typography-f085a2a-line-height:22px;--e-global-typography-e5be096-font-family:"Roboto";--e-global-typography-e5be096-font-size:12px;--e-global-typography-e5be096-font-weight:300;--e-global-typography-e5be096-text-transform:none;--e-global-typography-e5be096-font-style:normal;--e-global-typography-e5be096-text-decoration:none;--e-global-typography-e5be096-line-height:26px;--e-global-typography-e5be096-letter-spacing:1px;background-color:var( --e-global-color-50132ba );}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-13{--e-global-typography-primary-font-size:32px;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-size:20px;--e-global-typography-fb36cfa-font-size:38px;--e-global-typography-fb36cfa-line-height:60px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-13{--e-global-typography-primary-font-size:23px;--e-global-typography-primary-line-height:30px;--e-global-typography-fb36cfa-font-size:31px;--e-global-typography-fb36cfa-line-height:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */<style>
            

                /* =========================================
   JOSUN COLLEGE - GLOBAL FONT OVERRIDE
   Strictly Lightweight & Dainty
   ========================================= */

/* 1. LOAD LIGHTER FONT WEIGHTS & DAINY SERIF */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Inter:wght@200;300;400&family=Playfair+Display:ital,wght@0,300;0,400;1,400&display=swap');

/* 2. GLOBAL BODY & TEXT (Lightweight Sans-Serif) */
body, p, span, li, a, div, td, th {
    font-family: 'Inter', sans-serif !important;
    font-weight: 300 !important; /* Very light body text */
    letter-spacing: 0.02em !important; /* Slightly wider for elegance */
    color: inherit !important;
}

/* 3. HEADINGS & DISPLAY TEXT (Dainty Serif) */
h1, h2, h3, h4, h5, h6, 
.elementor-heading-title, 
.elementor-widget-heading .elementor-heading-title,
.header-logo-text {
    font-family: 'Cormorant Garamond', serif !important; /* More elegant/dainty than Playfair */
    font-weight: 400 !important; /* Regular weight, not bold */
    line-height: 1.25 !important; /* Tighter leading for editorial look */
}

/* 4. HEADINGS ITALIC (For emphasis like screenshots) */
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em,
.elementor-heading-title em {
    font-style: italic !important;
    font-weight: 400 !important;
}

/* 5. NAVIGATION & MENUS (Lightweight) */
nav a, .mobile-nav a, .header-nav a, .elementor-nav-menu a {
    font-family: 'Inter', sans-serif !important;
    font-weight: 300 !important; /* Ultra-light nav links */
    letter-spacing: 0.15em !important; /* Wide tracking for sophistication */
    text-transform: uppercase !important;
}

/* 6. BUTTONS & CTAS */
.elementor-button, button, .header-cta, .btn-primary, .btn-secondary, .adm-btn {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important; /* Slightly more legible than body */
    letter-spacing: 0.1em !important;
}

/* 7. FOOTER */
footer, .elementor-widget-text-editor {
    font-family: 'Inter', sans-serif !important;
    font-weight: 300 !important;
}


              </style>/* End custom CSS */