/* Make the Submission Block Container Pop */
.pkp_block.block_make_submission {
    background: #f8f9fa; /* Light blue background */
    padding: 20px;
    border-radius: 8px;
    border: 1px solid #ddd;
    text-align: center;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    transition: transform 0.3s ease;
}

.pkp_block.block_make_submission:hover {
    transform: translateY(-5px);
}

/* Style the Actual Button */
.pkp_block.block_make_submission a.make_submission {
    background-color: #007bff; /* Primary Action Color */
    color: #ffffff !important;
    padding: 12px 20px;
    text-decoration: none;
    font-weight: bold;
    border-radius: 5px;
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: background 0.3s ease;
}

.pkp_block.block_make_submission a.make_submission:hover {
    background-color: #0056b3;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
.pkp_block.block_make_submission a.make_submission::before {
    content: "\f0ee"; /* FontAwesome Cloud Upload Icon */
    font-family: "FontAwesome";
    margin-right: 10px;
}
/* Apply an orange underline to ALL sidebar block titles */
.pkp_block .title {
    border-bottom: 3px solid #FF8C00; /* Dark Orange */
    padding-bottom: 8px;
    margin-bottom: 15px;
    display: block; /* Ensures the underline spans the width */
    color: #333;
    font-weight: bold;
}

/* Specific styling for the Indexing block if you want a thicker line */
.pkp_block.block_indexing .title {
    border-bottom: 4px solid #FF4500; /* Slightly more vibrant orange Red */
}
/* Reduce space ONLY between Indexing and Europub */
.block_custom_indexing + .block_custom_europub {
    margin-top: -10px !important; /* Negative margin pulls them together */
    padding-top: 0 !important;
}

/* Ensure the Indexing block itself has no bottom margin */
.block_custom_indexing {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
/* Global Justification */
body, p {
    text-align: justify;
    text-justify: inter-word;
}

/* Specifically target the Abstract on the article page */
.obj_article_details .abstract {
    text-align: justify;
    line-height: 1.6; /* Improves readability for justified text */
}

/* Specifically target the About the Journal and other static pages */
.page_about, .page_editorial_team, .page_contact {
    text-align: justify;
}

/* Fix for small screens to prevent awkward word stretching */
@media (max-width: 600px) {
    body, p, .abstract {
        text-align: left; /* Justification often looks bad on narrow mobile screens */
    }
}
}
.pkp_structure_main p {
	text-align: justify;
}

body {
user-select: none;
}
/* Hide current issue on main page */
.current_issue {
	display: none;
/* Container Styling */
.scholar-block {
    background: #fdfdfd;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    padding: 12px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
/* This selector targets ANY block that looks like a custom block */
div[class*="block_custom"] {
    margin-bottom: 5px !important; /* Minimizes gap between blocks */
}

.custom-shiny-block {
    padding: 5px;
    text-align: justify; /* Justifies internal text */
}

.shiny-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
}

.shiny-card {
    background: #fff;
    border: 1px solid #ddd;
    border-left: 3px solid #FF8C00; /* Subtle Orange Accent */
    padding: 10px 5px;
    font-size: 11px;
    font-weight: bold;
    color: #444 !important;
    text-decoration: none !important;
    text-align: center;
    transition: 0.3s;
}

.shiny-card:hover {
    background: #fff4e6;
    transform: scale(1.02);
    border-color: #FF8C00;
}

.shiny-footer {
    margin-top: 10px;
    background: #FF8C00;
    color: white;
    font-size: 10px;
    text-align: center;
    padding: 5px;
    border-radius: 2px;
    text-transform: uppercase;
}

/* Global Justification */
.obj_article_details .abstract, .page_about {
    text-align: justify !important;
}
.page-title {
    display: none;
}
