
/* ==========================================
   IJBGM - PROFESSIONAL JOURNAL HOMEPAGE
   International Journal of Business Governance
   and Management | OJS 3.4 Default Theme
   ========================================== */

#ijbgm-home {
    --ijbgm-navy: #173653;
    --ijbgm-dark: #09283d;
    --ijbgm-gold: #c6a15b;
    --ijbgm-light: #f4f7fa;
    --ijbgm-text: #354052;
    --ijbgm-border: #e2e8ef;

    color: var(--ijbgm-text);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.75;
    width: 100%;
    margin: 0 auto;
}

/* Main Hero Banner */

/* =====================================
   IJBGM - STATIC PAGE DESIGN
   OJS 3.4 Default Theme
   ===================================== */

/* Main static page content */
.pkp_page_index .page,
.pkp_page_about .page,
.pkp_structure_main .page {
    color: #354052;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.8;
    font-size: 15px;
}

/* Static page headings */
.pkp_structure_main .page h1,
.pkp_structure_main .page h2 {
    color: #173653;
    font-family: Georgia, "Times New Roman", serif;
    font-weight: 700;
    border-bottom: 2px solid #e8edf2;
    padding-bottom: 12px;
    margin-top: 25px;
    margin-bottom: 18px;
}

/* Subheadings */
.pkp_structure_main .page h3 {
    color: #173653;
    font-size: 19px;
    font-weight: 700;
    margin-top: 22px;
}

/* Paragraphs */
.pkp_structure_main .page p {
    text-align: justify;
    margin-bottom: 16px;
    line-height: 1.85;
}

/* Lists */
.pkp_structure_main .page ul,
.pkp_structure_main .page ol {
    padding-left: 25px;
    margin-bottom: 20px;
}

.pkp_structure_main .page li {
    margin-bottom: 9px;
    line-height: 1.75;
}

/* Links */
.pkp_structure_main .page a {
    color: #17547e;
    text-decoration: none;
}

.pkp_structure_main .page a:hover {
    color: #a47c35;
    text-decoration: underline;
}

/* Tables */
.pkp_structure_main .page table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
}

.pkp_structure_main .page th {
    background: #173653;
    color: #ffffff;
    padding: 12px;
    text-align: left;
}

.pkp_structure_main .page td {
    border: 1px solid #e2e8ef;
    padding: 11px;
}

/* Mobile responsive */
@media (max-width: 768px) {
    .pkp_structure_main .page {
        font-size: 14px;
    }

    .pkp_structure_main .page h1 {
        font-size: 25px;
    }

    .pkp_structure_main .page h2 {
        font-size: 22px;
    }

    .pkp_structure_main .page table {
        display: block;
        overflow-x: auto;
    }
}
#ijbgm-home .ijbgm-hero {
    background: linear-gradient(
        120deg,
        #09283d 0%,
        #173653 65%,
        #244d6c 100%
    );
    padding: 65px 45px;
    border-radius: 5px;
    margin-bottom: 35px;
    position: relative;
    overflow: hidden;
    border-bottom: 5px solid var(--ijbgm-gold);
}

#ijbgm-home .ijbgm-hero-content {
    max-width: 850px;
    position: relative;
    z-index: 1;
}

#ijbgm-home .ijbgm-label {
    color: #e5c77e;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
}

#ijbgm-home .ijbgm-hero h1 {
    color: #ffffff;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.3;
    margin: 18px 0;
}

#ijbgm-home .ijbgm-hero p {
    color: #e2eaf0;
    font-size: 17px;
    max-width: 750px;
    line-height: 1.8;
    margin-bottom: 28px;
}

/* Hero Buttons */

#ijbgm-home .ijbgm-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 25px;
}

#ijbgm-home .ijbgm-button,
#ijbgm-home .ijbgm-button-outline {
    display: inline-block;
    padding: 12px 23px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    transition: all 0.2s ease;
}

#ijbgm-home .ijbgm-button {
    background: var(--ijbgm-gold);
    color: #102b40 !important;
    border: 1px solid var(--ijbgm-gold);
}

#ijbgm-home .ijbgm-button:hover {
    background: #e0bd78;
    color: #102b40 !important;
}

#ijbgm-home .ijbgm-button-outline {
    color: #ffffff !important;
    border: 1px solid #ffffff;
    background: transparent;
}

#ijbgm-home .ijbgm-button-outline:hover {
    background: #ffffff;
    color: var(--ijbgm-navy) !important;
}

/* Welcome Section */

#ijbgm-home .ijbgm-intro {
    background: #ffffff;
    padding: 28px 30px;
    margin-bottom: 35px;
    border: 1px solid var(--ijbgm-border);
    border-left: 4px solid var(--ijbgm-gold);
}

#ijbgm-home h2 {
    color: var(--ijbgm-navy);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 26px;
    font-weight: 700;
    margin: 0 0 18px;
    padding-bottom: 12px;
    border-bottom: 2px solid #e8edf2;
}

#ijbgm-home .ijbgm-intro p {
    font-size: 15px;
    line-height: 1.9;
    margin: 12px 0;
    text-align: justify;
}

/* Explore Journal Section */

#ijbgm-home .ijbgm-focus {
    margin-bottom: 35px;
}

#ijbgm-home .ijbgm-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
    margin-top: 25px;
}

/* Information Cards */

#ijbgm-home .ijbgm-card {
    background: #ffffff;
    border: 1px solid var(--ijbgm-border);
    border-top: 3px solid var(--ijbgm-navy);
    border-radius: 5px;
    padding: 24px;
    transition: all 0.25s ease;
}

#ijbgm-home .ijbgm-card:hover {
    border-top-color: var(--ijbgm-gold);
    box-shadow: 0 6px 20px rgba(20, 48, 72, 0.10);
    transform: translateY(-3px);
}

#ijbgm-home .ijbgm-card h3 {
    color: var(--ijbgm-navy);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 19px;
    font-weight: 700;
    margin: 0 0 10px;
}

#ijbgm-home .ijbgm-card p {
    color: #596575;
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 15px;
}

#ijbgm-home .ijbgm-card a {
    color: #174d76;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
}

#ijbgm-home .ijbgm-card a:hover {
    color: #a47c35;
    text-decoration: underline;
}

/* General Link Styling */

#ijbgm-home a {
    transition: color 0.2s ease;
}

/* Mobile Responsive Design */

@media (max-width: 768px) {

    #ijbgm-home .ijbgm-hero {
        padding: 38px 22px;
    }

    #ijbgm-home .ijbgm-hero h1 {
        font-size: 27px;
    }

    #ijbgm-home .ijbgm-hero p {
        font-size: 15px;
    }

    #ijbgm-home .ijbgm-intro {
        padding: 22px 18px;
    }

    #ijbgm-home h2 {
        font-size: 23px;
    }

    #ijbgm-home .ijbgm-grid {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    #ijbgm-home .ijbgm-card {
        padding: 20px;
    }

    #ijbgm-home .ijbgm-actions {
        flex-direction: column;
        align-items: stretch;
    }

    #ijbgm-home .ijbgm-button,
    #ijbgm-home .ijbgm-button-outline {
        text-align: center;
    }
}

/* Small Mobile Screens */

@media (max-width: 480px) {

    #ijbgm-home .ijbgm-hero h1 {
        font-size: 23px;
    }

    #ijbgm-home .ijbgm-label {
        font-size: 10px;
    }

    #ijbgm-home .ijbgm-intro p {
        font-size: 14px;
    }
}
/* CSS Document */

/* =====================================
   IJBGM - JOURNAL SUMMARY STYLING
   OJS 3.4 Default Theme
   ===================================== */

/* Journal Summary container */
.pkp_structure_main .journal-description,
.pkp_structure_main .journal-description p,
.pkp_structure_main .homepage_about {
    color: #354052;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 1.85;
}

/* Summary headings */
.pkp_structure_main .journal-description h1,
.pkp_structure_main .journal-description h2,
.pkp_structure_main .homepage_about h1,
.pkp_structure_main .homepage_about h2 {
    color: #173653;
    font-family: Georgia, "Times New Roman", serif;
    font-weight: 700;
    margin-bottom: 16px;
    padding-bottom: 10px;
    border-bottom: 2px solid #e8edf2;
}

/* Summary paragraphs */
.pkp_structure_main .journal-description p,
.pkp_structure_main .homepage_about p {
    text-align: justify;
    margin-bottom: 15px;
}

/* Summary lists */
.pkp_structure_main .journal-description ul,
.pkp_structure_main .journal-description ol,
.pkp_structure_main .homepage_about ul,
.pkp_structure_main .homepage_about ol {
    padding-left: 25px;
    margin-bottom: 18px;
}

/* Summary links */
.pkp_structure_main .journal-description a,
.pkp_structure_main .homepage_about a {
    color: #17547e;
    text-decoration: none;
}

.pkp_structure_main .journal-description a:hover,
.pkp_structure_main .homepage_about a:hover {
    color: #a47c35;
    text-decoration: underline;
}

/* Mobile display */
@media (max-width: 768px) {
    .pkp_structure_main .journal-description,
    .pkp_structure_main .homepage_about {
        font-size: 14px;
        line-height: 1.75;
    }
}


/* =========================================
   IJBGM PROFESSIONAL FOOTER
   ========================================= */

.ijbgm-footer {
    background: #173653;
    color: #ffffff;
    padding: 45px 25px 20px;
    margin-top: 0;
    width: 100%;
    box-sizing: border-box;
}

.ijbgm-footer-inner {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    gap: 35px;
}

.ijbgm-footer h3 {
    color: #ffffff;
    font-size: 19px;
    margin: 0 0 15px;
}

.ijbgm-footer h4 {
    color: #ffffff;
    font-size: 15px;
    margin: 0 0 16px;
}

.ijbgm-footer p {
    color: #dce5ee;
    font-size: 13px;
    line-height: 1.8;
    margin: 8px 0;
}

.ijbgm-footer a {
    display: block;
    color: #dce5ee !important;
    text-decoration: none;
    font-size: 13px;
    margin-bottom: 11px;
    transition: color 0.2s ease;
}

.ijbgm-footer a:hover {
    color: #ffffff !important;
    text-decoration: underline;
}

.ijbgm-footer-bottom {
    max-width: 1200px;
    margin: 35px auto 0;
    padding-top: 18px;
    border-top: 1px solid #536b80;
    text-align: center;
}

.ijbgm-footer-bottom p {
    font-size: 12px;
    margin: 6px 0;
}

/* TABLET */

@media (max-width: 768px) {
    .ijbgm-footer-inner {
        grid-template-columns: repeat(2, 1fr);
        gap: 25px;
    }
}

/* MOBILE */

@media (max-width: 480px) {
    .ijbgm-footer {
        padding: 30px 20px 18px;
    }

    .ijbgm-footer-inner {
        grid-template-columns: 1fr;
        gap: 22px;
    }
}
/* IJBGM: Full-width navy footer background */

.pkp_structure_footer {
    background: #173653 !important;
    width: 100% !important;
    margin: 0 !important;
    padding-top: 0 !important;
}

/* Remove OJS / PKP footer branding */

.pkp_brand_footer {
    display: none !important;
}

/* Ensure footer wrapper blends with custom footer */

.pkp_structure_footer_wrapper {
    background: #173653 !important;
}

/* Remove unwanted grey background around footer */

body {
    background-color: #ffffff;
}


/* IJBGM Quick Links Sidebar */

.ijbgm-quick-links {
    background: #F3F6FA;
    border: 1px solid #DCE4ED;
    border-radius: 8px;
    padding: 18px;
    margin-bottom: 20px;
}

.ijbgm-quick-links h3 {
    color: #173653;
    font-size: 19px;
    font-weight: 700;
    margin: 0 0 14px;
    padding-bottom: 10px;
    border-bottom: 2px solid #C6A15B;
}

.ijbgm-quick-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.ijbgm-quick-links li {
    margin: 0;
    padding: 10px 0;
    border-bottom: 1px solid #DCE4ED;
}

.ijbgm-quick-links li:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.ijbgm-quick-links a {
    color: #173653;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    display: block;
    transition: color 0.2s ease;
}

.ijbgm-quick-links a:hover {
    color: #B18A43;
    text-decoration: none;
    padding-left: 4px;
}


/* IJBGM RESEARCH & PUBLISHING INTEGRATIONS */

.ijbgm-research {
    background: #F3F6FA;
    border: 1px solid #DCE4ED;
    border-radius: 8px;
    padding: 17px;
    margin-bottom: 20px;
}

.ijbgm-research h3 {
    color: #173653;
    font-size: 18px;
    line-height: 1.4;
    margin: 0 0 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #C6A15B;
}

.ijbgm-research-intro {
    color: #536477;
    font-size: 12px;
    line-height: 1.6;
    margin: 0 0 15px;
}

.ijbgm-research-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

.ijbgm-research-logo {
    background: #FFFFFF;
    border: 1px solid #E0E6ED;
    border-radius: 6px;
    min-height: 78px;
    padding: 10px 5px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 7px;
    text-decoration: none !important;
    transition: all 0.2s ease;
}

.ijbgm-research-logo:hover {
    border-color: #C6A15B;
    transform: translateY(-2px);
}

.ijbgm-research-logo strong {
    color: #173653;
    font-size: 12px;
    text-align: center;
}

.ijbgm-crossref {
    color: #173653;
    font-size: 19px;
    font-weight: 800;
}

.ijbgm-orcid {
    color: #A6CE39;
    font-size: 25px;
    font-weight: 800;
}

.ijbgm-crossmark {
    color: #B18A43;
    font-size: 25px;
    font-weight: 800;
}

.ijbgm-cc {
    color: #173653;
    border: 2px solid #173653;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 24px;
    font-size: 14px;
    font-weight: 800;
}

/* IJBGM RESEARCH INTEGRATIONS */

.ijbgm-research {
    background: #F3F6FA;
    border: 1px solid #DCE4ED;
    border-radius: 8px;
    padding: 17px;
    margin-bottom: 20px;
}

.ijbgm-research h3 {
    color: #173653;
    font-size: 18px;
    line-height: 1.4;
    margin: 0 0 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #C6A15B;
}

.ijbgm-research-intro {
    color: #536477;
    font-size: 12px;
    line-height: 1.6;
    margin-bottom: 16px;
}

.ijbgm-logo-category {
    margin-top: 16px;
}

.ijbgm-logo-category h4 {
    color: #173653;
    font-size: 13px;
    font-weight: 700;
    margin: 0 0 10px;
}

.ijbgm-logo-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px;
}

.ijbgm-logo-grid a {
    min-height: 72px;
    background: #FFFFFF;
    border: 1px solid #E0E6ED;
    border-radius: 6px;
    padding: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
}

.ijbgm-logo-grid a:hover {
    border-color: #C6A15B;
    transform: translateY(-2px);
}

.ijbgm-logo-grid img {
    display: block;
    max-width: 100%;
    max-height: 52px;
    width: auto;
    height: auto;
    object-fit: contain;
}

@media (max-width: 600px) {
    .ijbgm-research {
        padding: 14px;
    }

    .ijbgm-logo-grid {
        gap: 7px;
    }
}


/* IJBGM ABSTRACTING & INDEXING */

.ijbgm-indexing {
    background: #F3F6FA;
    border: 1px solid #DCE4ED;
    border-radius: 8px;
    padding: 17px;
    margin-bottom: 20px;
}

.ijbgm-indexing h3 {
    color: #173653;
    font-size: 18px;
    line-height: 1.4;
    margin: 0 0 12px;
    padding-bottom: 10px;
    border-bottom: 2px solid #C6A15B;
}

.ijbgm-indexing p {
    color: #536477;
    font-size: 13px;
    line-height: 1.7;
    margin: 0 0 12px;
}

.ijbgm-indexing p:last-child {
    margin-bottom: 0;
}

/* IJBGM Official Crossmark Button */
.obj_article_details .ijbgm-crossmark {
    margin: 12px 0 18px;
    display: block;
}

.obj_article_details .ijbgm-crossmark img {
    width: 150px !important;
    max-width: 150px !important;
    height: auto !important;
    display: block;
}





/* IJBGM - Compact Sidebar Block Spacing */

.pkp_structure_sidebar .pkp_block {
    margin-bottom: 12px !important;
    padding-bottom: 0 !important;
}

.pkp_structure_sidebar .ijbgm-quick-links,
.pkp_structure_sidebar .ijbgm-research,
.pkp_structure_sidebar .ijbgm-indexing {
    margin-bottom: 0 !important;
}

/* Remove extra spacing between sidebar blocks */
.pkp_structure_sidebar .pkp_block + .pkp_block {
    margin-top: 0 !important;
}

/* IJBGM Article Title - OJS 3.4 */

.obj_article_details h1.page_title,
.obj_article_details .page_title {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-wrap: break-word !important;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 30px;
    line-height: 1.3;
    color: #173653;
}

/* Mobile */
@media (max-width: 768px) {
    .obj_article_details h1.page_title,
    .obj_article_details .page_title {
        font-size: 24px;
    }
}

/* IJBGM - Remove unwanted lines from article keywords */

.obj_article_details .item.keywords,
.obj_article_details .item.keywords *,
.obj_article_details .keywords,
.obj_article_details .keywords * {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
    background-image: none !important;
    outline: none !important;
}

.obj_article_details .item.keywords a:hover,
.obj_article_details .keywords a:hover {
    text-decoration: none !important;
    border-bottom: none !important;
}