/* ===== IJAMSCR Article Summary - Clean Layout & Aligned ===== */

/* Base settings */
body {
  font-family: 'Segoe UI', sans-serif;
  font-size: 15px;
  color: #374151;
  background: #fff;
  line-height: 1.5;
}

/* Headings and titles */
.obj_article_summary .title a {
  font-size: 17px;
  font-weight: 600;
  color: #1f2937;
  text-decoration: none;
  line-height: 1.4;
  display: inline-block;
}

.obj_article_summary .title a:hover {
  color: #0f766e;
}

/* Author styling */
.obj_article_summary .authors {
  font-size: 14px;
  color: #555;
  margin: 0;
  padding: 0;
}

/* Article summary container */
.obj_article_summary {
  padding: 16px 0;
  border-bottom: 1px solid #e5e7eb;
  margin-bottom: 0px;
}

/* Meta information layout: authors, date, pages */
.meta-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-top: 6px;
  margin-bottom: 6px;
}

.meta-row .left-meta {
  font-size: 13px;
  color: #6b7280;
}

.meta-row .right-meta {
  font-size: 14px;
  color: #374151;
  text-align: right;
  flex-shrink: 0;
}

/* PDF button styling */
ul.galleys_links {
  margin: 4px 0 0 0;
  padding: 0;
  list-style: none;
}

ul.galleys_links li {
  display: inline-block;
}

.pdf-btn,
.obj_article_summary .galley-link,
.galleys_links .galley-link {
  background-color: #fd7e14 !important;
  color: white !important;
  padding: 6px 12px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
  margin-top: 4px;
}

.pdf-btn:hover,
.obj_article_summary .galley-link:hover {
  background-color: #e65c00 !important;
}

/* Optional: Hide publication date if not needed */
.obj_issue_toc .pub_date {
  display: none !important;
}

/* Remove default margins/gaps from article listings */
ul.articles,
ul.articles li {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Responsive layout adjustments */
@media (max-width: 768px) {
  .meta-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .meta-row .right-meta {
    text-align: left;
    margin-top: 4px;
  }

  .obj_article_summary .title a {
    font-size: 16px;
  }

  .pdf-btn {
    font-size: 14px;
    padding: 5px 10px;
  }
}

/* ===== HEADER FIX (CHROME + FIREFOX CONSISTENCY) ===== */
@media (min-width: 992px) {

  /* Main header container */
  .user_navigation,
  .mobile-navigation {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
  }

  /* Left side (logo + title) */
  .site-name-header {
    display: flex !important;
    align-items: center !important;
    flex: 1 !important;
    width: auto !important;
    min-width: 0 !important;
  }

  /* Logo */
  .user_navigation img.journal_logo {
    float: none !important;
    max-width: 110px !important;
    height: 40px !important;
    margin-right: 12px !important;
    flex-shrink: 0 !important;
  }

  /* Title */
  .user_navigation .journal_title,
  .site-name-header h1.site-name,
  .site-name-header h1.site-name a {
    float: none !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    font-size: 1.2em !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;   /* KEY FIX */
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  /* Right menu */
  .mobile-navigation .right_menu {
    width: auto !important;
    flex-shrink: 0 !important;
    margin-left: 20px !important;
  }

}

/* ===== DESKTOP HEADER FIX FOR UNIFY2 / CHROME ===== */
@media (min-width: 992px) {

  .user_navigation {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
  }

  .user_navigation img.journal_logo {
    float: none !important;
    width: auto !important;
    max-width: 110px !important;
    height: 40px !important;
    margin-right: 14px !important;
    flex: 0 0 auto !important;
  }

  .user_navigation .journal_title,
  .user_navigation .journal_title.hidden-xs {
    float: none !important;
    display: block !important;
    width: auto !important;
    max-width: none !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    line-height: 1.2 !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }

  .user_navigation .journal_title a,
  .user_navigation .journal_title h1,
  .user_navigation .journal_title h2,
  .user_navigation .journal_title span {
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    line-height: 1.2 !important;
    display: inline !important;
  }

  .user_navigation .right_menu {
    float: none !important;
    width: auto !important;
    flex: 0 0 auto !important;
    margin-left: 20px !important;
  }
}

/* ISSUE PAGE: SMALLER ARTICLE TITLE */
.pkp_page_issue .obj_article_summary .title a,
.pkp_page_issue .article-summary h3 a {
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
}


/* ISSUE PAGE: DOI GREY STYLE */
.pkp_page_issue .doi,
.pkp_page_issue .journal_index_doi {
    color: #777 !important;
    font-size: 12px !important;
    margin-top: 2px !important;
}

.pkp_page_issue .doi a,
.pkp_page_issue .journal_index_doi a {
    color: #777 !important;
    text-decoration: none !important;
}

.pkp_page_issue .doi a:hover {
    text-decoration: underline !important;
}


/* ISSUE PAGE: CLEAN COMPACT SPACING */
.pkp_page_issue .obj_article_summary {
    margin-bottom: 12px !important;
    padding-bottom: 8px !important;
    border-bottom: 1px solid #eee !important;
}


/* ARTICLE PAGE: SHOW DATE CLEARLY */
.pkp_page_article .published,
.pkp_page_article .date,
.pkp_page_article .item.published {
    display: block !important;
    color: #333 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    opacity: 1 !important;
    visibility: visible !important;
}


/* REMOVE DATE ONLY IN ISSUE PAGE */
.pkp_page_issue .date_published,
.pkp_page_issue .published,
.pkp_page_issue .meta .date,
.pkp_page_issue .meta div:first-child {
    display: none !important;
}


/* REMOVE DATE ONLY IN ISSUE PAGE */
.pkp_page_issue .date_published,
.pkp_page_issue .published,
.pkp_page_issue .meta .date,
.pkp_page_issue .meta div:first-child {
    display: none !important;
}


/* ISSUE PAGE: SMALL AUTHOR FONT */
.pkp_page_issue .author,
.pkp_page_issue .authors,
.pkp_page_issue .article-summary .author,
.pkp_page_issue .article-summary .authors {
    font-size: 13px !important;
    color: #555 !important;
    line-height: 1.4 !important;
}

/* Optional: icon alignment */
.pkp_page_issue .author i,
.pkp_page_issue .authors i {
    font-size: 12px !important;
    margin-right: 4px !important;
}


/* DOI under title */
.pkp_page_issue .doi-inline {
    font-size: 11px !important;
    color: #888 !important;
    margin-top: 2px !important;
    line-height: 1.25 !important;
    word-break: break-all !important;
}


.pkp_page_issue .doi-inline a {
    color: #888 !important;
    text-decoration: none !important;
    font-size: 11px !important;
}

.pkp_page_issue .doi-inline a:hover {
    text-decoration: underline !important;
}

/* ISSUE PAGE DOI FINAL STYLE */
.pkp_page_issue .journal_index_doi {
    margin: 2px 0 6px 0 !important;
    line-height: 1.2 !important;
}

.pkp_page_issue .journal_index_doi .doi_logo {
    display: none !important;
}

.pkp_page_issue .journal_index_doi .doi_link,
.pkp_page_issue .journal_index_doi a {
    background: none !important;
    padding: 0 !important;
    height: auto !important;
    color: #7a7a7a !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    word-break: break-all !important;
}

.pkp_page_issue .journal_index_doi a:hover {
    text-decoration: underline !important;
}

/* DOI ULTRA COMPACT (Springer style) */
.pkp_page_issue .journal_index_doi {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.1 !important;
}

.pkp_page_issue .journal_index_doi a {
    font-size: 10px !important;
    color: #8a8a8a !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
    text-decoration: none !important;
}

.pkp_page_issue .journal_index_doi a:hover {
    text-decoration: underline !important;
}


/* FINAL DOI STYLE (small, light, non-bold) */
.pkp_page_issue .journal_index_doi {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.1 !important;
}

.pkp_page_issue .journal_index_doi a {
    font-size: 9.5px !important;
    color: #9a9a9a !important;
    font-weight: 300 !important;   /* remove bold */
    letter-spacing: 0 !important;
    text-decoration: none !important;
}

.pkp_page_issue .journal_index_doi a:hover {
    color: #666 !important;
    text-decoration: underline !important;
}


/* NATURE STYLE DOI (ultra minimal) */
.pkp_page_issue .journal_index_doi {
    margin: -2px 0 2px 0 !important;   /* very tight spacing */
    line-height: 1 !important;
}

.pkp_page_issue .journal_index_doi a {
    font-size: 9px !important;
    color: #b5b5b5 !important;         /* very light grey */
    font-weight: 300 !important;
    text-decoration: none !important;
    opacity: 0.85 !important;
}

.pkp_page_issue .journal_index_doi a:hover {
    color: #777 !important;
    opacity: 1 !important;
    text-decoration: underline !important;
}


/* FORCE OVERRIDE ALL DOI STYLES (FINAL) */
body.pkp_page_issue div.article-summary div.journal_index_doi a {
    font-size: 9px !important;
    color: #bdbdbd !important;
    font-weight: 300 !important;
    text-decoration: none !important;
    line-height: 1 !important;
    opacity: 0.8 !important;
}

body.pkp_page_issue div.article-summary div.journal_index_doi {
    margin: -3px 0 2px 0 !important;
}


/* DOI NEXT LINE (Nature/Springer clean style) */
body.pkp_page_issue .journal_index_doi {
    display: block !important;
    margin: 2px 0 4px 0 !important;
    padding: 0 !important;
    line-height: 1.1 !important;
}

/* Remove DOI icon */
body.pkp_page_issue .journal_index_doi .doi_logo,
body.pkp_page_issue .journal_index_doi i,
body.pkp_page_issue .journal_index_doi::before {
    display: none !important;
    content: none !important;
}

/* DOI text style */
body.pkp_page_issue .journal_index_doi a,
body.pkp_page_issue .journal_index_doi .doi_link {
    font-size: 9px !important;
    color: #b5b5b5 !important;
    font-weight: 300 !important;
    text-decoration: none !important;
    letter-spacing: 0 !important;
    word-break: break-all !important;
    opacity: 0.9 !important;
}

/* Hover effect */
body.pkp_page_issue .journal_index_doi a:hover {
    color: #7a7a7a !important;
    text-decoration: underline !important;
}


/* DOI PERFECT ALIGNMENT UNDER TITLE */
body.pkp_page_issue .article-summary .media-body {
    position: relative !important;
}

/* Title spacing fix */
body.pkp_page_issue .article-summary h3.media-heading {
    margin-bottom: 2px !important;
}

/* DOI block aligned with title text */
body.pkp_page_issue .article-summary .journal_index_doi {
    display: block !important;
    margin: 2px 0 4px 0 !important;
    padding-left: 0 !important;   /* critical */
}

/* Remove icon completely */
body.pkp_page_issue .journal_index_doi .doi_logo,
body.pkp_page_issue .journal_index_doi i,
body.pkp_page_issue .journal_index_doi::before {
    display: none !important;
    content: none !important;
}

/* DOI text styling (small + grey) */
body.pkp_page_issue .journal_index_doi a,
body.pkp_page_issue .journal_index_doi .doi_link {
    font-size: 9px !important;
    color: #b8b8b8 !important;
    font-weight: 300 !important;
    text-decoration: none !important;
    line-height: 1.1 !important;
    letter-spacing: 0 !important;
}

/* Hover */
body.pkp_page_issue .journal_index_doi a:hover {
    color: #777 !important;
    text-decoration: underline !important;
}


/* FORCE DOI SMALL INSIDE H3 TITLE BLOCK */
body.pkp_page_issue h3.media-heading .journal_index_doi,
body.pkp_page_issue h3.media-heading .journal_index_doi a,
body.pkp_page_issue h3.media-heading a.doi_link {
    display: block !important;
    font-size: 9px !important;
    line-height: 1.05 !important;
    font-weight: 300 !important;
    color: #b5b5b5 !important;
    text-decoration: none !important;
    letter-spacing: 0 !important;
    margin: 1px 0 0 0 !important;
    padding: 0 !important;
    opacity: 0.9 !important;
}

body.pkp_page_issue h3.media-heading .journal_index_doi {
    margin-top: 2px !important;
}

body.pkp_page_issue h3.media-heading .journal_index_doi .doi_logo,
body.pkp_page_issue h3.media-heading .journal_index_doi i,
body.pkp_page_issue h3.media-heading .journal_index_doi::before {
    display: none !important;
    content: none !important;
}

body.pkp_page_issue h3.media-heading a.doi_link:hover,
body.pkp_page_issue h3.media-heading .journal_index_doi a:hover {
    color: #7a7a7a !important;
    text-decoration: underline !important;
}


/* FORCE DOI SMALL INSIDE H3 */
body.pkp_page_issue .article-summary h3 .journal_index_doi a.doi_link,
body.pkp_page_issue .article-summary h3 .journal_index_doi a,
body.pkp_page_issue .article-summary h3 a.doi_link {
    font-size: 9px !important;
    font-weight: 300 !important;
    line-height: 1.05 !important;
    color: #b5b5b5 !important;
    text-decoration: none !important;
    letter-spacing: 0 !important;
    display: inline !important;
}

/* DOI block below title */
body.pkp_page_issue .article-summary h3 .journal_index_doi {
    display: block !important;
    margin: 2px 0 4px 0 !important;
    padding: 0 !important;
    line-height: 1.05 !important;
}

/* remove DOI icon */
body.pkp_page_issue .article-summary h3 .journal_index_doi .doi_logo,
body.pkp_page_issue .article-summary h3 .journal_index_doi i,
body.pkp_page_issue .article-summary h3 .journal_index_doi::before {
    display: none !important;
    content: none !important;
}

body.pkp_page_issue .article-summary h3 .journal_index_doi a:hover,
body.pkp_page_issue .article-summary h3 a.doi_link:hover {
    color: #7a7a7a !important;
    text-decoration: underline !important;
}

