
:root {
    --navy:#07366f;
    --blue:#0d659d;
    --orange:#ed7b16;
    --text:#24384a;
    --muted:#647789;
    --line:#dce6ef;
    --page:#f4f7fa;
}

*,
*::before,
*::after {
    box-sizing:border-box;
}

html,
body {
    margin:0 !important;
    padding:0 !important;
    width:100% !important;
    max-width:100% !important;
    overflow-x:hidden !important;
}

body {
    background:var(--page) !important;
    color:var(--text) !important;
    font-family:Arial,Helvetica,sans-serif !important;
}


/* =====================================================
   NAVIGATION
   ===================================================== */












/* =====================================================
   BODY
   ===================================================== */

.sv-page {
    width:min(1440px,94vw) !important;
    max-width:1440px !important;

    margin:32px auto 45px !important;
    padding:42px 48px !important;

    border:1px solid var(--line) !important;
    border-radius:10px !important;

    background:#fff !important;

    box-shadow:0 8px 26px rgba(15,49,82,.07) !important;
}

.sv-page h1 {
    margin:0 0 28px !important;
    padding:0 0 14px !important;

    border-bottom:3px solid var(--orange) !important;

    color:var(--navy) !important;

    font-size:34px !important;
    line-height:1.25 !important;
}

.sv-page h2 {
    margin:30px 0 15px !important;
    padding-bottom:9px !important;

    border-bottom:1px solid var(--line) !important;

    color:var(--navy) !important;

    font-size:22px !important;
}

.sv-page h3 {
    color:var(--blue) !important;
}

.sv-page p,
.sv-page li,
.sv-page td,
.sv-page th {
    font-size:15px !important;
    line-height:1.75 !important;
}


/* =====================================================
   FOOTER
   ===================================================== */

.jsrm-global-footer {
    display:block !important;

    width:100% !important;
    max-width:none !important;

    margin:0 !important;
    padding:0 !important;

    background:var(--navy) !important;

    color:#d9e6f2 !important;
}

.jsrm-global-footer-inner {
    display:grid !important;

    grid-template-columns:
        minmax(0,1fr)
        minmax(500px,1fr) !important;

    gap:60px !important;

    width:min(1440px,94vw) !important;
    max-width:1440px !important;

    margin:0 auto !important;

    padding:38px 0 28px !important;
}

.jsrm-footer-info {
    display:flex !important;
    flex-direction:column !important;

    gap:4px !important;

    color:#d9e6f2 !important;

    font-size:13px !important;
    line-height:1.7 !important;
}

.jsrm-footer-title {
    color:#fff !important;

    font-size:15px !important;
    font-weight:700 !important;
}

.jsrm-footer-info a {
    color:#ffd166 !important;
    text-decoration:none !important;
}

.jsrm-footer-links {
    display:flex !important;
    flex-wrap:wrap !important;

    justify-content:flex-end !important;

    gap:13px 24px !important;
}

.jsrm-footer-links a {
    color:#fff !important;

    font-size:13px !important;
    font-weight:700 !important;

    text-decoration:none !important;

    white-space:nowrap !important;
}

.jsrm-footer-bottom {
    width:min(1440px,94vw) !important;

    margin:0 auto !important;

    padding:18px 0 22px !important;

    border-top:1px solid rgba(255,255,255,.20) !important;

    color:#c5d5e4 !important;

    font-size:12px !important;

    text-align:center !important;
}


/* =====================================================
   REMOVE OLD / BROKEN STATIC STYLES
   ===================================================== */

body > img,
body > a > img:not(.sv-brand img) {
    max-width:100% !important;
}

.sv-head img:not(.sv-brand img) {
    display:none !important;
}


/* =====================================================
   RESPONSIVE
   ===================================================== */

@media (max-width:900px) {

    

    

    .jsrm-global-footer-inner {
        grid-template-columns:1fr !important;
    }

    .jsrm-footer-links {
        justify-content:flex-start !important;
    }
}

@media (max-width:650px) {

    .sv-head-inner {
        flex-direction:column !important;
        justify-content:center !important;
        gap:10px !important;
    }

    .sv-brand img {
        max-width:180px !important;
        height:70px !important;
    }

    

    

    

    .sv-page {
        width:92vw !important;
        padding:25px 22px !important;
    }

    .jsrm-global-footer-inner {
        width:92vw !important;
        text-align:center !important;
    }

    .jsrm-footer-info {
        align-items:center !important;
    }

    .jsrm-footer-links {
        justify-content:center !important;
    }

    .jsrm-footer-bottom {
        width:92vw !important;
    }
}

/* ==========================================================
   JSRM CLEAN STATIC HEADER 2026
   Match native header
   ========================================================== */

.sv-head {
    width: 100% !important;
    height: 150px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;

    overflow: visible !important;
}

.sv-head-inner {
    position: relative !important;

    display: grid !important;
    grid-template-columns: minmax(0,1fr) auto !important;

    align-items: center !important;

    width: min(1440px, 92vw) !important;
    max-width: 1440px !important;

    height: 150px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* Logo LEFT */

.sv-brand {
    position: static !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 110px !important;
    max-width: 110px !important;

    height: 110px !important;
    max-height: 110px !important;

    margin: 0 !important;
    padding: 0 !important;

    justify-self: start !important;

    overflow: visible !important;

    background: transparent !important;
}

.sv-brand::before,
.sv-brand::after {
    content: none !important;
    display: none !important;
}

.sv-brand > img {
    position: static !important;

    display: block !important;

    width: 105px !important;
    max-width: 105px !important;

    height: 105px !important;
    max-height: 105px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: contain !important;

    transform: none !important;

    background: transparent !important;
}


/* Account RIGHT */

.sv-account {
    position: static !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;

    gap: 12px !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    justify-self: end !important;

    transform: none !important;

    visibility: visible !important;
    opacity: 1 !important;
}

.sv-account a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    height: 52px !important;

    padding: 0 22px !important;

    border-radius: 5px !important;

    font-size: 16px !important;
    font-weight: 700 !important;

    line-height: 1 !important;

    text-decoration: none !important;

    white-space: nowrap !important;
}

.sv-register {
    min-width: 118px !important;

    border: 1px solid #07366f !important;

    background: #ffffff !important;
    color: #07366f !important;
}

.sv-login {
    min-width: 100px !important;

    border: 1px solid #07366f !important;

    background: #07366f !important;
    color: #ffffff !important;
}


/* Navigation */










/* Mobile */

@media (max-width:650px) {

    .sv-head,
    .sv-head-inner {
        height: 115px !important;
    }

    .sv-brand,
    .sv-brand > img {
        width: 82px !important;
        height: 82px !important;
    }

    .sv-account a {
        min-width: auto !important;
        height: 40px !important;

        padding: 0 11px !important;

        font-size: 13px !important;
    }
}


/* JSRM STATIC NAV SYNC START */


/* ==========================================================
   SAME NAVIGATION ARCHITECTURE AS OJS HEADER
   ========================================================== */

























/* ==========================================================
   DROPDOWN
   ========================================================== */
















/* ==========================================================
   HEADER / LOGO / ACCOUNT PRESERVE
   ========================================================== */

.sv-head {

    width: 100% !important;

    background: #ffffff !important;
}


.sv-head-inner {

    display: flex !important;

    align-items: center !important;

    width: min(1440px,94vw) !important;
    max-width: 1440px !important;

    min-height: 145px !important;

    margin: 0 auto !important;
    padding: 0 !important;
}


.sv-brand {

    display: flex !important;

    align-items: center !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    background: none !important;
}


.sv-brand img {

    display: block !important;

    width: 105px !important;
    max-width: 105px !important;

    height: 105px !important;
    max-height: 105px !important;

    object-fit: contain !important;

    margin: 0 !important;
    padding: 0 !important;
}


.sv-account {

    display: flex !important;

    align-items: center !important;

    gap: 12px !important;

    margin-left: auto !important;
}


.sv-register,
.sv-login {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 46px !important;

    box-sizing: border-box !important;

    padding: 0 20px !important;

    border-radius: 5px !important;

    font-weight: 700 !important;

    text-decoration: none !important;
}


.sv-register {

    border:
        1px solid #07366f !important;

    color:
        #07366f !important;

    background:
        #ffffff !important;
}


.sv-login {

    border:
        1px solid #07366f !important;

    color:
        #ffffff !important;

    background:
        #07366f !important;
}


/* ==========================================================
   RESPONSIVE
   ========================================================== */




@media (max-width: 780px) {

    .sv-head-inner {

        width: 92vw !important;

        min-height:
            110px !important;
    }


    .sv-brand img {

        width:
            80px !important;

        height:
            80px !important;
    }


    


    


    


    


    


    


    

}


/* JSRM STATIC NAV SYNC END */


/* ==========================================================
   JSRM STATIC ROOT FINAL FIX START

   Purpose:
   1. Match static header with OJS header
   2. Force logo LEFT
   3. Preserve Register/Login RIGHT
   4. Add exactly ONE dropdown arrow
   5. Restore professional static page/content layout
   ========================================================== */


/* ==========================================================
   A. HEADER CONTAINER
   ========================================================== */

.sv-head {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;

    overflow: visible !important;
}


.sv-head-inner {
    position: relative !important;

    display: flex !important;
    align-items: center !important;

    width: min(1440px, 94vw) !important;
    max-width: 1440px !important;

    min-height: 145px !important;
    height: 145px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* ==========================================================
   B. FORCE LOGO LEFT
   Reset old centered/static-page rules completely
   ========================================================== */

.sv-brand {
    position: static !important;

    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;

    float: none !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 105px !important;
    max-width: 105px !important;

    height: 105px !important;
    max-height: 105px !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;

    overflow: visible !important;

    background: none !important;
    background-image: none !important;
}


/* Kill old generated/pseudo logo mechanisms */

.sv-brand::before,
.sv-brand::after,
.sv-head::before,
.sv-head::after,
.sv-head-inner::before,
.sv-head-inner::after {
    content: none !important;

    display: none !important;

    background: none !important;
    background-image: none !important;
}


.sv-brand img {
    position: static !important;

    display: block !important;

    visibility: visible !important;
    opacity: 1 !important;

    width: 105px !important;
    max-width: 105px !important;

    height: 105px !important;
    max-height: 105px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: contain !important;
    object-position: left center !important;

    transform: none !important;

    background: transparent !important;
}


/* ==========================================================
   C. REGISTER / LOGIN RIGHT
   ========================================================== */

.sv-account {
    position: static !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;

    gap: 12px !important;

    margin: 0 0 0 auto !important;
    padding: 0 !important;

    transform: none !important;

    visibility: visible !important;
    opacity: 1 !important;
}


.sv-register,
.sv-login {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 46px !important;

    box-sizing: border-box !important;

    padding: 0 20px !important;

    border-radius: 5px !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    text-decoration: none !important;
}


.sv-register {
    color: #07366f !important;

    background: #ffffff !important;

    border: 1px solid #07366f !important;
}


.sv-login {
    color: #ffffff !important;

    background: #07366f !important;

    border: 1px solid #07366f !important;
}


/* ==========================================================
   D. NAVIGATION
   ========================================================== */



















/* ==========================================================
   E. EXACTLY ONE STATIC DROPDOWN ARROW
   Static pages do NOT receive OJS automatic arrow.
   ========================================================== */




/* ==========================================================
   F. DROPDOWN
   ========================================================== */
















/* ==========================================================
   G. PROFESSIONAL STATIC PAGE BODY
   This is the missing part on /for-reviewers
   ========================================================== */

.sv-main {
    display: block !important;

    width: 100% !important;

    min-height: 500px !important;

    margin: 0 !important;

    background: #f4f7fa !important;
}


.sv-page-hero {
    width: min(1440px, 94vw) !important;
    max-width: 1440px !important;

    margin: 0 auto !important;

    padding: 45px 0 20px !important;
}


.sv-eyebrow {
    display: block !important;

    margin: 0 0 8px !important;

    color: #b37a10 !important;

    font-size: 12px !important;
    font-weight: 800 !important;

    letter-spacing: 1.2px !important;

    text-transform: uppercase !important;
}


.sv-page-hero h1 {
    margin: 0 !important;

    color: #07366f !important;

    font-size: 42px !important;
    font-weight: 700 !important;

    line-height: 1.15 !important;
}


.sv-content {
    width: min(1440px, 94vw) !important;
    max-width: 1440px !important;

    margin: 0 auto !important;

    padding: 0 0 55px !important;
}


.sv-content > section {
    box-sizing: border-box !important;

    margin: 0 0 24px !important;

    padding: 28px 32px !important;

    background: #ffffff !important;

    border: 1px solid #dce5ed !important;

    border-radius: 7px !important;

    box-shadow:
        0 5px 18px rgba(15,55,90,.06) !important;
}


.sv-content h2 {
    margin:
        0 0 16px !important;

    color: #07366f !important;

    font-size: 26px !important;
    font-weight: 700 !important;

    line-height: 1.25 !important;
}


.sv-content h3 {
    color: #17496f !important;

    font-size: 20px !important;
}


.sv-content p,
.sv-content li {
    color: #233f57 !important;

    font-size: 15px !important;

    line-height: 1.7 !important;
}


.sv-content ul,
.sv-content ol {
    padding-left: 28px !important;
}


.sv-content a {
    color: #0872b9 !important;
}


/* Existing older static pages should remain usable */

.sv-content table {
    width: 100% !important;

    border-collapse: collapse !important;
}


.sv-content th,
.sv-content td {
    padding: 12px 14px !important;

    border: 1px solid #dce5ed !important;

    text-align: left !important;
    vertical-align: top !important;
}


.sv-content th {
    color: #07366f !important;

    background: #edf5fb !important;
}


/* ==========================================================
   H. RESPONSIVE
   ========================================================== */




@media (max-width: 780px) {

    .sv-head-inner {
        width: 92vw !important;

        min-height: 110px !important;
        height: 110px !important;
    }


    .sv-brand,
    .sv-brand img {
        width: 80px !important;
        max-width: 80px !important;

        height: 80px !important;
        max-height: 80px !important;
    }


    .sv-register,
    .sv-login {
        min-height: 40px !important;

        padding:
            0 12px !important;

        font-size:
            12px !important;
    }


    


    


    


    


    


    


    


    .sv-page-hero,
    .sv-content {
        width: 90vw !important;
    }


    .sv-page-hero {
        padding:
            32px 0 18px !important;
    }


    .sv-page-hero h1 {
        font-size:
            32px !important;
    }


    .sv-content > section {
        padding:
            22px 20px !important;
    }

}


/* JSRM STATIC ROOT FINAL FIX END */


/* ==========================================================
   JSRM STATIC DROPDOWN OJS MATCH START
   Match /about etc. dropdowns to native OJS homepage dropdown
   ========================================================== */


/* Parent item */




/* Exact dropdown shell */




/* Open only on hover/focus */




/* Reset inherited LI sizing */




/* Match native OJS dropdown links */




/* Hover matches OJS */




/* Remove any inherited separators */




/*
 * Dropdown arrow belongs ONLY to top-level menu anchor.
 * One small arrow like OJS.
 */




/* Never put arrows inside dropdown links */




/* Mobile keeps dropdown inline */




/* JSRM STATIC DROPDOWN OJS MATCH END */

/* ==========================================================
   JSRM STATIC NAVIGATION CANONICAL START
   SINGLE AUTHORITATIVE NAVIGATION DEFINITION
   ========================================================== */

.sv-nav {
    position: relative !important;
    z-index: 50000 !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #07366f !important;

    overflow: visible !important;
}


.sv-nav-inner {
    position: relative !important;

    display: flex !important;
    align-items: stretch !important;

    width: min(1440px,94vw) !important;
    max-width: 1440px !important;

    min-height: 72px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    overflow: visible !important;
}


.sv-primary-menu {
    display: flex !important;
    align-items: stretch !important;

    flex: 1 1 auto !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;

    overflow: visible !important;
}


.sv-primary-menu > li {
    position: relative !important;

    display: flex !important;
    align-items: stretch !important;

    margin: 0 !important;
    padding: 0 !important;
}


.sv-primary-menu > li > a,
.sv-search {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 72px !important;

    box-sizing: border-box !important;

    margin: 0 !important;

    padding: 0 14px !important;

    color: #ffffff !important;

    background: transparent !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    line-height: 1.2 !important;

    text-decoration: none !important;
    text-transform: none !important;

    white-space: nowrap !important;
}


.sv-search {
    margin-left: auto !important;
}


.sv-primary-menu > li > a:hover,
.sv-primary-menu > li > a:focus,
.sv-search:hover,
.sv-search:focus {
    color: #ffffff !important;

    background: rgba(255,255,255,.09) !important;
}


/* ONE dropdown arrow */



/* EXACT submenu shell */

.sv-submenu {
    position: absolute !important;

    top: 100% !important;
    left: 0 !important;
    right: auto !important;

    display: none !important;

    box-sizing: border-box !important;

    width: 280px !important;
    min-width: 280px !important;
    max-width: 280px !important;

    height: auto !important;
    min-height: 0 !important;

    max-height: 470px !important;

    margin: 0 !important;
    padding: 7px 0 !important;

    overflow-x: hidden !important;
    overflow-y: auto !important;

    list-style: none !important;

    background: #ffffff !important;

    border: 1px solid #dbe5ee !important;
    border-top: 3px solid #d6a42c !important;

    border-radius: 0 0 6px 6px !important;

    box-shadow:
        0 16px 34px rgba(8,47,87,.18) !important;

    z-index: 999999 !important;
}


.sv-has-submenu:hover > .sv-submenu,
.sv-has-submenu:focus-within > .sv-submenu {
    display: block !important;
}


.sv-submenu > li {
    position: static !important;

    display: block !important;

    box-sizing: border-box !important;

    width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
}


.sv-submenu > li > a {
    position: static !important;

    display: block !important;

    box-sizing: border-box !important;

    width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;

    padding: 10px 13px !important;

    color: #0872b9 !important;

    background: #ffffff !important;

    border: 0 !important;

    font-size: 13px !important;
    font-weight: 400 !important;

    line-height: 1.35 !important;

    text-align: left !important;

    text-decoration: none !important;
    text-transform: none !important;

    white-space: normal !important;
}


.sv-submenu > li > a:hover,
.sv-submenu > li > a:focus {
    color: #006798 !important;

    background: #edf5fb !important;
}


/* submenu links must never have arrows */

.sv-submenu a::before,
.sv-submenu a::after,
.sv-submenu li::before,
.sv-submenu li::after {
    content: none !important;

    display: none !important;
}


/* Responsive */

@media (max-width:1180px) {

    .sv-primary-menu > li > a,
    .sv-search {
        padding: 0 9px !important;

        font-size: 12px !important;
    }

}


@media (max-width:780px) {

    .sv-nav-inner {
        display: block !important;

        width: 100% !important;
    }


    .sv-primary-menu {
        display: block !important;

        width: 100% !important;
    }


    .sv-primary-menu > li {
        display: block !important;

        width: 100% !important;
    }


    .sv-primary-menu > li > a,
    .sv-search {
        justify-content: flex-start !important;

        width: 100% !important;

        min-height: auto !important;

        padding: 12px 18px !important;
    }


    .sv-search {
        margin-left: 0 !important;
    }


    .sv-submenu {
        position: static !important;

        display: block !important;

        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;

        max-height: none !important;

        padding: 0 0 5px 18px !important;

        border: 0 !important;

        border-radius: 0 !important;

        box-shadow: none !important;

        background: #062d5d !important;
    }


    .sv-submenu > li > a {
        color: #dceafb !important;

        background: transparent !important;

        padding: 8px 14px !important;
    }

}

/* JSRM STATIC NAVIGATION CANONICAL END */

/* ============================================================
   JSRM FINAL DROPDOWN SYNC - MATCH NATIVE MASTER (2026-08-08)
   One arrow only • 285px • gold top border • same padding
   ============================================================ */

.sv-has-submenu > a::after {
  content: "▾" !important;
  display: inline-block !important;
  margin-left: 5px !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  opacity: 0.85 !important;
}

/* Never put arrows on submenu links */
.sv-submenu a::before,
.sv-submenu a::after,
.sv-submenu li::before,
.sv-submenu li::after {
  content: none !important;
  display: none !important;
}

.sv-submenu {
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  right: auto !important;
  display: none !important;
  box-sizing: border-box !important;
  width: 285px !important;
  min-width: 285px !important;
  max-width: 285px !important;
  max-height: 470px !important;
  margin: 0 !important;
  padding: 7px 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  list-style: none !important;
  background: #ffffff !important;
  border: 1px solid #dbe5ee !important;
  border-top: 3px solid #d6a42c !important;
  border-radius: 0 0 6px 6px !important;
  box-shadow: 0 16px 34px rgba(8,47,87,.18) !important;
  z-index: 999999 !important;
}

.sv-has-submenu:hover > .sv-submenu,
.sv-has-submenu:focus-within > .sv-submenu {
  display: block !important;
}

.sv-submenu > li {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.sv-submenu > li > a {
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 10px 16px !important;
  color: #173d61 !important;
  background: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  text-decoration: none !important;
  white-space: normal !important;
}

.sv-submenu > li > a:hover,
.sv-submenu > li > a:focus {
  background: #f0f6fb !important;
  color: #0b3a66 !important;
}

/* ============================================================
   FINAL FORCE - 2026-08-08 night
   Ensure exact match with native master dropdown
   ============================================================ */

.sv-primary-menu .sv-has-submenu > a::after {
  content: "▾" !important;
  display: inline-block !important;
  margin-left: 5px !important;
  color: #ffffff !important;
  font-size: 10px !important;
  opacity: 0.85 !important;
}

.sv-primary-menu .sv-submenu {
  width: 285px !important;
  min-width: 285px !important;
  max-width: 285px !important;
  padding: 7px 0 !important;
  border-top: 3px solid #d6a42c !important;
  border-radius: 0 0 6px 6px !important;
  box-shadow: 0 16px 34px rgba(8,47,87,.18) !important;
}

.sv-primary-menu .sv-submenu > li > a {
  padding: 10px 16px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #173d61 !important;
}

/* JSRM STATIC HEADER SPACING FINAL START */

.sv-head-inner {
    min-height: 120px !important;
    height: 120px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* JSRM STATIC HEADER SPACING FINAL END */


/* JSRM STATIC SINGLE LOGO ROOT FIX START */

/*
 * Static HTML contains exactly ONE real logo IMG.
 * Remove every possible generated/background logo layer
 * inside the static header while preserving that IMG.
 */

.sv-head,
.sv-head-inner,
.sv-brand {
    background-image: none !important;
}


/* No generated header artwork */

.sv-head::before,
.sv-head::after,
.sv-head-inner::before,
.sv-head-inner::after,
.sv-brand::before,
.sv-brand::after {
    content: none !important;
    display: none !important;

    background: none !important;
    background-image: none !important;

    width: 0 !important;
    height: 0 !important;
}


/* Preserve exactly the real logo */

.sv-head .sv-brand > img {
    position: static !important;

    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    width: 105px !important;
    max-width: 105px !important;

    height: 105px !important;
    max-height: 105px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: contain !important;
    object-position: left center !important;

    transform: none !important;

    background: transparent !important;
    background-image: none !important;
}


/* JSRM STATIC SINGLE LOGO ROOT FIX END */

