/* ============================================================
   NIH JOURNALS — MAIN PORTAL PREMIUM V8
   OJS 3.5
   MAIN SITE ONLY
   FINAL LAYOUT FIX:
   - Navigation/user menu fully INSIDE header layout
   - Removes left/right white/grey vertical lines
   - Keeps journal cards exactly as current design
   - Does NOT affect individual journals
   ============================================================ */

:root{
    --nih-green:#087354;
    --nih-green-dark:#04533f;
    --nih-green-deep:#03392c;
    --nih-green-soft:#eef6f4;
    --nih-border:#dfe8e2;
    --nih-text:#34413c;
    --nih-muted:#6d7772;
    --nih-bg:#f4f6f5;
    --nih-width:1180px;
    --nih-shadow:0 10px 30px rgba(7,70,50,.07);
}

/* ============================================================
   MAIN SITE ONLY
   ============================================================ */

body:has(.page_index_site){
    margin:0!important;
    background:var(--nih-bg)!important;
    color:var(--nih-text)!important;
    font-family:Arial,Helvetica,sans-serif!important;
}

body:has(.page_index_site) .pkp_structure_page{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
}

/* ============================================================
   HEADER
   ============================================================ */

body:has(.page_index_site) .pkp_structure_head{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    background:#fff!important;
    background-image:none!important;
    border:0!important;
    border-top:5px solid var(--nih-green)!important;
    box-shadow:0 2px 10px rgba(0,0,0,.06)!important;
}

body:has(.page_index_site) .pkp_structure_head::before,
body:has(.page_index_site) .pkp_structure_head::after,
body:has(.page_index_site) .pkp_head_wrapper::before,
body:has(.page_index_site) .pkp_head_wrapper::after{
    content:none!important;
    display:none!important;
}

/* Header inner container */
body:has(.page_index_site) .pkp_head_wrapper{
    position:relative!important;
    display:block!important;
    width:calc(100% - 40px)!important;
    max-width:var(--nih-width)!important;
    margin:0 auto!important;
    padding:14px 0 0!important;
    background:#fff!important;
    border:0!important;
}

/* Logo */
body:has(.page_index_site) .pkp_site_name_wrapper{
    display:flex!important;
    align-items:center!important;
    min-height:78px!important;
    margin:0!important;
    padding:0 0 14px!important;
    background:#fff!important;
    border:0!important;
}

body:has(.page_index_site) .pkp_site_name{
    margin:0!important;
    padding:0!important;
    border:0!important;
}

body:has(.page_index_site) .pkp_site_name a{
    display:inline-block!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}

body:has(.page_index_site) .pkp_site_name img{
    display:block!important;
    width:auto!important;
    max-width:560px!important;
    max-height:68px!important;
    margin:0!important;
}

/* ============================================================
   NAVIGATION
   Force primary menu + user menu INSIDE same green strip
   ============================================================ */

body:has(.page_index_site) .pkp_site_nav_menu{
    position:static!important;
    display:flex!important;
    align-items:stretch!important;
    justify-content:space-between!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    background:var(--nih-green-dark)!important;
    border:0!important;
    box-shadow:none!important;
    overflow:visible!important;
}

body:has(.page_index_site) .pkp_navigation_primary_row{
    position:static!important;
    display:block!important;
    flex:1 1 auto!important;
    width:auto!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
}

body:has(.page_index_site) .pkp_navigation_primary_wrapper{
    position:static!important;
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
}

body:has(.page_index_site) .pkp_navigation_primary{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    gap:0!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
}

body:has(.page_index_site) .pkp_navigation_primary > li{
    margin:0!important;
    padding:0!important;
    border:0!important;
}

body:has(.page_index_site) .pkp_navigation_primary > li > a{
    display:block!important;
    margin:0!important;
    padding:13px 15px!important;
    color:#fff!important;
    background:transparent!important;
    border:0!important;
    font-size:13px!important;
    font-weight:600!important;
    line-height:1.2!important;
    text-decoration:none!important;
}

body:has(.page_index_site) .pkp_navigation_primary > li > a:hover,
body:has(.page_index_site) .pkp_navigation_primary > li > a:focus{
    background:rgba(255,255,255,.10)!important;
    color:#fff!important;
}

/* Search */
body:has(.page_index_site) .pkp_navigation_search_wrapper{
    position:static!important;
    flex:0 0 auto!important;
    margin-left:auto!important;
    padding:0 6px!important;
    background:transparent!important;
}

body:has(.page_index_site) .pkp_navigation_search_wrapper a{
    display:flex!important;
    align-items:center!important;
    min-height:42px!important;
    color:#fff!important;
}

/* USER MENU - no more absolute/outside layout */
body:has(.page_index_site) .pkp_navigation_user_wrapper{
    position:static!important;
    display:flex!important;
    align-items:center!important;
    flex:0 0 auto!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    padding:0 8px!important;
    background:rgba(255,255,255,.06)!important;
    border:0!important;
    z-index:auto!important;
}

body:has(.page_index_site) .pkp_navigation_user{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    flex-wrap:wrap!important;
    gap:0!important;
    margin:0!important;
    padding:0!important;
}

body:has(.page_index_site) .pkp_navigation_user > li{
    margin:0!important;
    padding:0!important;
    border:0!important;
}

body:has(.page_index_site) .pkp_navigation_user > li > a{
    display:block!important;
    margin:0!important;
    padding:13px 10px!important;
    color:#fff!important;
    background:transparent!important;
    border:0!important;
    font-size:12px!important;
    font-weight:600!important;
    line-height:1.2!important;
    text-decoration:none!important;
}

body:has(.page_index_site) .pkp_navigation_user > li > a:hover{
    background:rgba(255,255,255,.10)!important;
    color:#fff!important;
}

/* ============================================================
   REMOVE ALL LEFT / RIGHT VERTICAL LINES
   ============================================================ */

body:has(.page_index_site) .pkp_structure_content,
body:has(.page_index_site) .pkp_structure_main,
body:has(.page_index_site) .pkp_structure_sidebar,
body:has(.page_index_site) .page_index_site,
body:has(.page_index_site) .journals{
    border-left:0!important;
    border-right:0!important;
}

body:has(.page_index_site) .pkp_structure_content::before,
body:has(.page_index_site) .pkp_structure_content::after,
body:has(.page_index_site) .pkp_structure_main::before,
body:has(.page_index_site) .pkp_structure_main::after,
body:has(.page_index_site) .page_index_site::before,
body:has(.page_index_site) .page_index_site::after{
    content:none!important;
    display:none!important;
    border:0!important;
    background:none!important;
}

/* ============================================================
   MAIN CONTENT
   ============================================================ */

body:has(.page_index_site) .pkp_structure_content{
    display:block!important;
    width:calc(100% - 40px)!important;
    max-width:var(--nih-width)!important;
    margin:30px auto 42px!important;
    padding:0!important;
    background:#fff!important;
    border:0!important;
    border-radius:10px!important;
    box-shadow:var(--nih-shadow)!important;
    overflow:hidden!important;
}

body:has(.page_index_site) .pkp_structure_sidebar{
    display:none!important;
}

body:has(.page_index_site) .pkp_structure_main{
    display:block!important;
    float:none!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:34px 38px 44px!important;
    background:#fff!important;
    border:0!important;
}

/* ============================================================
   ABOUT
   ============================================================ */

.page_index_site .about_site,
.page_index_site .about{
    margin:0 0 32px!important;
    padding:22px 24px!important;
    background:var(--nih-green-soft)!important;
    border:1px solid #dce9e3!important;
    border-left:5px solid var(--nih-green)!important;
    border-radius:6px!important;
}

.page_index_site .about_site h2,
.page_index_site .about h2{
    margin:0 0 12px!important;
    padding:0!important;
    color:var(--nih-green-dark)!important;
    border:0!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:22px!important;
    font-weight:500!important;
}

.page_index_site .about_site p,
.page_index_site .about p{
    margin:0!important;
    color:#52605a!important;
    font-size:13px!important;
    line-height:1.7!important;
    text-align:justify!important;
}

/* ============================================================
   JOURNALS
   ============================================================ */

.page_index_site .journals{
    width:100%!important;
    margin:0!important;
    padding:0!important;
}

.page_index_site .journals > ul{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:22px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
}

.page_index_site .journals > ul > li{
    display:flex!important;
    flex-direction:row!important;
    align-items:flex-start!important;
    gap:22px!important;
    min-width:0!important;
    min-height:245px!important;
    margin:0!important;
    padding:22px!important;
    background:#fff!important;
    border:1px solid var(--nih-border)!important;
    border-radius:9px!important;
    box-shadow:0 5px 18px rgba(7,70,50,.055)!important;
    overflow:hidden!important;
}

.page_index_site .journals > ul > li > .thumb{
    display:block!important;
    float:none!important;
    flex:0 0 145px!important;
    width:145px!important;
    max-width:145px!important;
    min-width:145px!important;
    margin:0!important;
    padding:0!important;
}

.page_index_site .journals > ul > li > .thumb a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:145px!important;
    height:195px!important;
    margin:0!important;
    padding:9px!important;
    background:#f8faf9!important;
    border:1px solid #e3eae6!important;
    border-radius:6px!important;
    box-sizing:border-box!important;
}

.page_index_site .journals > ul > li > .thumb img{
    display:block!important;
    width:auto!important;
    max-width:125px!important;
    height:auto!important;
    max-height:174px!important;
    margin:0 auto!important;
    object-fit:contain!important;
    border:0!important;
    box-shadow:0 3px 10px rgba(0,0,0,.12)!important;
}

.page_index_site .journals > ul > li > .body{
    display:block!important;
    float:none!important;
    flex:1 1 auto!important;
    width:auto!important;
    min-width:0!important;
    margin:0!important;
    padding:3px 0 0!important;
}

.page_index_site .journals > ul > li > .body h3{
    margin:0 0 10px!important;
    padding:0!important;
    border:0!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:19px!important;
    line-height:1.35!important;
    font-weight:500!important;
}

.page_index_site .journals > ul > li > .body h3 a{
    color:var(--nih-green-dark)!important;
    text-decoration:none!important;
}

.page_index_site .journals > ul > li .description{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:7!important;
    overflow:hidden!important;
    max-height:11.3em!important;
    margin:0 0 14px!important;
    color:var(--nih-muted)!important;
    font-size:12.5px!important;
    line-height:1.6!important;
}

.page_index_site .journals > ul > li .description p{
    margin:0!important;
    text-align:left!important;
}

.page_index_site .journals > ul > li .links{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    margin:15px 0 0!important;
    padding:0!important;
    list-style:none!important;
}

.page_index_site .journals > ul > li .links > li{
    display:block!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
}

.page_index_site .journals > ul > li .links a{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:36px!important;
    padding:8px 13px!important;
    border-radius:4px!important;
    font-size:11px!important;
    font-weight:700!important;
    text-decoration:none!important;
    white-space:nowrap!important;
}

.page_index_site .journals > ul > li .links li:first-child a{
    background:var(--nih-green)!important;
    border:1px solid var(--nih-green)!important;
    color:#fff!important;
}

.page_index_site .journals > ul > li .links li:not(:first-child) a{
    background:#fff!important;
    border:1px solid #a9cdbd!important;
    color:var(--nih-green-dark)!important;
}

/* ============================================================
   FOOTER — MAIN SITE ONLY
   ============================================================ */

body:has(.page_index_site) .pkp_structure_footer{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    background:var(--nih-green-deep)!important;
    border:0!important;
    border-top:5px solid var(--nih-green)!important;
}

body:has(.page_index_site) .pkp_structure_footer .pkp_footer_content{
    width:calc(100% - 40px)!important;
    max-width:var(--nih-width)!important;
    margin:0 auto!important;
    padding:30px 0!important;
    color:#dce9e3!important;
}

body:has(.page_index_site) .pkp_structure_footer a{
    color:#fff!important;
}

/* ============================================================
   TABLET / MOBILE
   ============================================================ */

@media(max-width:960px){
    .page_index_site .journals > ul{
        grid-template-columns:1fr!important;
    }
}

@media(max-width:700px){

    body:has(.page_index_site) .pkp_head_wrapper{
        width:calc(100% - 24px)!important;
    }

    body:has(.page_index_site) .pkp_site_nav_menu{
        display:block!important;
    }

    body:has(.page_index_site) .pkp_navigation_user_wrapper{
        display:block!important;
        width:100%!important;
        padding:8px 12px!important;
        background:rgba(255,255,255,.06)!important;
    }

    body:has(.page_index_site) .pkp_navigation_user{
        justify-content:flex-start!important;
    }

    body:has(.page_index_site) .pkp_structure_content{
        width:calc(100% - 20px)!important;
        margin:18px auto 28px!important;
        border:0!important;
    }

    body:has(.page_index_site) .pkp_structure_main{
        padding:22px 16px 30px!important;
        border:0!important;
    }

    .page_index_site .journals > ul > li{
        display:grid!important;
        grid-template-columns:105px minmax(0,1fr)!important;
        gap:14px!important;
        min-height:0!important;
        padding:15px!important;
    }

    .page_index_site .journals > ul > li > .thumb{
        flex:none!important;
        width:105px!important;
        min-width:105px!important;
        max-width:105px!important;
    }

    .page_index_site .journals > ul > li > .thumb a{
        width:105px!important;
        height:145px!important;
        padding:6px!important;
    }

    .page_index_site .journals > ul > li > .thumb img{
        max-width:92px!important;
        max-height:132px!important;
    }

    .page_index_site .journals > ul > li > .body h3{
        font-size:16px!important;
    }

    .page_index_site .journals > ul > li .description{
        -webkit-line-clamp:5!important;
        max-height:8em!important;
        font-size:11.5px!important;
    }
}

@media(max-width:430px){
    .page_index_site .journals > ul > li{
        grid-template-columns:1fr!important;
    }

    .page_index_site .journals > ul > li > .thumb{
        width:120px!important;
        min-width:120px!important;
        max-width:120px!important;
        margin:0 auto!important;
    }

    .page_index_site .journals > ul > li > .thumb a{
        width:120px!important;
        height:160px!important;
        margin:0 auto!important;
    }

    .page_index_site .journals > ul > li > .thumb img{
        max-width:106px!important;
        max-height:146px!important;
    }

    .page_index_site .journals > ul > li .links{
        flex-direction:column!important;
    }

    .page_index_site .journals > ul > li .links a{
        width:100%!important;
    }
}


/* ============================================================
   V9 HEADER CORRECTION
   Clean white header. No green account bar.
   User account stays top-right with a white dropdown.
   ============================================================ */

body:has(.page_index_site) .pkp_structure_head{
    background:#ffffff!important;
    border-top:5px solid var(--nih-green)!important;
    border-bottom:1px solid #e5ece8!important;
    box-shadow:0 2px 10px rgba(0,0,0,.045)!important;
}

/* header container */
body:has(.page_index_site) .pkp_head_wrapper{
    position:relative!important;
    display:block!important;
    width:calc(100% - 40px)!important;
    max-width:var(--nih-width)!important;
    margin:0 auto!important;
    padding:14px 0!important;
    background:#fff!important;
}

/* logo row */
body:has(.page_index_site) .pkp_site_name_wrapper{
    min-height:72px!important;
    padding:0!important;
    padding-right:190px!important; /* reserve space for account */
    background:#fff!important;
}

body:has(.page_index_site) .pkp_site_name img{
    max-height:64px!important;
}

/* remove the solid green navigation bar */
body:has(.page_index_site) .pkp_site_nav_menu{
    position:static!important;
    display:block!important;
    width:100%!important;
    margin:8px 0 0!important;
    padding:0!important;
    background:#fff!important;
    border-top:1px solid #edf1ef!important;
    box-shadow:none!important;
    overflow:visible!important;
}

/* primary menu - clean white style */
body:has(.page_index_site) .pkp_navigation_primary_row{
    display:block!important;
    width:100%!important;
    background:#fff!important;
}

body:has(.page_index_site) .pkp_navigation_primary_wrapper{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-height:42px!important;
    background:#fff!important;
}

body:has(.page_index_site) .pkp_navigation_primary{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    margin:0!important;
    padding:0!important;
    background:#fff!important;
}

body:has(.page_index_site) .pkp_navigation_primary > li > a{
    padding:11px 13px!important;
    color:var(--nih-green-dark)!important;
    background:#fff!important;
    font-size:12.5px!important;
    font-weight:600!important;
}

body:has(.page_index_site) .pkp_navigation_primary > li > a:hover,
body:has(.page_index_site) .pkp_navigation_primary > li > a:focus{
    color:var(--nih-green)!important;
    background:var(--nih-green-soft)!important;
}

/* Search stays subtle on white background */
body:has(.page_index_site) .pkp_navigation_search_wrapper{
    position:static!important;
    margin-left:auto!important;
    padding:0!important;
    background:#fff!important;
}

body:has(.page_index_site) .pkp_navigation_search_wrapper a{
    display:flex!important;
    align-items:center!important;
    min-height:34px!important;
    margin:4px 0!important;
    padding:7px 10px!important;
    color:var(--nih-green-dark)!important;
    background:#fff!important;
    border:1px solid #c8dcd3!important;
    border-radius:4px!important;
}

/* USER MENU - top right in white logo area */
body:has(.page_index_site) .pkp_navigation_user_wrapper{
    position:absolute!important;
    top:25px!important;
    right:0!important;
    left:auto!important;
    display:block!important;
    width:auto!important;
    max-width:180px!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    z-index:100!important;
}

body:has(.page_index_site) .pkp_navigation_user{
    position:relative!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
}

body:has(.page_index_site) .pkp_navigation_user > li{
    position:relative!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
}

/* username button */
body:has(.page_index_site) .pkp_navigation_user > li > a{
    display:block!important;
    padding:8px 11px!important;
    color:var(--nih-green-dark)!important;
    background:#fff!important;
    border:1px solid #cbdcd4!important;
    border-radius:5px!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:1.2!important;
    text-decoration:none!important;
    white-space:nowrap!important;
}

body:has(.page_index_site) .pkp_navigation_user > li > a:hover,
body:has(.page_index_site) .pkp_navigation_user > li > a:focus{
    color:var(--nih-green)!important;
    background:var(--nih-green-soft)!important;
    border-color:#b9d3c6!important;
}

/* account dropdown: white floating panel */
body:has(.page_index_site) .pkp_navigation_user .dropdown-menu,
body:has(.page_index_site) .pkp_navigation_user ul[role="menu"],
body:has(.page_index_site) .pkp_navigation_user > li > ul{
    position:absolute!important;
    top:calc(100% + 6px)!important;
    right:0!important;
    left:auto!important;
    width:180px!important;
    min-width:180px!important;
    margin:0!important;
    padding:5px!important;
    background:#fff!important;
    border:1px solid #dce6e1!important;
    border-radius:6px!important;
    box-shadow:0 10px 24px rgba(0,0,0,.12)!important;
    z-index:999!important;
}

/* only show dropdown when OJS opens it */
body:has(.page_index_site) .pkp_navigation_user .dropdown-menu:not(.show),
body:has(.page_index_site) .pkp_navigation_user > li > ul:not(.show){
    display:none;
}

body:has(.page_index_site) .pkp_navigation_user .dropdown-menu.show,
body:has(.page_index_site) .pkp_navigation_user > li.open > ul,
body:has(.page_index_site) .pkp_navigation_user > li.show > ul{
    display:block!important;
}

body:has(.page_index_site) .pkp_navigation_user .dropdown-menu li,
body:has(.page_index_site) .pkp_navigation_user > li > ul > li{
    margin:0!important;
    padding:0!important;
    background:#fff!important;
    border:0!important;
}

body:has(.page_index_site) .pkp_navigation_user .dropdown-menu a,
body:has(.page_index_site) .pkp_navigation_user > li > ul > li > a{
    display:block!important;
    width:100%!important;
    padding:9px 10px!important;
    color:#37443e!important;
    background:#fff!important;
    border:0!important;
    border-left:0!important;
    border-radius:4px!important;
    font-size:12px!important;
    font-weight:500!important;
    text-decoration:none!important;
}

body:has(.page_index_site) .pkp_navigation_user .dropdown-menu a:hover,
body:has(.page_index_site) .pkp_navigation_user > li > ul > li > a:hover{
    color:var(--nih-green-dark)!important;
    background:var(--nih-green-soft)!important;
}

/* remove accidental coloured dropdown borders */
body:has(.page_index_site) .pkp_navigation_user *,
body:has(.page_index_site) .pkp_navigation_user *::before,
body:has(.page_index_site) .pkp_navigation_user *::after{
    border-left-color:transparent;
}

/* MOBILE: let native OJS menu work; keep account inside drawer */
@media(max-width:700px){
    body:has(.page_index_site) .pkp_site_name_wrapper{
        padding-right:0!important;
    }

    body:has(.page_index_site) .pkp_navigation_user_wrapper{
        position:static!important;
        width:100%!important;
        max-width:none!important;
        margin:0!important;
        padding:7px 10px 10px!important;
        background:#fff!important;
    }

    body:has(.page_index_site) .pkp_navigation_user > li > a{
        display:inline-block!important;
        color:var(--nih-green-dark)!important;
        background:#fff!important;
    }

    body:has(.page_index_site) .pkp_navigation_user .dropdown-menu,
    body:has(.page_index_site) .pkp_navigation_user > li > ul{
        position:static!important;
        width:100%!important;
        min-width:0!important;
        margin-top:5px!important;
        box-shadow:none!important;
    }
}


/* ============================================================
   V10 MAIN PORTAL — DISABLE ALL NAVIGATION
   Main site only: hide desktop + mobile menus completely.
   ============================================================ */

body:has(.page_index_site) .pkp_site_nav_menu,
body:has(.page_index_site) .pkp_navigation_primary_row,
body:has(.page_index_site) .pkp_navigation_primary_wrapper,
body:has(.page_index_site) .pkp_navigation_primary,
body:has(.page_index_site) .pkp_navigation_search_wrapper,
body:has(.page_index_site) .pkp_navigation_user_wrapper,
body:has(.page_index_site) .pkp_navigation_user,
body:has(.page_index_site) .pkp_site_nav_toggle {
    display:none!important;
}

/* tighten header after menus are removed */
body:has(.page_index_site) .pkp_head_wrapper{
    padding:14px 0!important;
}

body:has(.page_index_site) .pkp_site_name_wrapper{
    min-height:72px!important;
    padding:0!important;
    padding-right:0!important;
}

/* mobile: no reserved menu space */
@media(max-width:700px){
    body:has(.page_index_site) .pkp_head_wrapper{
        padding:10px 0!important;
    }

    body:has(.page_index_site) .pkp_site_name_wrapper{
        padding:0!important;
    }
}
