@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Source+Serif+4:opsz,wght@8..60,600;8..60,700&display=swap');

:root {
  --ehi-950: #092a20;
  --ehi-900: #103d2e;
  --ehi-800: #16543d;
  --ehi-700: #1f6b4b;
  --ehi-600: #2d8059;
  --ehi-100: #e8f4ed;
  --ehi-50: #f5faf7;
  --gold: #d3ad3f;
  --gold-soft: #f6edcf;
  --ink: #17221d;
  --muted: #5f6d66;
  --line: #dce7e0;
  --surface: #ffffff;
  --shadow-sm: 0 5px 18px rgba(9, 42, 32, .07);
  --shadow-md: 0 16px 42px rgba(9, 42, 32, .12);
  --radius: 16px;
}

html { scroll-behavior: smooth; }

body {
  color: var(--ink);
  background: #f6f8f7;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 15.5px;
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
}

a { color: var(--ehi-700); text-decoration-thickness: 1px; text-underline-offset: 3px; }
a:hover, a:focus { color: var(--ehi-950); }
h1, h2, h3, h4, h5, h6 {
  color: var(--ehi-950);
  font-family: "Source Serif 4", Georgia, serif;
  font-weight: 700;
  letter-spacing: -.015em;
  line-height: 1.25;
}
p { color: var(--ink); }
img { max-width: 100%; height: auto; }

/* Header and navigation */
.user_navigation {
  min-height: 38px;
  border: 0;
  background: linear-gradient(105deg, var(--ehi-950), var(--ehi-700) 72%, #7caa40);
}
.user_navigation a, .user_navigation button { color: #fff !important; }
#headerNavigationContainer {
  border: 0;
  border-radius: 0;
  background: rgba(255,255,255,.98);
  box-shadow: 0 5px 24px rgba(9,42,32,.09);
}
#headerNavigationContainer .container { max-width: 1280px; width: calc(100% - 48px); }
.navbar-header { min-height: 74px; display: flex; align-items: center; }
.site-name .navbar-brand {
  height: auto;
  padding: 13px 15px;
  color: var(--ehi-950) !important;
  font-family: "Source Serif 4", Georgia, serif;
  font-size: 21px;
  font-weight: 700;
  letter-spacing: -.02em;
  text-shadow: none !important;
}
.site-name .navbar-brand img,
.navbar-brand img { max-height: 44px; width: auto; margin-right: 12px; }
#nav-menu { border: 0; box-shadow: none; }
.navbar-default .navbar-nav > li > a,
.navbar-default .nav > li > a {
  padding-top: 26px;
  padding-bottom: 24px;
  color: #23352d !important;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-shadow: none !important;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: var(--ehi-700) !important;
  background: var(--ehi-50);
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .open > a { color: var(--ehi-700) !important; background: var(--ehi-50) !important; }
.navbar-form .btn, .navbar-nav .btn { border-radius: 9px; }

/* About strip */
.jumbotron, .journal_header, .about_journal_wrapper { background: transparent; }
.about_journal {
  float: none;
  max-width: 1140px;
  margin: 28px auto 8px;
  padding: 23px 28px;
  border: 1px solid rgba(255,255,255,.2);
  border-radius: var(--radius);
  color: #fff;
  background:
    radial-gradient(circle at 90% 20%, rgba(211,173,63,.22), transparent 30%),
    linear-gradient(125deg, var(--ehi-950), var(--ehi-700));
  box-shadow: var(--shadow-md);
}
.about_journal h1 {
  margin: 0 0 7px;
  color: #fff !important;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: .13em;
  text-shadow: none !important;
  text-transform: uppercase;
}
.about_journal p { margin: 0; color: rgba(255,255,255,.9); font-size: 15px; line-height: 1.65; }

/* Main layout */
.main_content.pkp_structure_content {
  width: min(1280px, calc(100% - 48px));
  max-width: 1280px;
  margin: 28px auto 64px;
  padding: 0;
}
.pkp_structure_main {
  border: 0;
  padding: 0 20px 50px 0;
  background: transparent;
  box-shadow: none;
}
.pkp_structure_main::before,
.pkp_structure_main::after { display: none !important; }
.pkp_page_index .page_index_journal > .thumbnail,
.pkp_page_index .page_index_journal > .journal-description { display: none !important; }
.additional_content { padding: 0; margin: 0 0 32px; }

/* Existing EHI homepage hero */
.ehi-home > section:first-child {
  overflow: hidden;
  position: relative;
  margin: 0 0 30px !important;
  padding: 40px !important;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 20px !important;
  background:
    radial-gradient(circle at 90% 15%, rgba(211,173,63,.30), transparent 28%),
    linear-gradient(132deg, #1d6c4a, var(--ehi-950)) !important;
  box-shadow: var(--shadow-md) !important;
}
.ehi-home > section:first-child::after {
  position: absolute;
  right: -75px;
  bottom: -115px;
  width: 300px;
  height: 300px;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 50%;
  content: "";
}
.ehi-home > section:first-child h2 { margin: 20px 0 8px !important; color: #fff !important; font-size: 32px !important; }
.ehi-home > section:first-child p { color: rgba(255,255,255,.91) !important; font-size: 15.5px; }
.ehi-home > section:first-child a {
  position: relative;
  z-index: 1;
  transition: transform .18s ease, box-shadow .18s ease;
}
.ehi-home > section:first-child a:hover { transform: translateY(-2px); box-shadow: 0 8px 18px rgba(0,0,0,.16); }
.ehi-home > h2, .additional_content > h2,
.current_issue > .page-header h2 {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 34px 0 20px;
  border: 0;
  color: var(--ehi-950);
  font-size: 25px;
}
.ehi-home > h2::before, .additional_content > h2::before,
.current_issue > .page-header h2::before {
  width: 5px;
  height: 28px;
  border-radius: 4px;
  background: linear-gradient(var(--gold), var(--ehi-700));
  content: "";
}
.ehi-home table {
  overflow: hidden;
  width: 100%;
  border: 1px solid var(--line) !important;
  border-collapse: separate !important;
  border-spacing: 0;
  border-radius: var(--radius);
  background: var(--surface);
  box-shadow: var(--shadow-sm);
}
.ehi-home table th,
.ehi-home table td { padding: 14px 16px !important; border: 0 !important; border-bottom: 1px solid var(--line) !important; vertical-align: top; }
.ehi-home table tr:last-child th,
.ehi-home table tr:last-child td { border-bottom: 0 !important; }
.ehi-home table th { width: 29%; color: var(--ehi-950); background: var(--ehi-50); font-weight: 700; }
.ehi-home table tr:hover td { background: #fbfdfc; }

/* Current issue and article cards */
.current_issue { padding: 0; }
.current_issue > .page-header, .current_issue .section > .page-header { border: 0; }
.current_issue_title.lead { margin: -8px 0 22px; color: var(--muted); font-size: 16px; font-weight: 600; }
.current_issue .heading.row {
  display: flex;
  align-items: center;
  margin: 0 0 26px;
  padding: 20px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: #fff;
  box-shadow: var(--shadow-sm);
}
.current_issue .heading .thumbnail { border: 0; margin: 0; padding: 0 20px 0 0; background: transparent; }
.current_issue .heading .cover img { max-height: 225px; border-radius: 8px; box-shadow: 0 10px 24px rgba(9,42,32,.15); }
.current_issue .published { margin: 0; color: var(--muted); }
.current_issue .section > .page-header h2 { margin: 22px 0 18px; font-size: 22px; }
.article-summary.media {
  position: relative;
  overflow: hidden;
  margin: 0 0 18px;
  padding: 23px 24px 20px;
  border: 1px solid var(--line);
  border-left: 5px solid var(--ehi-600);
  border-radius: 14px;
  background: #fff;
  box-shadow: var(--shadow-sm);
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.article-summary.media:hover { transform: translateY(-2px); border-color: #b8d2c2; box-shadow: 0 12px 30px rgba(9,42,32,.11); }
.article-summary .media-heading { margin: 0 0 11px; font-size: 18px; line-height: 1.43; }
.article-summary .article_name { color: var(--ehi-950); text-decoration: none; }
.article-summary .article_name:hover { color: var(--ehi-700); }
.article-summary .meta { margin: 0; color: var(--muted); font-family: Inter, sans-serif; font-size: 13.5px; }
.article-summary .journal_index_doi { padding: 0 0 9px; }
.article-summary .doi_link { color: var(--ehi-600); font-size: 13px; text-decoration: none; }
.article-summary .author { max-width: 75%; color: #48564f; }
.article-summary .pages { color: var(--muted); }
.article-summary > .media-body > .row:last-child { display: flex; align-items: center; margin: 13px 0 0; padding-top: 14px; border-top: 1px solid var(--line); }
a.galley-link,
.btn-info,
.block_make_submission a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 38px;
  padding: 7px 15px;
  border: 1px solid var(--ehi-700);
  border-radius: 9px;
  color: #fff !important;
  background: var(--ehi-700) !important;
  font-family: Inter, sans-serif;
  font-weight: 700;
  text-decoration: none;
  box-shadow: none;
}
a.galley-link:hover, .btn-info:hover { border-color: var(--ehi-950); background: var(--ehi-950) !important; }
.read_more, .view_more, a[class*="view"] { font-weight: 700; }

/* Sidebar */
.pkp_structure_sidebar { padding: 0 0 0 10px; }
.pkp_structure_sidebar #customblock-submission:has(.content:empty),
.pkp_structure_sidebar #customblock-submission { display: none !important; }
.pkp_structure_sidebar .pkp_block {
  overflow: hidden;
  margin: 0 0 18px;
  padding: 20px;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: #fff;
  box-shadow: var(--shadow-sm);
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.62;
}
.pkp_structure_sidebar .pkp_block > .title,
.pkp_structure_sidebar .block_custom h1 {
  margin: -20px -20px 17px;
  padding: 14px 20px;
  border: 0;
  border-bottom: 3px solid var(--gold);
  color: #fff !important;
  background: linear-gradient(100deg, var(--ehi-900), var(--ehi-700));
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: .11em;
  text-transform: uppercase;
}
.pkp_structure_sidebar .block_custom .content > div > p:first-child { margin-top: 0; }
.pkp_structure_sidebar .block_custom .content > div > p:last-child { margin-bottom: 0; }
.pkp_structure_sidebar #customblock-callpaper::before,
.pkp_structure_sidebar #customblock-open_access::before,
.pkp_structure_sidebar #customblock-Policy::before,
.pkp_structure_sidebar #customblock-sertifikat::before,
.pkp_structure_sidebar #customblock-Indexing::before,
.pkp_structure_sidebar #customblock-Editorial_Office::before {
  display: block;
  margin: -20px -20px 17px;
  padding: 14px 20px;
  border-bottom: 3px solid var(--gold);
  color: #fff;
  background: linear-gradient(100deg, var(--ehi-900), var(--ehi-700));
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .11em;
  text-transform: uppercase;
}
.pkp_structure_sidebar #customblock-callpaper::before { content: "Submit Your Manuscript"; }
.pkp_structure_sidebar #customblock-open_access::before { content: "Open Access and Licensing"; }
.pkp_structure_sidebar #customblock-Policy::before { content: "Journal Policies"; }
.pkp_structure_sidebar #customblock-sertifikat::before { content: "Accreditation"; }
.pkp_structure_sidebar #customblock-Indexing::before { content: "Indexed By"; }
.pkp_structure_sidebar #customblock-Editorial_Office::before { content: "Editorial Office"; }
.pkp_structure_sidebar .content a { color: var(--ehi-700); font-weight: 600; }
.pkp_structure_sidebar .content p { margin: 0 0 10px; color: #435149; }
.pkp_structure_sidebar #customblock-Policy .content p a {
  display: block;
  padding: 5px 0;
  border-bottom: 1px solid #edf2ef;
  text-decoration: none;
}
.pkp_structure_sidebar #customblock-Policy .content p a:last-child { border-bottom: 0; }
.pkp_structure_sidebar #customblock-Policy .content p { margin: 0; }
.pkp_structure_sidebar #customblock-Policy .content p[style] { margin: 14px 0 5px; }
.pkp_structure_sidebar #customblock-Policy br { display: none; }
.pkp_structure_sidebar #customblock-Manuscript_Template .content {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 8px;
  align-items: start;
}
.pkp_structure_sidebar #customblock-Manuscript_Template h1 { grid-column: 1 / -1; }
.pkp_structure_sidebar #customblock-Manuscript_Template p { margin: 0; font-size: 12px; line-height: 1.35; }
.pkp_structure_sidebar #customblock-Manuscript_Template p:nth-of-type(1) { grid-column: 1; grid-row: 2; }
.pkp_structure_sidebar #customblock-Manuscript_Template p:nth-of-type(2) { grid-column: 1; grid-row: 3; }
.pkp_structure_sidebar #customblock-Manuscript_Template p:nth-of-type(3) { grid-column: 2; grid-row: 2; }
.pkp_structure_sidebar #customblock-Manuscript_Template p:nth-of-type(4) { grid-column: 2; grid-row: 3; }
.pkp_structure_sidebar #customblock-Manuscript_Template p:nth-of-type(5) { grid-column: 3; grid-row: 2; }
.pkp_structure_sidebar #customblock-Manuscript_Template p:nth-of-type(6) { grid-column: 3; grid-row: 3; }
.pkp_structure_sidebar #customblock-Manuscript_Template img { width: 78px; height: 78px; object-fit: contain; }
.pkp_structure_sidebar #customblock-sertifikat > .content > div > div:first-child { display: none; }
.pkp_structure_sidebar #customblock-sertifikat > .content > div > div:last-child { padding: 0 !important; border: 0 !important; }
.pkp_page_index #customblock-Editorial_Office { display: none; }
.pkp_structure_sidebar #customblock-Visitor a[href*="clustrmaps.com"] { display: none !important; }
.pkp_structure_sidebar img { border-radius: 8px; }

/* Generic public pages */
.pkp_page_about .pkp_structure_main,
.pkp_page_information .pkp_structure_main,
.pkp_page_submission .pkp_structure_main,
.pkp_page_search .pkp_structure_main,
.pkp_page_issue .pkp_structure_main,
.pkp_page_article .pkp_structure_main {
  padding: 30px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: #fff;
  box-shadow: var(--shadow-sm);
}
#main-content > .page-header { margin-top: 0; border-bottom: 1px solid var(--line); }
#main-content > .page-header h1 { margin-top: 0; font-size: 31px; }
#main-content h2 { margin-top: 30px; font-size: 23px; }
#main-content h3 { margin-top: 24px; font-size: 19px; }
#main-content ul, #main-content ol { padding-left: 22px; }
#main-content li { margin-bottom: 7px; }
#main-content blockquote { border-left: 4px solid var(--gold); background: var(--ehi-50); }
#main-content table { width: 100%; border-collapse: separate; border-spacing: 0; border: 1px solid var(--line); border-radius: 12px; overflow: hidden; }
#main-content th, #main-content td { padding: 12px 14px; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; }
#main-content th { background: var(--ehi-50); color: var(--ehi-950); }

/* Article detail */
.article-details, .obj_article_details { font-family: Inter, sans-serif; }
.article-details .page-header h1, .obj_article_details > .page_title { color: var(--ehi-950); font-size: 30px; line-height: 1.35; }
.article-details .panel, .obj_article_details .item { border-color: var(--line); }
.pkp_page_article .pkp_structure_main {
  overflow: hidden;
  padding: 0;
  border: 1px solid var(--line);
  border-radius: 18px;
  background: #fff;
  box-shadow: var(--shadow-md);
}
.pkp_page_article .page_article { background: #fff; }
.pkp_page_article .article-header { padding: 28px 30px 26px; border-bottom: 1px solid var(--line); background: linear-gradient(180deg,#fff,#fbfdfc); }
.pkp_page_article .breadcrumb { margin: 0 0 18px; padding: 0; background: transparent; font-family: Inter,sans-serif; font-size: 13px; }
.pkp_page_article .header-section { margin: 0 0 10px; color: var(--ehi-700); font-family: Inter,sans-serif; font-size: 12px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
.pkp_page_article .article-title { margin: 0 0 12px; color: var(--ehi-950) !important; font-family: "Source Serif 4",Georgia,serif; font-size: 32px; line-height: 1.28; }
.pkp_page_article .doi_link { color: var(--ehi-600); font-family: Inter,sans-serif; font-size: 13px; }
.pkp_page_article .authors.equal { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; margin: 18px 0 0; }
.pkp_page_article .authors.equal .divider { display: none; }
.pkp_page_article .authors.equal > .col {
  width: auto;
  min-height: 0;
  padding: 15px 16px;
  border: 1px solid var(--line);
  border-radius: 11px;
  background: var(--ehi-50);
  font-family: Inter,sans-serif;
}
.pkp_page_article .authors .full_name { color: var(--ehi-950); }
.pkp_page_article .article-author-affilitation { margin-top: 5px; color: var(--muted); font-size: 13px; line-height: 1.55; }
.pkp_page_article .article-details { padding: 28px 30px 40px; }
.pkp_page_article .article-details > .row { margin: 0 -12px; }
.pkp_page_article .article-details > .row > * { padding-left: 12px; padding-right: 12px; }
.pkp_page_article .article-sidebar .cover-image { margin-bottom: 18px; text-align: center; }
.pkp_page_article .article-sidebar .cover-image img { max-height: 290px; border-radius: 9px; box-shadow: var(--shadow-sm); }
.pkp_page_article .article-sidebar .panel,
.pkp_page_article .article-main > div,
.pkp_page_article .article-more-details .panel {
  overflow: hidden;
  margin-bottom: 18px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: #fff;
  box-shadow: var(--shadow-sm);
}
.pkp_page_article .article-main > div,
.pkp_page_article .article-more-details .panel { padding: 20px 22px; }
.pkp_page_article .article-main h2 { margin: 0 0 13px; color: var(--ehi-950); font-size: 21px; }
.pkp_page_article .article-abstract p { margin: 0; color: #34443c; line-height: 1.78; text-align: left; }
.pkp_page_article .keywords { margin-top: 18px; }
.pkp_page_article .keyword_item {
  display: inline-block;
  margin: 3px 4px 3px 0;
  padding: 5px 10px;
  border: 1px solid #cfe1d6;
  border-radius: 999px;
  color: var(--ehi-700);
  background: var(--ehi-50);
  font-size: 12px;
  font-weight: 600;
}
.pkp_page_article .article-sidebar .panel-heading,
.pkp_page_article .article-more-details .panel-heading { margin: -20px -22px 16px; padding: 13px 18px; border: 0; border-bottom: 3px solid var(--gold); }
.pkp_page_article .article-sidebar .panel { padding: 20px; }
.pkp_page_article .article-sidebar .panel-heading { margin: -20px -20px 16px; }
.pkp_page_article .article-sidebar .panel-body,
.pkp_page_article .article-more-details .panel-body { padding: 0; }
.pkp_page_article .copyright { border-left: 4px solid var(--gold) !important; background: var(--ehi-50) !important; }
.panel-default > .panel-heading, .pkp_block .title {
  border-color: var(--gold);
  color: #fff;
  background: linear-gradient(100deg, var(--ehi-900), var(--ehi-700));
}

/* Footer */
.footer_border { height: 5px; background: linear-gradient(90deg, var(--ehi-700), var(--gold), var(--ehi-700)); }
#footer.footer { margin-top: 0; border: 0; background: var(--ehi-950); }
#footer.footer > .container-fluid > div {
  border-top: 0 !important;
  background:
    radial-gradient(circle at 90% 15%, rgba(211,173,63,.13), transparent 26%),
    var(--ehi-950) !important;
  color: #eaf3ee !important;
  font-family: Inter, sans-serif;
  font-size: 14px !important;
}
#footer h3 { color: #fff !important; font-family: Inter, sans-serif; font-size: 16px; letter-spacing: -.01em; }
#footer p, #footer div { color: #eaf3ee; }
#footer a { color: #fff !important; text-decoration-color: rgba(255,255,255,.42); }
#footer a:hover { color: #f5dc87 !important; }

/* Focus and small interaction polish */
a, button, input, select, textarea { transition: color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease; }
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible {
  outline: 3px solid rgba(211,173,63,.55);
  outline-offset: 3px;
}
.pagination > li > a, .pagination > li > span { color: var(--ehi-700); border-color: var(--line); }
.pagination > .active > a, .pagination > .active > span { border-color: var(--ehi-700); background: var(--ehi-700); }

@media (max-width: 1199px) {
  #headerNavigationContainer .container,
  .main_content.pkp_structure_content { width: calc(100% - 32px); }
  .ehi-home > section:first-child { padding: 32px !important; }
}

@media (max-width: 991px) {
  .main_content.pkp_structure_content { margin-top: 20px; }
  .pkp_structure_main, .pkp_structure_sidebar { float: none; width: 100%; padding: 0; }
  .pkp_structure_sidebar { margin-top: 28px; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
  .pkp_structure_sidebar .pkp_block { margin: 0; }
  .about_journal { margin: 20px 16px 6px; }
  .navbar-default .navbar-nav > li > a, .navbar-default .nav > li > a { padding: 14px 16px; }
  .site-name .navbar-brand { font-size: 18px; }
}

@media (max-width: 767px) {
  body { font-size: 15px; }
  #headerNavigationContainer .container,
  .main_content.pkp_structure_content { width: calc(100% - 24px); }
  .navbar-header { min-height: 64px; }
  .navbar-toggle { margin-top: 14px; border-color: var(--line); }
  .site-name .navbar-brand { max-width: calc(100vw - 90px); padding: 10px 8px; font-size: 16px; white-space: normal; }
  .site-name .navbar-brand img, .navbar-brand img { max-height: 38px; }
  .about_journal { margin: 14px 12px 4px; padding: 20px; border-radius: 13px; }
  .about_journal p { font-size: 13.5px; }
  .ehi-home > section:first-child { padding: 26px 22px !important; border-radius: 15px !important; }
  .ehi-home > section:first-child h2 { font-size: 27px !important; }
  .ehi-home table, .ehi-home table tbody, .ehi-home table tr, .ehi-home table th, .ehi-home table td { display: block; width: 100%; }
  .ehi-home table th { border-bottom: 0 !important; padding-bottom: 4px !important; }
  .ehi-home table td { padding-top: 4px !important; }
  .current_issue .heading.row { display: block; padding: 18px; }
  .current_issue .heading .thumbnail { padding: 0 0 16px; text-align: center; }
  .article-summary.media { padding: 19px 18px 17px; }
  .article-summary .media-heading { font-size: 17px; }
  .article-summary .author { display: block; float: none !important; max-width: 100%; margin-top: 8px; text-align: left; }
  .article-summary .pages { float: none !important; }
  .article-summary > .media-body > .row:last-child { display: block; }
  .article-summary > .media-body > .row:last-child > div { width: 100%; padding: 0; text-align: left; }
  .article-summary > .media-body > .row:last-child > div:last-child { margin-top: 11px; }
  .pkp_page_article .article-header,
  .pkp_page_article .article-details { padding: 20px; }
  .pkp_page_article .article-title { font-size: 25px; }
  .pkp_page_article .authors.equal { grid-template-columns: 1fr; }
  .pkp_page_article .article-sidebar { margin-bottom: 22px; }
  .pkp_structure_sidebar { display: block; }
  .pkp_structure_sidebar .pkp_block { margin-bottom: 16px; }
  .pkp_page_about .pkp_structure_main,
  .pkp_page_information .pkp_structure_main,
  .pkp_page_submission .pkp_structure_main,
  .pkp_page_search .pkp_structure_main,
  .pkp_page_issue .pkp_structure_main,
  .pkp_page_article .pkp_structure_main { padding: 20px; border-radius: 13px; }
  #main-content > .page-header h1 { font-size: 26px; }
  #footer.footer > .container-fluid > div { padding: 28px 20px !important; }
}

@media print {
  .user_navigation, #nav-menu, .pkp_structure_sidebar, #footer, .footer_border { display: none !important; }
  .pkp_structure_main { width: 100% !important; padding: 0 !important; }
  body { background: #fff; color: #000; }
}
