/* ==========================================================
   Nineteenth Century Prose - Victorian OJS Theme V9
   Thin top login bar and uncropped fitted banner.
   Upload this file as the Journal stylesheet.
   ========================================================== */

html,
body {
    margin: 0 !important;
    padding: 0 !important;
    background: #f3dfb7 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    color: #21130c !important;
}

body,
.pkp_structure_page,
.pkp_structure_head,
.pkp_head_wrapper,
.pkp_structure_content,
.pkp_structure_main,
.pkp_page_index .pkp_structure_content,
.pkp_page_index .pkp_structure_main,
.pkp_page_index .page_index_journal,
.pkp_page_index .additional_content {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

.pkp_structure_page {
    background: #f3dfb7 !important;
}

.pkp_structure_content:before,
.pkp_structure_content:after,
.pkp_structure_main:before,
.pkp_structure_main:after,
.pkp_page_index .page:before,
.pkp_page_index .page:after {
    display: none !important;
    content: none !important;
}

.pkp_page_index .page h1,
.pkp_page_index .page_title,
.pkp_page_index .homepage_image,
.pkp_page_index .current_issue,
.pkp_page_index .obj_issue_toc,
.pkp_page_index .cmp_announcements,
.pkp_page_index .additional_content > h2,
.pkp_page_index .pkp_structure_sidebar {
    display: none !important;
}

/* ---------- Top register/login bar ---------- */

.pkp_navigation_user_wrapper {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: linear-gradient(#760713, #4b0309) !important;
    border-bottom: 2px solid #c89a44 !important;
}

.pkp_navigation_user {
    max-width: 1480px !important;
    margin: 0 auto !important;
    padding: 12px 22px !important;
    text-align: right !important;
}

.pkp_navigation_user li,
.pkp_navigation_user a {
    color: #fff2cc !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 14px !important;
    text-decoration: none !important;
}

.pkp_navigation_user a:hover {
    color: #ffffff !important;
}

/* ---------- Full-width parchment banner ---------- */

.pkp_site_name_wrapper {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #e9c991 !important;
    border: none !important;
}

.pkp_site_name {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    max-width: none !important;
    height: clamp(185px, 13.8vw, 225px) !important;
    margin: 0 !important;
    padding: 0 !important;
    background-image: url("https://nineteenthcenturyprose.org/public/journals/1/ncp-assets/ncp-banner.jpg") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    text-indent: -9999px !important;
    overflow: hidden !important;
    border-bottom: 3px solid #7d0b14 !important;
    cursor: pointer !important;
}

.pkp_site_name a {
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 20 !important;
    width: 100% !important;
    height: 100% !important;
    text-indent: -9999px !important;
    cursor: pointer !important;
}

.pkp_site_name img,
.pkp_site_name .is_img,
.pkp_site_name .is_text,
.pkp_site_name_wrapper img {
    display: none !important;
}

/* ---------- Main navigation ---------- */

.pkp_navigation_primary_row,
.pkp_navigation_primary_wrapper {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: linear-gradient(#750813, #4a0308) !important;
    border-top: 1px solid #b47b2c !important;
    border-bottom: 3px solid #d2a24a !important;
}

.pkp_navigation_primary {
    max-width: 1480px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: center !important;
}

.pkp_navigation_primary > li > a {
    color: #fff4d6 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 16px !important;
    font-weight: bold !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    padding: 16px 30px !important;
    border-left: 1px solid rgba(210, 162, 74, 0.18) !important;
    text-decoration: none !important;
}

.pkp_navigation_primary > li:last-child > a {
    border-right: 1px solid rgba(210, 162, 74, 0.18) !important;
}

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
    background: #8a101b !important;
    color: #ffffff !important;
}

.pkp_navigation_primary ul {
    background: #f5e3bd !important;
    border: 1px solid #c79a4e !important;
    box-shadow: 0 10px 24px rgba(0,0,0,0.35) !important;
}

.pkp_navigation_primary ul a {
    background: #f5e3bd !important;
    color: #28150d !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 15px !important;
    padding: 11px 20px !important;
    border-bottom: 1px solid rgba(133, 85, 24, 0.22) !important;
    text-decoration: none !important;
}

.pkp_navigation_primary ul a:hover {
    background: #ead0a0 !important;
    color: #720a13 !important;
}

.pkp_head_wrapper .pkp_search,
.pkp_navigation_primary_wrapper .pkp_search {
    margin-top: 12px !important;
    margin-right: 22px !important;
}

.pkp_search a,
.pkp_search button,
.pkp_search .search_controls a {
    color: #fff4d6 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 14px !important;
    font-weight: bold !important;
}

.pkp_search input[type="text"],
.pkp_search .query {
    background: #5c0710 !important;
    border: 1px solid #8f2028 !important;
    color: #fff4d6 !important;
    border-radius: 3px !important;
    font-family: Georgia, "Times New Roman", serif !important;
}

/* ---------- Homepage body ---------- */

.ncp-homepage {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 0 35px 0 !important;
    background:
        linear-gradient(rgba(246, 225, 184, 0.94), rgba(246, 225, 184, 0.94)),
        radial-gradient(circle at center, #f9eccf 0%, #dfbd7d 100%) !important;
    font-family: Georgia, "Times New Roman", serif !important;
}

/* ---------- Hero ---------- */

.ncp-hero {
    width: 100% !important;
    min-height: clamp(275px, 24vw, 360px) !important;
    margin: 0 !important;
    padding: 0 !important;
    background-image:
        linear-gradient(90deg, rgba(0,0,0,0.12), rgba(0,0,0,0.10), rgba(0,0,0,0.30)),
        url("https://nineteenthcenturyprose.org/public/journals/1/ncp-assets/ncp-hero.jpg") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    border-bottom: 4px solid #c89a44 !important;
    box-sizing: border-box !important;
}

.ncp-hero-content {
    width: 48% !important;
    max-width: 760px !important;
    margin: 0 6.2% 0 auto !important;
    padding: 30px 0 !important;
    text-align: center !important;
    color: #fff5d8 !important;
}

.ncp-hero-content h1 {
    margin: 0 0 18px 0 !important;
    padding: 0 !important;
    color: #fff6dd !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: clamp(31px, 3vw, 48px) !important;
    line-height: 1.18 !important;
    font-weight: normal !important;
    text-shadow: 0 3px 12px rgba(0,0,0,0.85) !important;
}

.ncp-ornament {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 18px !important;
    margin: 4px auto 20px auto !important;
    color: #e0b457 !important;
    font-size: 0 !important;
}

.ncp-ornament:before,
.ncp-ornament:after {
    content: "" !important;
    display: block !important;
    width: 130px !important;
    height: 1px !important;
    background: #b88b3b !important;
}

.ncp-ornament:empty,
.ncp-ornament {
    min-height: 22px !important;
}

.ncp-ornament::marker {
    display: none !important;
}

.ncp-ornament:after {
    box-shadow: -148px 0 0 #b88b3b !important;
}

.ncp-hero-content p {
    margin: 0 0 26px 0 !important;
    padding: 0 !important;
    color: #fff4d2 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: clamp(16px, 1.25vw, 20px) !important;
    line-height: 1.55 !important;
    text-shadow: 0 3px 10px rgba(0,0,0,0.85) !important;
}

.ncp-gold-button {
    display: inline-block !important;
    background: linear-gradient(#edca80, #bc842f) !important;
    color: #3a0707 !important;
    padding: 13px 30px !important;
    border: 1px solid #ffe0a2 !important;
    border-radius: 3px !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 15px !important;
    letter-spacing: 1.2px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    box-shadow: 0 5px 14px rgba(0,0,0,0.45) !important;
}

.ncp-gold-button:hover {
    background: linear-gradient(#f2d698, #c8923b) !important;
    color: #210202 !important;
}

/* ---------- Main content layout ---------- */

.ncp-main-area {
    width: min(1400px, calc(100% - 64px)) !important;
    margin: 16px auto 0 auto !important;
    padding: 0 !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 310px !important;
    gap: 28px !important;
    box-sizing: border-box !important;
}

.ncp-features {
    background:
        linear-gradient(rgba(250, 238, 210, 0.97), rgba(245, 221, 177, 0.97)) !important;
    border: 1px solid #c59a52 !important;
    outline: 1px solid rgba(120, 77, 22, 0.25) !important;
    padding: 26px 18px !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 0 !important;
    box-shadow: inset 0 0 25px rgba(119, 76, 18, 0.13) !important;
    min-height: 250px !important;
}

.ncp-feature-card {
    position: relative !important;
    text-align: center !important;
    padding: 0 28px !important;
    border-right: 1px solid #c59a52 !important;
    box-sizing: border-box !important;
}

.ncp-feature-card:last-child {
    border-right: none !important;
}

/* Replace unreliable emoji icons with CSS-only marks */
.ncp-feature-icon {
    display: block !important;
    height: 52px !important;
    margin: 0 auto 15px auto !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    position: relative !important;
}

.ncp-feature-icon:before {
    content: "" !important;
    display: block !important;
    width: 42px !important;
    height: 42px !important;
    margin: 0 auto !important;
    border: 3px solid #641018 !important;
    border-radius: 50% !important;
    box-sizing: border-box !important;
}

.ncp-feature-icon:after {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    top: 20px !important;
    width: 48px !important;
    height: 3px !important;
    background: #641018 !important;
    transform: translateX(-50%) rotate(-25deg) !important;
    border-radius: 4px !important;
}

.ncp-feature-card h3 {
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
    color: #650914 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 17px !important;
    line-height: 1.25 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.7px !important;
    font-weight: bold !important;
}

.ncp-feature-card p {
    margin: 0 !important;
    padding: 0 !important;
    color: #21130c !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
}

.ncp-small-ornament {
    margin-top: 15px !important;
    color: #7d1119 !important;
    font-size: 0 !important;
    line-height: 0 !important;
}

.ncp-small-ornament:before {
    content: "" !important;
    display: inline-block !important;
    width: 46px !important;
    height: 1px !important;
    background: #7d1119 !important;
    box-shadow: 0 5px 0 #b88b3b !important;
}

/* ---------- Sidebar boxes ---------- */

.ncp-sidebar {
    display: flex !important;
    flex-direction: column !important;
    gap: 15px !important;
}

.ncp-side-box {
    background:
        linear-gradient(rgba(250, 238, 210, 0.98), rgba(243, 218, 173, 0.98)) !important;
    border: 1px solid #b88437 !important;
    box-shadow: inset 0 0 18px rgba(122, 78, 22, 0.12) !important;
}

.ncp-side-box h3 {
    margin: 0 !important;
    padding: 11px 12px !important;
    background: linear-gradient(#860e1a, #57050b) !important;
    color: #fff4dc !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 17px !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
    letter-spacing: 0.6px !important;
}

.ncp-side-box p {
    margin: 0 0 8px 0 !important;
    color: #21130c !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
}

.ncp-issue-row {
    display: flex !important;
    gap: 14px !important;
    padding: 12px !important;
    align-items: flex-start !important;
}

.ncp-issue-cover {
    width: 82px !important;
    height: 112px !important;
    flex: 0 0 82px !important;
    border: 1px solid #8e6126 !important;
    background: linear-gradient(#e8c886, #c4964c) !important;
    color: #6c0a13 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 21px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    letter-spacing: 1px !important;
    box-shadow: 0 3px 8px rgba(0,0,0,0.25) !important;
}

.ncp-issue-info {
    flex: 1 !important;
}

.ncp-maroon-button {
    display: inline-block !important;
    background: linear-gradient(#850f1a, #57060c) !important;
    color: #fff4d6 !important;
    padding: 8px 17px !important;
    border-radius: 2px !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    margin: 4px 0 8px 0 !important;
}

.ncp-maroon-button:hover {
    background: #941722 !important;
    color: #ffffff !important;
}

.ncp-side-link {
    display: inline-block !important;
    color: #650914 !important;
    text-decoration: none !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    font-weight: bold !important;
}

.ncp-side-link:hover {
    color: #9b1b24 !important;
}

.ncp-side-box:nth-child(2) {
    padding-bottom: 16px !important;
}

.ncp-side-box:nth-child(2) p,
.ncp-side-box:nth-child(2) .ncp-side-link {
    margin-left: 18px !important;
    margin-right: 18px !important;
}

.ncp-side-box:nth-child(2) p {
    margin-top: 15px !important;
}

/* ---------- Footer ---------- */

.pkp_structure_footer_wrapper,
.pkp_structure_footer {
    background: linear-gradient(#5f0710, #310104) !important;
    color: #f7e2b7 !important;
    border-top: 3px solid #c89a44 !important;
}

.pkp_structure_footer a {
    color: #f7e2b7 !important;
}

/* ---------- Responsive ---------- */

@media (max-width: 1100px) {
    .pkp_navigation_primary > li > a {
        padding: 18px 20px !important;
        font-size: 14px !important;
    }

    .ncp-main-area {
        grid-template-columns: 1fr !important;
        width: min(1000px, calc(100% - 40px)) !important;
    }

    .ncp-sidebar {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 850px) {
    .pkp_site_name {
        height: 155px !important;
        background-size: cover !important;
    }

    .ncp-hero {
        min-height: 330px !important;
        background-size: cover !important;
        justify-content: center !important;
    }

    .ncp-hero-content {
        width: 86% !important;
        margin: 0 auto !important;
        background: rgba(0,0,0,0.35) !important;
        padding: 28px 22px !important;
    }

    .ncp-features {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .ncp-feature-card:nth-child(2) {
        border-right: none !important;
    }

    .ncp-feature-card:nth-child(1),
    .ncp-feature-card:nth-child(2) {
        padding-bottom: 28px !important;
        margin-bottom: 28px !important;
        border-bottom: 1px solid #c59a52 !important;
    }
}

@media (max-width: 560px) {
    .pkp_site_name {
        height: 120px !important;
        background-size: cover !important;
    }

    .ncp-features,
    .ncp-sidebar {
        grid-template-columns: 1fr !important;
    }

    .ncp-feature-card {
        border-right: none !important;
        border-bottom: 1px solid #c59a52 !important;
        padding: 0 18px 24px 18px !important;
        margin-bottom: 24px !important;
    }

    .ncp-feature-card:last-child {
        border-bottom: none !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
}


/* ---------- V7 fine tuning ---------- */

/* Reduce the thick top login/admin strip without breaking OJS links */
.pkp_navigation_user_wrapper,
.pkp_head_wrapper .pkp_navigation_user_wrapper {
    min-height: 30px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

/* Better banner behavior: old image, no distortion, no text cut */
.pkp_site_name_wrapper,
.pkp_head_wrapper,
.pkp_structure_head {
    background: #6b0710 !important;
}

/* Slightly reduce nav height */
.pkp_navigation_primary > li > a {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

/* Hero slightly less tall so the first screen is balanced */
.ncp-hero {
    min-height: 360px !important;
    background-position: center center !important;
}

.ncp-hero-content h1 {
    font-size: clamp(34px, 3.1vw, 50px) !important;
}

/* Remove the strange symbol icons and replace with simple Victorian ornaments */
.ncp-feature-icon {
    font-size: 0 !important;
    width: 54px !important;
    height: 28px !important;
    margin: 0 auto 18px auto !important;
    position: relative !important;
    color: transparent !important;
}

.ncp-feature-icon::before,
.ncp-feature-icon::after {
    content: "" !important;
    position: absolute !important;
    top: 13px !important;
    width: 22px !important;
    height: 1px !important;
    background: #7a0b14 !important;
}

.ncp-feature-icon::before {
    left: 0 !important;
}

.ncp-feature-icon::after {
    right: 0 !important;
}

.ncp-feature-icon {
    border-top: 1px solid #7a0b14 !important;
    border-bottom: 1px solid #c79855 !important;
}

.ncp-small-ornament {
    font-size: 0 !important;
    width: 52px !important;
    height: 8px !important;
    border-top: 1px solid #9b5b38 !important;
    border-bottom: 1px solid #d5a265 !important;
    margin: 18px auto 0 auto !important;
}

/* Feature panel height: avoid cropping visible text */
.ncp-main-area {
    padding-top: 18px !important;
}

.ncp-features {
    min-height: 260px !important;
}

/* Responsive */
@media (max-width: 900px) {
    .pkp_site_name {
        height: 160px !important;
        background-position: center center !important;
    }

    .ncp-hero {
        min-height: 330px !important;
    }
}

@media (max-width: 640px) {
    .pkp_site_name {
        height: 128px !important;
        background-position: center center !important;
    }

    .ncp-hero {
        min-height: 300px !important;
    }
}


/* ==========================================================
   V9 FINAL HEADER FIX
   Thin login/admin bar + uncropped banner image
   ========================================================== */

/* Make the top red login/admin strip very thin */
.pkp_navigation_user_wrapper,
.pkp_head_wrapper .pkp_navigation_user_wrapper {
    min-height: 24px !important;
    height: 24px !important;
    padding: 0 18px !important;
    line-height: 24px !important;
    background: #6b0710 !important;
    border-bottom: 1px solid #c99a45 !important;
}

.pkp_navigation_user,
.pkp_navigation_user li,
.pkp_navigation_user a {
    line-height: 24px !important;
    font-size: 12px !important;
}

/* Keep admin/register/login visible but compact */
.pkp_navigation_user {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Show the full banner image without cropping */
.pkp_site_name {
    height: clamp(210px, 16.2vw, 255px) !important;
    background-image: url("https://nineteenthcenturyprose.org/public/journals/1/ncp-assets/ncp-banner.jpg") !important;
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-color: #ecd2a3 !important;
    border-bottom: 3px solid #7d0b14 !important;
    cursor: pointer !important;
}

/* Make whole banner click to home */
.pkp_site_name a {
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 20 !important;
    width: 100% !important;
    height: 100% !important;
    text-indent: -9999px !important;
    cursor: pointer !important;
}

/* Remove extra header padding that can push/crop the banner */
.pkp_site_name_wrapper,
.pkp_head_wrapper,
.pkp_structure_head {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Keep navigation compact and clean */
.pkp_navigation_primary_row {
    margin-top: 0 !important;
}

.pkp_navigation_primary > li > a {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}

/* Responsive banner */
@media (max-width: 900px) {
    .pkp_site_name {
        height: 170px !important;
        background-size: contain !important;
    }
}

@media (max-width: 640px) {
    .pkp_site_name {
        height: 125px !important;
        background-size: contain !important;
    }

    .pkp_navigation_user_wrapper,
    .pkp_head_wrapper .pkp_navigation_user_wrapper {
        height: 22px !important;
        min-height: 22px !important;
        line-height: 22px !important;
    }
}


/* ==========================================================
   V10 HEADER FIX
   Full-width banner without compression + login/register higher
   ========================================================== */

/* Keep login/admin line thin and place links vertically centered */
.pkp_navigation_user_wrapper,
.pkp_head_wrapper .pkp_navigation_user_wrapper {
    height: 22px !important;
    min-height: 22px !important;
    max-height: 22px !important;
    padding: 0 20px !important;
    line-height: 22px !important;
    overflow: visible !important;
    background: #6b0710 !important;
    border-bottom: 1px solid #c99a45 !important;
}

.pkp_navigation_user {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 22px !important;
    position: relative !important;
    top: -2px !important;
}

.pkp_navigation_user li,
.pkp_navigation_user a {
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 22px !important;
    font-size: 12px !important;
}

/* Banner: do NOT use contain because it compresses the image.
   Cover fills the width, and this height keeps the title visible. */
.pkp_site_name {
    height: clamp(235px, 17vw, 285px) !important;
    background-image: url("https://nineteenthcenturyprose.org/public/journals/1/ncp-assets/ncp-banner.jpg") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-color: #ecd2a3 !important;
    cursor: pointer !important;
}

/* Make whole banner clickable */
.pkp_site_name a {
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 20 !important;
    width: 100% !important;
    height: 100% !important;
    text-indent: -9999px !important;
    cursor: pointer !important;
}

/* Remove extra header spacing */
.pkp_site_name_wrapper,
.pkp_head_wrapper,
.pkp_structure_head {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Responsive */
@media (max-width: 900px) {
    .pkp_site_name {
        height: 190px !important;
        background-size: cover !important;
        background-position: center center !important;
    }
}

@media (max-width: 640px) {
    .pkp_site_name {
        height: 145px !important;
        background-size: cover !important;
        background-position: center center !important;
    }

    .pkp_navigation_user_wrapper,
    .pkp_head_wrapper .pkp_navigation_user_wrapper {
        height: 21px !important;
        min-height: 21px !important;
        line-height: 21px !important;
    }
}


/* ==========================================================
   V11 FINAL BALANCE FIX
   Thinner navigation bar + better banner crop + balanced hero
   ========================================================== */

/* Very thin top login/register/admin strip */
.pkp_navigation_user_wrapper,
.pkp_head_wrapper .pkp_navigation_user_wrapper {
    height: 20px !important;
    min-height: 20px !important;
    max-height: 20px !important;
    padding: 0 18px !important;
    line-height: 20px !important;
    overflow: visible !important;
    background: #6b0710 !important;
    border-bottom: 1px solid #c79a45 !important;
}

.pkp_navigation_user,
.pkp_navigation_user li,
.pkp_navigation_user a {
    line-height: 20px !important;
    font-size: 11px !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Banner: slightly smaller, better centered, not too cropped */
.pkp_site_name {
    height: clamp(215px, 15.8vw, 260px) !important;
    background-image: url("https://nineteenthcenturyprose.org/public/journals/1/ncp-assets/ncp-banner.jpg") !important;
    background-size: cover !important;
    background-position: center 52% !important;
    background-repeat: no-repeat !important;
    background-color: #ecd2a3 !important;
    border-bottom: 2px solid #7d0b14 !important;
    cursor: pointer !important;
}

/* Make full banner clickable */
.pkp_site_name a {
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 20 !important;
    width: 100% !important;
    height: 100% !important;
    text-indent: -9999px !important;
    cursor: pointer !important;
}

/* Navigation bar thinner */
.pkp_navigation_primary_row {
    min-height: 42px !important;
    background: linear-gradient(#760913, #55060c) !important;
    border-top: 1px solid #b58332 !important;
    border-bottom: 3px solid #d4aa57 !important;
}

.pkp_navigation_primary > li > a {
    padding-top: 11px !important;
    padding-bottom: 11px !important;
    padding-left: 22px !important;
    padding-right: 22px !important;
    font-size: 15px !important;
    line-height: 20px !important;
}

/* Search text alignment in thinner nav */
.pkp_head_wrapper .pkp_search,
.pkp_navigation_primary_row .pkp_search {
    margin-top: 7px !important;
}

/* Hero slightly reduced so page breathes better */
.ncp-hero {
    min-height: 340px !important;
    border-bottom: 3px solid #c59a52 !important;
    background-position: center center !important;
}

.ncp-hero-content {
    padding-top: 34px !important;
    padding-bottom: 34px !important;
}

.ncp-hero-content h1 {
    font-size: clamp(36px, 3.2vw, 50px) !important;
    line-height: 1.15 !important;
}

/* Bring first content row slightly upward but keep spacing clean */
.ncp-main-area {
    padding-top: 14px !important;
}

/* Responsive */
@media (max-width: 900px) {
    .pkp_site_name {
        height: 178px !important;
        background-position: center center !important;
    }

    .pkp_navigation_primary > li > a {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .ncp-hero {
        min-height: 320px !important;
    }
}

@media (max-width: 640px) {
    .pkp_site_name {
        height: 135px !important;
        background-position: center center !important;
    }

    .pkp_navigation_user_wrapper,
    .pkp_head_wrapper .pkp_navigation_user_wrapper {
        height: 19px !important;
        min-height: 19px !important;
        line-height: 19px !important;
    }

    .pkp_navigation_primary > li > a {
        padding-top: 9px !important;
        padding-bottom: 9px !important;
        font-size: 13px !important;
    }

    .ncp-hero {
        min-height: 295px !important;
    }
}


/* ==========================================================
   V12 HEADER FINAL
   Full banner visible, no top crop, thin bars
   ========================================================== */

/* Keep the top register/login/admin bar thin and aligned */
.pkp_navigation_user_wrapper,
.pkp_head_wrapper .pkp_navigation_user_wrapper {
    height: 20px !important;
    min-height: 20px !important;
    max-height: 20px !important;
    padding: 0 18px !important;
    line-height: 20px !important;
    background: #6b0710 !important;
    border-bottom: 1px solid #c79a45 !important;
    overflow: visible !important;
}

.pkp_navigation_user,
.pkp_navigation_user li,
.pkp_navigation_user a {
    line-height: 20px !important;
    font-size: 11px !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Banner: show the whole design instead of cropping the journal title */
.pkp_site_name {
    height: clamp(205px, 14.3vw, 245px) !important;
    background-image: url("https://nineteenthcenturyprose.org/public/journals/1/ncp-assets/ncp-banner.jpg") !important;
    background-size: 100% 100% !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-color: #ecd2a3 !important;
    border-bottom: 2px solid #7d0b14 !important;
    cursor: pointer !important;
}

/* Make the whole banner clickable */
.pkp_site_name a {
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 20 !important;
    width: 100% !important;
    height: 100% !important;
    text-indent: -9999px !important;
    cursor: pointer !important;
}

/* Thinner Current / Archives / About bar */
.pkp_navigation_primary_row {
    min-height: 38px !important;
    border-top: 1px solid #a97c30 !important;
    border-bottom: 2px solid #d4aa57 !important;
}

.pkp_navigation_primary > li > a {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    padding-left: 21px !important;
    padding-right: 21px !important;
    font-size: 14px !important;
    line-height: 20px !important;
}

/* Search alignment */
.pkp_head_wrapper .pkp_search,
.pkp_navigation_primary_row .pkp_search {
    margin-top: 5px !important;
}

/* Slightly reduce hero height */
.ncp-hero {
    min-height: 330px !important;
    border-bottom: 3px solid #c59a52 !important;
}

.ncp-hero-content h1 {
    font-size: clamp(34px, 3vw, 48px) !important;
}

.ncp-hero-content {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

/* Reduce space before feature blocks */
.ncp-main-area {
    padding-top: 12px !important;
}

/* Responsive */
@media (max-width: 900px) {
    .pkp_site_name {
        height: 170px !important;
        background-size: 100% 100% !important;
    }

    .ncp-hero {
        min-height: 310px !important;
    }
}

@media (max-width: 640px) {
    .pkp_site_name {
        height: 125px !important;
        background-size: 100% 100% !important;
    }

    .pkp_navigation_primary > li > a {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
        font-size: 13px !important;
    }

    .ncp-hero {
        min-height: 285px !important;
    }
}


/* ==========================================================
   V13 FEATURE ICON FIX
   Make ornaments above feature headings clearly visible
   ========================================================== */

/* Give the feature row a little more top space */
.ncp-features {
    padding-top: 34px !important;
}

/* Replace the tiny unclear marks with visible Victorian ornaments */
.ncp-feature-icon {
    font-size: 0 !important;
    width: 96px !important;
    height: 34px !important;
    margin: 0 auto 18px auto !important;
    position: relative !important;
    border: none !important;
    color: transparent !important;
}

/* center quill-like mark */
.ncp-feature-icon::before {
    content: "❦" !important;
    position: absolute !important;
    left: 50% !important;
    top: -2px !important;
    transform: translateX(-50%) !important;
    color: #7a0b14 !important;
    font-size: 28px !important;
    line-height: 28px !important;
    font-family: Georgia, "Times New Roman", serif !important;
}

/* horizontal decorative lines */
.ncp-feature-icon::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 25px !important;
    height: 1px !important;
    background: linear-gradient(
        to right,
        transparent 0%,
        #b7833b 20%,
        #b7833b 42%,
        transparent 42%,
        transparent 58%,
        #b7833b 58%,
        #b7833b 80%,
        transparent 100%
    ) !important;
}

/* Ensure no old border/line artifacts remain */
.ncp-feature-card .ncp-feature-icon {
    border-top: none !important;
    border-bottom: none !important;
}

/* Make bottom ornaments cleaner too */
.ncp-small-ornament {
    font-size: 0 !important;
    width: 62px !important;
    height: 10px !important;
    margin: 18px auto 0 auto !important;
    border-top: 1px solid #9b5b38 !important;
    border-bottom: 1px solid #d5a265 !important;
}

/* Slightly improve feature heading spacing */
.ncp-feature-card h3 {
    margin-top: 0 !important;
    margin-bottom: 11px !important;
}

/* Keep side boxes aligned after feature top padding */
.ncp-main-area {
    align-items: start !important;
}


/* ==========================================================
   V15 FIX
   Restores full-width layout, removes white cutting line,
   uses real image icons, hides PKP footer, keeps custom footer.
   ========================================================== */

/* Stop OJS from squeezing the homepage into a narrow center column */
.pkp_page_index .pkp_structure_content,
.pkp_page_index .pkp_structure_main,
.pkp_page_index .page_index_journal,
.pkp_page_index .page,
.pkp_page_index .additional_content {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    box-shadow: none !important;
}

/* Remove the vertical white/grey cutting line from OJS structure */
.pkp_structure_content:before,
.pkp_structure_content:after,
.pkp_structure_main:before,
.pkp_structure_main:after,
.page_index_journal:before,
.page_index_journal:after,
.additional_content:before,
.additional_content:after {
    display: none !important;
    content: none !important;
}

.pkp_structure_content,
.pkp_structure_main,
.pkp_structure_page {
    border: 0 !important;
    box-shadow: none !important;
}

/* Hide sidebars on homepage if OJS injects them */
.pkp_page_index .pkp_structure_sidebar,
.pkp_page_index .pkp_structure_sidebar_left,
.pkp_page_index .pkp_structure_sidebar_right {
    display: none !important;
}

/* Header and nav must stay full width */
.pkp_structure_head,
.pkp_head_wrapper,
.pkp_site_name_wrapper,
.pkp_navigation_primary_row,
.pkp_navigation_primary_wrapper {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Keep the current banner image visible without returning the bad cropped version */
.pkp_site_name {
    height: clamp(205px, 14.3vw, 245px) !important;
    background-image: url("https://nineteenthcenturyprose.org/public/journals/1/ncp-assets/ncp-banner.jpg") !important;
    background-size: 100% 100% !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-color: #ecd2a3 !important;
    cursor: pointer !important;
}

/* Keep the hero full width */
.ncp-hero {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    min-height: 330px !important;
    background-size: cover !important;
    background-position: center center !important;
}

/* Real feature images from reference */
.ncp-feature-icon {
    display: block !important;
    width: 118px !important;
    height: 78px !important;
    margin: 0 auto 9px auto !important;
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    border: 0 !important;
    font-size: 0 !important;
    color: transparent !important;
}

.ncp-feature-icon::before,
.ncp-feature-icon::after {
    display: none !important;
    content: none !important;
}

.ncp-feature-card:nth-child(1) .ncp-feature-icon {
    background-image: url("https://nineteenthcenturyprose.org/public/journals/1/ncp-assets/ncp-icon-peer.png") !important;
}

.ncp-feature-card:nth-child(2) .ncp-feature-icon {
    background-image: url("https://nineteenthcenturyprose.org/public/journals/1/ncp-assets/ncp-icon-scholar.png") !important;
}

.ncp-feature-card:nth-child(3) .ncp-feature-icon {
    background-image: url("https://nineteenthcenturyprose.org/public/journals/1/ncp-assets/ncp-icon-scope.png") !important;
}

.ncp-feature-card:nth-child(4) .ncp-feature-icon {
    background-image: url("https://nineteenthcenturyprose.org/public/journals/1/ncp-assets/ncp-icon-heritage.png") !important;
}

.ncp-features {
    padding-top: 18px !important;
    min-height: 255px !important;
}

.ncp-small-ornament {
    font-size: 19px !important;
    color: #7d1119 !important;
    margin-top: 12px !important;
    width: auto !important;
    height: auto !important;
    border: 0 !important;
}

/* Author guideline quill image */
.ncp-side-box:nth-child(2) {
    position: relative !important;
    min-height: 130px !important;
    padding-bottom: 16px !important;
}

.ncp-side-box:nth-child(2)::after {
    content: "" !important;
    position: absolute !important;
    right: 16px !important;
    bottom: 12px !important;
    width: 88px !important;
    height: 58px !important;
    background-image: url("https://nineteenthcenturyprose.org/public/journals/1/ncp-assets/ncp-side-quill.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    opacity: 0.95 !important;
}

.ncp-side-box:nth-child(2) p,
.ncp-side-box:nth-child(2) .ncp-side-link {
    margin-right: 105px !important;
}

/* Hide the original OJS/PKP footer */
.pkp_structure_footer_wrapper,
.pkp_structure_footer,
.pkp_brand_footer,
.pkp_footer_content {
    display: none !important;
}

/* Custom footer styling */
.ncp-custom-footer {
    margin: 0 !important;
    padding: 28px 20px 22px 20px !important;
    background:
        linear-gradient(rgba(74, 5, 10, 0.96), rgba(45, 2, 5, 0.98)),
        radial-gradient(circle at center, #7a1018 0%, #360205 100%) !important;
    border-top: 4px solid #c59a52 !important;
    color: #f7e5bd !important;
    font-family: Georgia, "Times New Roman", serif !important;
}

.ncp-footer-inner {
    max-width: 1320px !important;
    margin: 0 auto !important;
    display: grid !important;
    grid-template-columns: 1.3fr 1fr 1fr !important;
    gap: 28px !important;
}

.ncp-footer-col h3,
.ncp-footer-col h4 {
    color: #fff2cf !important;
    margin: 0 0 10px 0 !important;
    font-weight: normal !important;
    letter-spacing: 0.4px !important;
}

.ncp-footer-col p,
.ncp-footer-col a {
    color: #f2d9a8 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    text-decoration: none !important;
}

.ncp-footer-col a:hover {
    color: #ffffff !important;
}

.ncp-footer-bottom {
    max-width: 1320px !important;
    margin: 18px auto 0 auto !important;
    padding-top: 12px !important;
    border-top: 1px solid rgba(213, 169, 91, 0.35) !important;
    text-align: center !important;
    color: #d8b775 !important;
    font-size: 13px !important;
}

/* Responsive */
@media (max-width: 1000px) {
    .ncp-footer-inner {
        grid-template-columns: 1fr !important;
    }
}


/* ==========================================================
   V16 NATURAL PARCHMENT BLEND
   Makes the lower image icons blend into the parchment background
   instead of looking like separate pasted image blocks.
   ========================================================== */

/* Use one continuous parchment tone behind the full lower area */
.ncp-homepage,
.ncp-main-area {
    background:
        radial-gradient(circle at center, rgba(255, 243, 213, 0.82) 0%, rgba(238, 205, 143, 0.78) 100%),
        linear-gradient(rgba(246, 226, 185, 0.92), rgba(246, 226, 185, 0.92)) !important;
}

/* The feature panel should feel like parchment, not a separate white card */
.ncp-features {
    background:
        radial-gradient(circle at center, rgba(255, 245, 220, 0.72) 0%, rgba(238, 207, 151, 0.58) 100%),
        linear-gradient(rgba(247, 226, 187, 0.82), rgba(241, 211, 158, 0.82)) !important;
    box-shadow:
        inset 0 0 32px rgba(109, 70, 25, 0.14),
        0 0 0 1px rgba(164, 112, 43, 0.18) !important;
}

/* Make icon image backgrounds visually dissolve into parchment */
.ncp-feature-icon {
    width: 132px !important;
    height: 82px !important;
    margin-bottom: 8px !important;
    mix-blend-mode: multiply !important;
    filter: sepia(0.22) contrast(1.06) brightness(0.98) !important;
    opacity: 0.92 !important;
}

/* Remove the boxed look of the cropped images */
.ncp-feature-card:nth-child(1) .ncp-feature-icon,
.ncp-feature-card:nth-child(2) .ncp-feature-icon,
.ncp-feature-card:nth-child(3) .ncp-feature-icon,
.ncp-feature-card:nth-child(4) .ncp-feature-icon {
    background-color: transparent !important;
}

/* Soften feature column dividers */
.ncp-feature-card {
    border-right: 1px solid rgba(174, 119, 49, 0.48) !important;
}

/* Sidebar boxes should match the same parchment family */
.ncp-side-box {
    background:
        radial-gradient(circle at center, rgba(255, 244, 216, 0.76) 0%, rgba(238, 207, 151, 0.68) 100%),
        linear-gradient(rgba(247, 226, 187, 0.86), rgba(241, 211, 158, 0.86)) !important;
    box-shadow:
        inset 0 0 28px rgba(109, 70, 25, 0.13),
        0 0 0 1px rgba(164, 112, 43, 0.15) !important;
}

/* Blend side quill into the author-guidelines box */
.ncp-side-box:nth-child(2)::after {
    mix-blend-mode: multiply !important;
    filter: sepia(0.18) contrast(1.05) brightness(0.98) !important;
    opacity: 0.9 !important;
}

/* Make the issue cover less flat and more period-style */
.ncp-issue-cover {
    background:
        radial-gradient(circle at center, rgba(239, 207, 141, 0.95), rgba(194, 139, 52, 0.88)) !important;
    box-shadow:
        inset 0 0 18px rgba(255, 240, 196, 0.45),
        0 3px 8px rgba(0,0,0,0.24) !important;
}

/* Reduce the feeling of the lower block floating separately */
.ncp-main-area {
    padding-top: 12px !important;
    padding-bottom: 26px !important;
}

/* Bottom ornament inside cards should be subtle */
.ncp-small-ornament {
    opacity: 0.72 !important;
}

/* Optional parchment texture impression using subtle inset shade */
.ncp-features,
.ncp-side-box {
    position: relative !important;
    overflow: hidden !important;
}

.ncp-features::before,
.ncp-side-box::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
    background:
        radial-gradient(circle at 18% 22%, rgba(117, 72, 18, 0.06), transparent 24%),
        radial-gradient(circle at 78% 70%, rgba(117, 72, 18, 0.05), transparent 26%),
        linear-gradient(90deg, rgba(255,255,255,0.10), rgba(255,255,255,0)) !important;
    z-index: 0 !important;
}

.ncp-feature-card,
.ncp-side-box > * {
    position: relative !important;
    z-index: 1 !important;
}



/* ==========================================================
   V17 BANNER HOME LINK FIX
   Makes the banner clickable on every OJS page.
   ========================================================== */

/* OJS often puts the homepage link on .is_img or .is_text.
   Earlier CSS hid those classes, so the banner could stop clicking.
   This re-enables the anchor itself while still hiding the actual text/image. */
.pkp_site_name a,
.pkp_site_name a.is_img,
.pkp_site_name a.is_text,
.pkp_site_name .is_img,
.pkp_site_name .is_text {
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 999 !important;
    width: 100% !important;
    height: 100% !important;
    text-indent: -99999px !important;
    overflow: hidden !important;
    cursor: pointer !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    background: transparent !important;
}

/* Hide only the real image/text inside the link, not the link itself */
.pkp_site_name a img,
.pkp_site_name a span {
    display: none !important;
}

/* Keep the clickable area above the banner background */
.pkp_site_name {
    position: relative !important;
    cursor: pointer !important;
}

/* Make sure no header pseudo-layer blocks the click */
.pkp_site_name::before,
.pkp_site_name::after {
    pointer-events: none !important;
}



/* ==========================================================
   V18 CLOSED ACCESS DISPLAY
   Hide public PDF/download galleys and present abstract-only access.
   ========================================================== */

/* Hide PDF/download galley buttons on issue table of contents and article pages */
.obj_article_summary .galleys,
.obj_article_summary .galley_links,
.obj_article_summary a.obj_galley_link,
.obj_article_details .galleys,
.obj_article_details .galley_links,
.obj_article_details a.obj_galley_link,
.article_galleys,
.galley_link,
.cmp_article_galley,
.cmp_article_galley_link,
a.pdf,
a[href*="/article/download"],
a[href*="/article/viewFile"],
a[href*="/article/download/"],
a[href*="/article/viewFile/"] {
    display: none !important;
    visibility: hidden !important;
}

/* Hide download/stat blocks if the theme prints them */
.obj_article_details .item.downloads,
.obj_article_details .downloads,
.obj_article_details .item.galleys,
.obj_article_details .main_entry .galleys {
    display: none !important;
}

/* Keep article pages focused on title, authors, affiliation and abstract */
.obj_article_details .item.abstract {
    display: block !important;
    background:
        radial-gradient(circle at center, rgba(255, 244, 216, 0.72) 0%, rgba(238, 207, 151, 0.62) 100%),
        linear-gradient(rgba(247, 226, 187, 0.86), rgba(241, 211, 158, 0.86)) !important;
    border: 1px solid #b88437 !important;
    padding: 18px 22px !important;
    margin-top: 18px !important;
    box-shadow: inset 0 0 24px rgba(109, 70, 25, 0.12) !important;
}

.obj_article_details .item.abstract h2,
.obj_article_details .item.abstract h3 {
    color: #6b0710 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    text-transform: uppercase !important;
    letter-spacing: 0.6px !important;
}

/* Button inserted manually at the end of each abstract */
.ncp-request-pdf-button {
    display: inline-block !important;
    margin-top: 18px !important;
    padding: 10px 22px !important;
    background: linear-gradient(#7e111b, #52060c) !important;
    color: #fff4d6 !important;
    border: 1px solid #c59a52 !important;
    border-radius: 2px !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 13px !important;
    letter-spacing: 0.8px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    box-shadow: 0 3px 8px rgba(0,0,0,0.25) !important;
}

.ncp-request-pdf-button:hover {
    background: linear-gradient(#8e1620, #650812) !important;
    color: #ffffff !important;
}

/* Closed-access notice that can be inserted in article abstract */
.ncp-closed-access-note {
    margin-top: 16px !important;
    padding: 12px 14px !important;
    background: rgba(107, 7, 16, 0.08) !important;
    border-left: 4px solid #7a0b14 !important;
    color: #321a10 !important;
    font-size: 15px !important;
    line-height: 1.45 !important;
}

/* Improve static/contact pages */
.ncp-static-page {
    max-width: 980px !important;
    margin: 28px auto !important;
    padding: 32px 38px !important;
    background:
        radial-gradient(circle at center, rgba(255, 244, 216, 0.82) 0%, rgba(238, 207, 151, 0.72) 100%),
        linear-gradient(rgba(247, 226, 187, 0.92), rgba(241, 211, 158, 0.92)) !important;
    border: 1px solid #b88437 !important;
    box-shadow: inset 0 0 28px rgba(109, 70, 25, 0.14) !important;
    font-family: Georgia, "Times New Roman", serif !important;
}

.ncp-static-page h1 {
    color: #5a080f !important;
    border-bottom: 2px solid #c59a52 !important;
    padding-bottom: 10px !important;
    margin-bottom: 18px !important;
}

.ncp-static-page h2 {
    color: #6b0710 !important;
    margin-top: 24px !important;
}

.ncp-static-page p,
.ncp-static-page li {
    color: #1f130e !important;
    font-size: 16px !important;
    line-height: 1.62 !important;
}

.ncp-static-page a {
    color: #6b0710 !important;
    font-weight: bold !important;
}
