.pkp_brand_footer {
    display: none !important;
}


/* Article block - remove extra spacing */
.obj_article_summary {
    padding: 4px 0;
    margin: 0;                 /* remove gap between items */
    border-bottom: 1px solid #eee;
}

/* Remove spacing from inner elements */
.obj_article_summary * {
    margin-top: 0 !important;
    margin-bottom: 2px !important;
}

/* Title tight spacing */
.obj_article_summary .title {
    margin: 0;
    line-height: 1.2;
}

/* Authors tight */
.obj_article_summary .authors {
    margin: 0;
}

/* PDF button tight */
.obj_article_summary .galley_links {
    margin: 2px 0 0 0;
}


/* Abstract Justify */
.item.abstract p {
    text-align: justify;
    line-height: 1.7;
}

/* Keywords Justify */
.item.keywords {
    text-align: justify;
    line-height: 1.7;
}

/* Optional: Title styling like Springer */
.item.abstract h2,
.item.keywords h2 {
    font-size: 16px;
    font-weight: 600;
}
/* Archive Article List - Article Title */
.issue-toc .obj_article_summary .title a {
    color: #000000 !important;
}

/* Article title hover */
.issue-toc .obj_article_summary .title a:hover {
    color: #000000 !important;
}

/* Author name */
.issue-toc .obj_article_summary .meta {
    color: #000000 !important;
}

/* Article page-range / pages */
.issue-toc .obj_article_summary .pages {
    color: #000000 !important;
}



/* ALL SIDEBAR CUSTOM BLOCK HEADINGS */

.pkp_structure_sidebar .pkp_block.block_custom .title {
    display: block !important;
    width: 100% !important;
    color: #123D2A !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    background: transparent !important;

    border-bottom: 2px solid #2F6B4F !important;

    padding: 0 0 9px 0 !important;
    margin: 0 0 12px 0 !important;
}

/* ALL SIDEBAR CUSTOM BLOCK CONTENT */
.pkp_structure_sidebar .pkp_block.block_custom .content {
    background: #ffffff !important;
    padding: 0 !important;
}


/* ISSUE COVER – PROFESSIONAL BORDER */

.pkp_structure_sidebar .pkp_block.block_custom .content img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;

    border: 1.5px solid #123D2A !important;
    box-sizing: border-box !important;

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

    border-radius: 0 !important;
    outline: none !important;
}

/* IMAGE CONTAINER */
.pkp_structure_sidebar .pkp_block.block_custom .content {
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    background: #ffffff !important;
}

/* ISSUE COVER IMAGE ONLY */

.issue-cover-image {
    width: 100%;
    margin: 0;
    padding: 0;
}

.issue-cover-image img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    border: 1.5px solid #123D2A !important;
    box-sizing: border-box !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}


/* ======================================
   IJCDST - FINAL ARTICLE DESIGN
====================================== */

/* ARTICLE TITLE - BLUE */
.obj_issue_toc .obj_article_summary .title,
.obj_issue_toc .obj_article_summary .title a {
    color: #245C3A !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.obj_issue_toc .obj_article_summary .title a:hover {
    color: #123D2A !important;
}


/* PDF BUTTON - JOURNAL COLOUR */
.obj_issue_toc .obj_article_summary a.obj_galley_link {
    background: #123D2A !important;
    color: #ffffff !important;
    border: 1px solid #123D2A !important;
    border-radius: 0 !important;
    padding: 6px 11px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}

/* PDF BUTTON HOVER */
.obj_issue_toc .obj_article_summary a.obj_galley_link:hover {
    background: #2F6B4F !important;
    color: #ffffff !important;
    border-color: #2F6B4F !important;
}

/* BUTTON ICON */
.obj_issue_toc .obj_article_summary a.obj_galley_link::before {
    color: #ffffff !important;
}

/* COMPACT SPACING */
.obj_issue_toc .obj_article_summary {
    padding-top: 7px !important;
    padding-bottom: 5px !important;
    margin-bottom: 0 !important;
}
/* Compact PDF Button Height */
.obj_issue_toc .obj_article_summary a.obj_galley_link {
    padding: 3px 11px !important;
    line-height: 1.2 !important;
    font-size: 12px !important;
}

/* IJCDST - Article Title Enhancement */

.obj_article_details .page_title,
.obj_article_details h1.page_title {
    color: #123D2A !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    letter-spacing: -0.3px !important;
    margin-bottom: 22px !important;
}

/* Mobile responsive */
@media (max-width: 600px) {
    .obj_article_details .page_title,
    .obj_article_details h1.page_title {
        font-size: 24px !important;
    }
}


/* ==================================
   IJCDST - ELEGANT ARTICLE DESIGN
================================== */

/* Article title */
.obj_article_details .page_title,
.obj_article_details h1.page_title {
    color: #123D2A !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    letter-spacing: -0.4px !important;
    margin: 8px 0 20px !important;
}

/* Main content */
.obj_article_details .main_entry {
    padding: 20px 22px !important;
}

/* Author */
.obj_article_details .authors {
    margin-bottom: 14px !important;
}

.obj_article_details .authors .name {
    color: #123D2A !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

/* Keywords */
.obj_article_details .item.keywords {
    background: #f5f8f9 !important;
    border-left: 3px solid #2F6B4F !important;
    padding: 10px 12px !important;
    margin: 15px 0 22px !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
}

/* Abstract heading */
.obj_article_details .abstract h2 {
    color: #123D2A !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    border-bottom: 1px solid #dce4e8 !important;
    padding-bottom: 8px !important;
    margin-bottom: 12px !important;
}

/* Abstract text */
.obj_article_details .abstract {
    color: #333333 !important;
    font-size: 14px !important;
    line-height: 1.85 !important;
    text-align: justify !important;
}

/* Right sidebar */
.obj_article_details .entry_details .item {
    padding: 12px 15px !important;
    border-bottom: 1px solid #e6eaed !important;
}

/* Sidebar labels */
.obj_article_details .entry_details .label {
    color: #123D2A !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

/* Sidebar content */
.obj_article_details .entry_details .value,
.obj_article_details .entry_details p {
    font-size: 13px !important;
    line-height: 1.6 !important;
}

/* PDF button */
.obj_article_details .item.galleys a,
.obj_article_details a.obj_galley_link {
    background: #123D2A !important;
    color: #ffffff !important;
    border: 1px solid #123D2A !important;
    border-radius: 3px !important;
    padding: 5px 12px !important;
    font-size: 12px !important;
}

/* Breadcrumb */
.pkp_breadcrumb {
    font-size: 12px !important;
    margin-bottom: 12px !important;
}

/* Mobile */
@media(max-width: 768px) {
    .obj_article_details .page_title,
    .obj_article_details h1.page_title {
        font-size: 23px !important;
    }

    .obj_article_details .main_entry {
        padding: 14px !important;
    }
}


    margin-left: 0 !important;
}

/* Keep title aligned */
.obj_article_details .page_title,
.obj_article_details h1.page_title {
    color: #123D2A !important;
    text-align: left !important;
}










/* ==========================================
   IJCDST - EQUAL LEFT ALIGNMENT
   AND COMPACT ARTICLE SPACING
========================================== */

/* Common article content alignment */
.obj_article_details .main_entry {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

/* AUTHOR */
.obj_article_details .main_entry .authors {
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
}

/* KEYWORDS - ALIGN WITH AUTHOR TEXT */
.obj_article_details .main_entry .item.keywords {
    margin: 8px 0 12px 15px !important;
    width: calc(100% - 15px) !important;
    padding: 8px 12px !important;
    box-sizing: border-box !important;
}

/* ABSTRACT */
.obj_article_details .main_entry .abstract {
    margin: 0 !important;
    padding: 0 !important;
}

/* ABSTRACT HEADING */
.obj_article_details .main_entry .abstract h2 {
    margin: 10px 0 8px 0 !important;
    padding: 0 0 6px 0 !important;
}

/* ABSTRACT PARAGRAPHS */
.obj_article_details .main_entry .abstract p {
    margin: 6px 0 10px 0 !important;
    padding: 0 !important;
}

/* REFERENCES SECTION */
.obj_article_details .main_entry .references,
.obj_article_details .main_entry .item.references {
    margin: 10px 0 0 0 !important;
    padding: 0 !important;
}

/* REFERENCES HEADING */
.obj_article_details .main_entry .references h2,
.obj_article_details .main_entry .item.references h2 {
    margin: 10px 0 8px 0 !important;
    padding: 0 0 6px 0 !important;
}

/* REFERENCE CONTENT */
.obj_article_details .main_entry .references p,
.obj_article_details .main_entry .item.references p {
    margin: 5px 0 !important;
}

/* REFERENCE LIST */
.obj_article_details .main_entry .references ol,
.obj_article_details .main_entry .references ul,
.obj_article_details .main_entry .item.references ol,
.obj_article_details .main_entry .item.references ul {
    margin-top: 5px !important;
    margin-bottom: 8px !important;
    padding-left: 20px !important;
}

/* REFERENCE ITEMS */
.obj_article_details .main_entry .references li,
.obj_article_details .main_entry .item.references li {
    margin-bottom: 5px !important;
    padding-left: 0 !important;
}

/* REMOVE EXTRA ITEM SPACING */
.obj_article_details .main_entry .item {
    margin-bottom: 8px !important;
}

/* MOBILE */
@media (max-width: 768px) {
    .obj_article_details .main_entry {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .obj_article_details .main_entry .item.keywords {
        margin-left: 15px !important;
        width: calc(100% - 15px) !important;
    }
}


/* IJCDST - FIX KEYWORDS ALIGNMENT */

.obj_article_details .main_entry .item.keywords {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    padding: 8px 12px !important;
    box-sizing: border-box !important;
    display: block !important;
}

/* Keywords text */
.obj_article_details .main_entry .item.keywords .label {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

/* Keep all sections aligned */
.obj_article_details .main_entry .authors,
.obj_article_details .main_entry .item.keywords,
.obj_article_details .main_entry .abstract,
.obj_article_details .main_entry .references {
    margin-left: 0 !important;
}



/* IJCDST JOURNAL HIGHLIGHTS */

.ijcdst-highlights {
    width: 100%;
    background: #ffffff;
    padding: 5px 0;
    font-family: "Segoe UI", Arial, sans-serif;
}

/* Heading */
.ijcdst-highlights-title {
    color: #123D2A !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 1.3px;
    text-transform: uppercase;
    padding: 5px 0 12px;
}

/* Each row */
.ijcdst-highlight-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
    border-bottom: 1px solid #e0e5e9;
    font-size: 14px;
    line-height: 1.3;
}

/* Left label */
.ijcdst-highlight-row span {
    color: #64717b;
    font-weight: 400;
}

/* Right value */
.ijcdst-highlight-row strong {
    color: #123D2A;
    font-weight: 600;
    text-align: right;
}

/* Last row */
.ijcdst-highlight-row:last-child {
    border-bottom: none;
}

/* Mobile */
@media (max-width: 600px) {
    .ijcdst-highlight-row {
        font-size: 13px;
        padding: 7px 0;
    }
}





/* IJCDST - ARTICLE LIST FONT ENHANCEMENT */

/* Article title */
.obj_issue_toc .obj_article_summary .title,
.obj_issue_toc .obj_article_summary .title a {
    font-size: 15px !important;
    line-height: 1.5 !important;
    font-weight: 700 !important;
    color: #123D2A !important;
}

/* Author name */
.obj_issue_toc .obj_article_summary .authors {
    font-size: 14px !important;
    line-height: 1.5 !important;
}

/* Page numbers */
.obj_issue_toc .obj_article_summary .pages {
    font-size: 13px !important;
}


/* PDF button */
.obj_issue_toc .obj_article_summary a.obj_galley_link {
    font-size: 12px !important;
    padding: 4px 11px !important;
}




/* Journal title */
.pkp_site_name,
.pkp_site_name a {
    font-family: 'Lora', Georgia, serif !important;
}



/* Editorial Board Main Container */
.editorial-board {
    font-family: "Segoe UI", Arial, sans-serif !important;
    color: #252525 !important;
    line-height: 1.5 !important;
}

/* Main Heading */
.editorial-board .eb-main-title {
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #123D2A !important;
    border-bottom: 2px solid #2F6B4F !important;
    padding-bottom: 10px !important;
    margin: 0 0 20px !important;
}

/* Section Headings */
.editorial-board .eb-section-title {
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #123D2A !important;
    background: #e9edf2 !important;
    border-left: 4px solid #2F6B4F !important;
    padding: 9px 12px !important;
    margin: 22px 0 12px !important;
}

/* Individual Member Cards */
.editorial-board .eb-member {
    background: #ffffff !important;
    border: 1px solid #dce1e7 !important;
    border-radius: 4px !important;
    padding: 12px 15px !important;
    margin-bottom: 10px !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.04) !important;
}

/* Editor-in-Chief Highlight */
.editorial-board .eb-chief {
    border-left: 4px solid #123D2A !important;
}

/* Member Names */
.editorial-board .eb-member h4 {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #123D2A !important;
    margin: 0 0 6px !important;
}

/* Member Details */
.editorial-board .eb-member p {
    font-size: 13px !important;
    line-height: 1.5 !important;
    color: #333333 !important;
    margin: 3px 0 !important;
}

/* Email and Profile Links */
.editorial-board .eb-member a {
    color: #2F6B4F !important;
    text-decoration: none !important;
}

.editorial-board .eb-member a:hover {
    color: #123D2A !important;
    text-decoration: underline !important;
}

/* Mobile Responsive */
@media screen and (max-width: 600px) {
    .editorial-board .eb-main-title {
        font-size: 19px !important;
    }

    .editorial-board .eb-member {
        padding: 10px !important;
    }

    .editorial-board .eb-member h4 {
        font-size: 14px !important;
    }
}

/* Navigation Menu - Bold */
.pkp_navigation_primary > li > a {
    font-weight: 700 !important;
}

/* Dropdown menu - Bold */
.pkp_navigation_primary .dropdown-menu a {
    font-weight: 700 !important;
}



/* DOI Left Alignment */
.obj_article_details .item.doi,
.obj_article_details .item.doi p {
    text-align: left !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}

/* Remove DOI extra indentation */
.obj_article_details .item.doi {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

/* DOI link */
.obj_article_details .item.doi a {
    margin-left: 0 !important;
}


/* DOI in Article List */
.obj_article_summary .doi {
    display: block !important;
    font-size: 12px !important;
    margin: 4px 0 !important;
    text-align: left !important;
}

.obj_article_summary .doi a {
    color: #2F6B4F !important;
    text-decoration: none !important;
}





/* IJAIEMS - APC Page Design */

.ijaiems-apc {
    font-family: "Segoe UI", Arial, sans-serif !important;
    color: #333333;
    line-height: 1.6;
}

/* Main Heading */
.ijaiems-apc .apc-title {
    color: #123D2A !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    border-bottom: 2px solid #2F6B4F;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

/* Introduction */
.ijaiems-apc .apc-intro {
    font-size: 14px;
    margin-bottom: 18px;
}

/* Content Sections */
.ijaiems-apc .apc-section {
    background: #f4f5f7;
    border: 1px solid #e0e4e8;
    border-left: 3px solid #2F6B4F;
    padding: 13px 16px;
    margin-bottom: 13px;
    border-radius: 3px;
}

/* Section Headings */
.ijaiems-apc .apc-section h3 {
    color: #123D2A !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    margin: 0 0 9px !important;
}

/* Paragraphs and Lists */
.ijaiems-apc .apc-section p,
.ijaiems-apc .apc-section li {
    font-size: 13px;
    line-height: 1.6;
}

.ijaiems-apc .apc-section ul {
    padding-left: 20px;
    margin: 6px 0;
}

.ijaiems-apc .apc-section li {
    margin-bottom: 4px;
}

/* APC Fee Cards */
.ijaiems-apc .apc-fees {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin: 12px 0;
}

.ijaiems-apc .apc-fee {
    background: #ffffff;
    border: 1px solid #dce3e8;
    border-top: 3px solid #2F6B4F;
    padding: 13px;
    text-align: center;
    border-radius: 3px;
}

.ijaiems-apc .apc-fee span {
    display: block;
    color: #123D2A;
    font-size: 13px;
    font-weight: 600;
}

.ijaiems-apc .apc-fee strong {
    display: block;
    color: #123D2A;
    font-size: 23px;
    margin: 5px 0;
}

.ijaiems-apc .apc-fee small {
    display: block;
    color: #666666;
    font-size: 11px;
}

.ijaiems-apc .apc-note {
    margin-top: 10px;
}

/* Footer Note */
.ijaiems-apc .apc-footer {
    background: #e9edf2;
    border-left: 3px solid #123D2A;
    padding: 12px 15px;
    font-size: 13px;
    font-weight: 600;
    color: #123D2A;
}

/* Mobile Responsive */
@media(max-width: 600px) {
    .ijaiems-apc .apc-fees {
        grid-template-columns: 1fr;
    }

    .ijaiems-apc .apc-title {
        font-size: 19px !important;
    }

    .ijaiems-apc .apc-section {
        padding: 11px;
    }
}



/* Reduce spacing across all sidebar blocks */

.pkp_structure_sidebar .pkp_block {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove extra gap between consecutive blocks */

.pkp_structure_sidebar .pkp_block + .pkp_block {
    margin-top: 0 !important;
}

/* Compact block headings */

.pkp_structure_sidebar .pkp_block .title {
    margin-top: 0 !important;
    margin-bottom: 7px !important;
    padding-bottom: 6px !important;
}

/* Reduce paragraph spacing */

.pkp_structure_sidebar .pkp_block p {
    margin-top: 3px !important;
    margin-bottom: 4px !important;
}

/* Reduce list spacing */

.pkp_structure_sidebar .pkp_block ul,
.pkp_structure_sidebar .pkp_block ol {
    margin-top: 3px !important;
    margin-bottom: 4px !important;
}

/* Reduce image spacing */

.pkp_structure_sidebar .pkp_block img {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
}


/* Reduce archive issue spacing */
.page_issue_archive .obj_issue_summary {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.page_issue_archive .issues_archive > li {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    margin: 0 !important;
}

/* Reduce title and description gaps */
.page_issue_archive .obj_issue_summary .title {
    margin-bottom: 2px !important;
}

.page_issue_archive .obj_issue_summary .description {
    margin-top: 0 !important;
}

/* Reduce space below Published date */
.obj_issue_toc .heading {
    margin-bottom: 10px !important;
    padding-bottom: 0 !important;
}

/* Published date spacing */
.obj_issue_toc .published {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    padding-bottom: 0 !important;
}

/* Reduce gap before Articles section */
.obj_issue_toc .sections {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Section heading spacing */
.obj_issue_toc .section {
    margin-top: 10px !important;
    padding-top: 0 !important;
}
/* IJAIEMS Footer */
.ijaiems-footer {
    width: 100%;
    background: #123D2A;
    color: #ffffff;
    padding: 22px 15px;
    font-family: "Segoe UI", Arial, sans-serif;
    box-sizing: border-box;
}

.ijaiems-footer-inner {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
}

.ijaiems-footer-title {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 12px;
    color: #ffffff;
}

.ijaiems-footer-details {
    font-size: 13px;
    line-height: 1.7;
    color: #e5edf2;
}

.ijaiems-footer-details p {
    margin: 3px 0;
}

.ijaiems-footer-details strong {
    color: #ffffff;
}

.ijaiems-footer-license {
    border-top: 1px solid rgba(255,255,255,0.2);
    margin-top: 13px;
    padding-top: 12px;
    font-size: 12px;
    line-height: 1.6;
    color: #dce5eb;
}

.ijaiems-footer-license a {
    color: #A9D3B4 !important;
    text-decoration: none !important;
    font-weight: 600;
}

.ijaiems-footer-license a:hover {
    text-decoration: underline !important;
}

/* Mobile */
@media (max-width: 600px) {
    .ijaiems-footer {
        padding: 18px 12px;
    }

    .ijaiems-footer-title {
        font-size: 13px;
    }

    .ijaiems-footer-details {
        font-size: 12px;
    }

    .ijaiems-footer-license {
        font-size: 11px;
    }
}

/* Navigation background */
.pkp_navigation_primary_wrapper,
.pkp_navigation_primary_row {
    background-color: #123D2A !important;
}

/* Navigation text white */
.pkp_navigation_primary > li > a,
.pkp_navigation_search_wrapper a {
    color: #ffffff !important;
}
.ijcdst-whatsapp-block {
  width: 100%;
  margin: 12px 0;
}

.ijcdst-whatsapp-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: 100%;
  min-height: 34px;
  box-sizing: border-box;
  padding: 7px 10px;
  background: #19a653 !important;
  border: 0 !important;
  border-radius: 0;
  color: #fff !important;
  font-family: inherit;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none !important;
}

.ijcdst-whatsapp-button:hover,
.ijcdst-whatsapp-button:focus {
  background: #168c47 !important;
  color: #fff !important;
  text-decoration: none !important;
}

.ijcdst-whatsapp-button svg {
  display: block;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  fill: currentColor;
}

/* Sidebar custom block buttons */
.pkp_block .content a,
.pkp_block .content button {
    background-color: #6B7D2A;
    color: #FFFFFF;
    border: 1px solid #586822;
    border-radius: 0;
    display: block;
    padding: 12px 15px;
    text-align: center;
    font-weight: 600;
    text-decoration: none;
}

/* Hover */
.pkp_block .content a:hover,
.pkp_block .content button:hover {
    background-color: #53651F;
    color: #FFFFFF;
}
/* Top navigation row: about 0.5 inch tall */
.pkp_structure_head .pkp_navigation_primary,
.pkp_structure_head .pkp_navigation_search_wrapper {
    min-height: 48px;
}

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

/* Sidebar Quick Access / Custom Block links: sand background */
.pkp_block .content a,
.pkp_block .content button {
    background-color: #D8C3A5;
    color: #173E2D;
    border: 1px solid #C6AE8C;
}

/* Hover */
.pkp_block .content a:hover,
.pkp_block .content button:hover {
    background-color: #C6AE8C;
    color: #173E2D;
}
/* Top navigation: reduce row height */
.pkp_navigation_primary > li > a {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

/* Quick Menu buttons: reduce height */
.pkp_block .content a {
    padding: 8px 12px !important;
    min-height: 0 !important;
    line-height: 1.25 !important;
}


/* SAJSH - Light Green Journal Layout */

.journal-about {
    font-family: "Segoe UI", Arial, sans-serif;
    color: #333;
    line-height: 1.6;
}

/* Section Headings */
.journal-about h2 {
    color: #47734f;
    font-size: 21px;
    border-bottom: 2px solid #c5ddc9;
    padding-bottom: 6px;
    margin: 22px 0 10px;
}

/* Horizontal Statistics */
.journal-about .journal-stats {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 20px 0;
}

.journal-about .stat-item {
    flex: 1 1 150px;
    min-width: 0;
    min-height: 65px;
    box-sizing: border-box;
    padding: 10px 8px;
    background: #f2f8f2;
    border: 1px solid #dcebdc;
    border-radius: 5px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.journal-about .stat-number {
    color: #47734f;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
}

.journal-about .stat-label {
    color: #647568;
    font-size: 12px;
    margin-top: 4px;
}

/* Journal Information Table */
.journal-about .journal-info {
    width: 100%;
    border-collapse: collapse;
    margin: 12px 0 22px;
}

.journal-about .journal-info th,
.journal-about .journal-info td {
    border: 1px solid #e0e9e0;
    padding: 10px 14px;
    text-align: left;
    vertical-align: top;
}

.journal-about .journal-info th {
    width: 35%;
    background: #f0f6f0;
    color: #47734f;
}

.journal-about .journal-info tr:nth-child(even) td {
    background: #fafcfa;
}

/* Contact Information */
.journal-about .journal-contact {
    background: #f2f8f2;
    border-left: 4px solid #a8cbaa;
    padding: 8px 16px;
    border-radius: 4px;
}

.journal-about .journal-contact a {
    color: #47734f;
    text-decoration: none;
    overflow-wrap: anywhere;
}

@media (max-width: 600px) {
    .journal-about .journal-stats {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .journal-about .stat-item {
        min-height: 60px;
    }

    .journal-about .stat-number {
        font-size: 18px;
    }

    .journal-about .journal-info th,
    .journal-about .journal-info td {
        padding: 8px;
        font-size: 14px;
    }
}

.block_shariff,
.block_shariff .title,
.block_shariff .blockTitle {
    height: auto !important;
    min-height: 30px;
    line-height: 1.4 !important;
    overflow: visible !important;
    box-sizing: border-box;
}

.block_shariff {
    padding-bottom: 8px !important;
}