.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;
}


/* Apply Segoe UI to article content */
.obj_article_details,
.obj_article_details .abstract,
.obj_article_details .item.keywords,
.obj_article_details .item.references {
    font-family: "Segoe UI", "Segoe UI Variable", Arial, sans-serif !important;
    font-size: 15px;
    line-height: 1.7;
    color: #222;
}

/* Abstract heading style */
.obj_article_details h2 {
    font-family: "Segoe UI Semibold", "Segoe UI", sans-serif;
    font-size: 18px;
    border-bottom: 2px solid #c49b3f; /* Springer gold line */
    padding-bottom: 5px;
}

/* Keywords styling */
.obj_article_details .item.keywords span {
    background: #f5f5f5;
    padding: 4px 8px;
    margin: 3px;
    display: inline-block;
    border-radius: 3px;
    font-size: 13px;
}



/* Hover effect */
.obj_article_details .galleys_links a:hover {
    background: #005fa3 !important;
    transform: translateY(-1px);
}

.pkp_block {
    font-family: "Segoe UI", sans-serif;
    border-radius: 6px;
    border: 1px solid #e0e0e0;
}

.pkp_block h2 {
    font-size: 13px;
    letter-spacing: 0.5px;
    color: #666;
}

/* Apply Segoe UI globally for consistency */
body {
    font-family: "Segoe UI", "Segoe UI Variable", Arial, sans-serif;
}


}

/* 🔹 Bold section labels (Published, Issue, License, How to Cite) */
.item .label,
.published .label,
.issue .label,
.citation_display .label,
.license .label {
    font-weight: 700 !important;
    color: #000;
}


/* 🔹 Add line above ABSTRACT */
.article-details .abstract,
.item.abstract {
    border-top: 2px solid #ccc;
    padding-top: 15px;
    margin-top: 20px;
}

/* 🔹 Add line above REFERENCES (if present) */
.item.references {
    border-top: 2px solid #ccc;
    padding-top: 15px;
    margin-top: 20px;
}

/* 🔹 Optional: line above "How to Cite" */
.citation_display {
    border-top: 2px solid #ccc;
    padding-top: 15px;
    margin-top: 20px;
}

/* Author names in issue/archive page */
.obj_issue_toc .authors,
.obj_issue_toc .authors a {
    font-family: "Segoe UI", "Segoe UI Variable", Arial, sans-serif !important;
    font-size: 14px;
    color: #333;
}

/* Article title color */
.article-title,
h1.entry-title,
.page-title {
    color: #1f5f8b; /* match header blue */
}

.article-title {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

.container {
  display: flex;
}

.left-content {
  width: 70%;
  padding-right: 20px;
  border-right: 1px solid #ccc;
}

.right-sidebar {
  width: 30%;
  padding-left: 20px;
}

/* Archive Container */
.archive-list {
  font-family: "Segoe UI", sans-serif;
  margin: 20px 0;
}

