/* =========================================
   ARTICLE AUTHOR ROW — FULL WIDTH
   ========================================= */

.obj_article_details .authors,
.obj_article_details .author,
.obj_article_details .authors .author {
  width: 100% !important;
  max-width: 100% !important;
}

/* Author block */
.obj_article_details .authors {
  border: none !important;
  border-left: none !important;
  border-right: none !important;
  box-shadow: none !important;
}

/* Each author */
.obj_article_details .authors .author {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;

  width: 100% !important;
  max-width: 100% !important;

  padding: 28px 36px !important;

  border: none !important;
  border-bottom: 1px solid #e5e9f0 !important;
}

/* User/person icon */
.obj_article_details .authors .author::before {
  content: '👤';

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  flex: 0 0 42px !important;
  width: 42px !important;
  height: 42px !important;

  background: #0b1f3a !important;
  color: #ffffff !important;

  border-radius: 50% !important;

  font-size: 21px !important;
  line-height: 1 !important;
}

/* Author information */
.obj_article_details .authors .author .name {
  margin: 0 !important;
  padding: 0 !important;

  font-size: 17px !important;
  font-weight: 700 !important;

  color: #0b1f3a !important;
}

/* Author role */
.obj_article_details .authors .author .orcid {
  margin-left: 8px !important;
}

/* Remove vertical dividers / columns */
.obj_article_details .authors,
.obj_article_details .authors > *,
.obj_article_details .author > * {
  border-left: none !important;
  border-right: none !important;
}

/* Remove unnecessary right-side border */
.obj_article_details .main_entry,
.obj_article_details .main_entry > *,
.obj_article_details .item {
  border-right: none !important;
} /* =========================================================
   UZNAUKA — MODERN ACADEMIC JOURNAL
   OJS 3.5
   ========================================================= */

:root {
  --navy: #0b1f3a;
  --navy-2: #102b4c;
  --blue: #163a63;
  --blue-2: #21618c;

  --red: #d95c5c;
  --red-dark: #c74747;
  --red-light: #f4d6d6;

  --bg: #f5f7fa;
  --white: #ffffff;

  --text: #172033;
  --muted: #64748b;

  --border: #dde4ec;

  --radius: 10px;
  --shadow: 0 4px 18px rgba(11, 31, 58, 0.07);
  --shadow-hover: 0 8px 28px rgba(11, 31, 58, 0.12);
}

/* =========================================================
   BODY
   ========================================================= */

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  background: var(--bg);
  color: var(--text);

  font-family:
    -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;

  line-height: 1.6;
}

/* =========================================================
   HEADER
   ========================================================= */

.pkp_structure_head {
  background: var(--navy) !important;
  border-bottom: 4px solid var(--red) !important;
}

.pkp_head_wrapper {
  padding-top: 22px;
  padding-bottom: 18px;
}

/* Journal title */

.pkp_site_name {
  margin: 0;
}

.pkp_site_name a,
.pkp_site_name a:visited {
  color: #fff !important;
  text-decoration: none;
  font-weight: 700;
}

/* =========================================================
   PRIMARY NAVIGATION
   ========================================================= */

.pkp_navigation_primary_wrapper {
  background: var(--blue) !important;
}

.pkp_navigation_primary_row {
  background: var(--blue) !important;
  border-bottom: 3px solid var(--red) !important;

  border-radius: 0 0 10px 10px;
}

/* Navigation links */

.pkp_navigation_primary > li > a {
  color: #fff !important;
  font-weight: 600;

  padding: 14px 18px;

  border-radius: 7px;
  border-bottom: 2px solid transparent;

  transition: all 0.2s ease;
}

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
  color: #fff !important;
  background: var(--navy);
  border-bottom-color: var(--red);
}

/* Active navigation */

.pkp_navigation_primary > li > a[aria-current='page'] {
  background: var(--navy);
  color: #fff !important;
}

/* Search */

.pkp_search button,
.pkp_search a {
  color: #fff !important;
}

/* =========================================================
   MAIN PAGE
   ========================================================= */

.pkp_structure_content {
  padding-top: 35px;
  padding-bottom: 55px;
}

/* =========================================================
   PAGE TITLES
   ========================================================= */

.page-header {
  color: var(--navy);
  border-bottom: 2px solid var(--border);
  padding-bottom: 14px;
  margin-bottom: 28px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--navy);
  font-weight: 700;
  line-height: 1.3;
}

/* =========================================================
   ARTICLE CARDS
   ========================================================= */

.obj_article_summary {
  background: var(--white);

  border: 1px solid var(--border);
  border-radius: var(--radius);

  padding: 25px 30px;
  margin-bottom: 20px;

  box-shadow: var(--shadow);

  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease,
    border-color 0.2s ease;
}

.obj_article_summary:hover {
  transform: translateY(-2px);
  box-shadow: var(--shadow-hover);
  border-color: #c9d4e2;
}

/* Article title */

.obj_article_summary h3 {
  margin-top: 0;
  margin-bottom: 10px;
}

.obj_article_summary h3 a {
  color: var(--navy) !important;
  text-decoration: none;
}

.obj_article_summary h3 a:hover {
  color: var(--red) !important;
}

/* Authors */

.obj_article_summary .authors {
  color: var(--muted);
  font-size: 0.94rem;
}

/* =========================================================
   PDF BUTTON
   ========================================================= */

.obj_galley_link,
.obj_galley_link:visited {
  display: inline-flex;

  align-items: center;
  gap: 7px;

  background: var(--navy) !important;
  color: #fff !important;

  border: 1px solid var(--navy) !important;

  border-radius: 7px;

  padding: 8px 15px;

  font-weight: 600;
  text-decoration: none;

  transition: all 0.2s ease;
}

.obj_galley_link:hover {
  background: var(--red) !important;
  border-color: var(--red) !important;
  color: #fff !important;
  transform: translateY(-1px);
}

/* =========================================================
   ISSUE CARDS
   ========================================================= */

.obj_issue_summary {
  background: var(--white);

  border: 1px solid var(--border);
  border-radius: var(--radius);

  padding: 25px;
  margin-bottom: 20px;

  box-shadow: var(--shadow);
}

.obj_issue_summary h2 a {
  color: var(--navy) !important;
  text-decoration: none;
}

.obj_issue_summary h2 a:hover {
  color: var(--red) !important;
}

/* =========================================================
   ARTICLE DETAILS
   ========================================================= */

.obj_article_details {
  background: var(--white);

  border: 1px solid var(--border);
  border-radius: var(--radius);

  padding: 32px;

  box-shadow: var(--shadow);
}

.obj_article_details .title {
  color: var(--navy);
  font-weight: 750;
  line-height: 1.3;
}

/* =========================================================
   ABSTRACT
   ========================================================= */

.abstract {
  background: #f8fafc;

  border-left: 4px solid var(--red);

  border-radius: 0 8px 8px 0;

  padding: 20px 22px;
  margin: 25px 0;
}

.abstract h2 {
  color: var(--navy);
}

/* =========================================================
   SIDEBAR
   ========================================================= */

.pkp_structure_sidebar {
  padding-left: 20px;
}

.pkp_block {
  background: var(--white);

  border: 1px solid var(--border);
  border-radius: var(--radius);

  padding: 20px;

  margin-bottom: 20px;

  box-shadow: var(--shadow);
}

/* Sidebar titles */

.pkp_block .title {
  color: var(--navy);

  font-size: 1.05rem;
  font-weight: 700;

  border-bottom: 2px solid var(--red);

  padding-bottom: 10px;
  margin-bottom: 14px;
}

/* Sidebar links */

.pkp_block a {
  color: var(--blue);
  text-decoration: none;
}

.pkp_block a:hover {
  color: var(--red);
}

/* Sidebar list */

.pkp_block ul {
  list-style: none;
  padding-left: 0;
}

.pkp_block li {
  padding: 7px 0;
  border-bottom: 1px solid #eef1f5;
}

/* =========================================================
   BUTTONS
   ========================================================= */

.pkp_button,
button,
input[type='submit'],
input[type='button'] {
  border-radius: 7px !important;

  font-weight: 600;

  transition:
    background 0.2s ease,
    border-color 0.2s ease,
    transform 0.15s ease;
}

.pkp_button:hover,
button:hover,
input[type='submit']:hover {
  transform: translateY(-1px);
}

/* Primary button */

.pkp_button_primary,
.pkp_button,
input[type='submit'] {
  background: var(--blue) !important;
  border-color: var(--blue) !important;
  color: #fff !important;
}

.pkp_button_primary:hover,
.pkp_button:hover,
input[type='submit']:hover {
  background: var(--navy) !important;
  border-color: var(--navy) !important;
}

/* =========================================================
   FORMS
   ========================================================= */

input[type='text'],
input[type='email'],
input[type='password'],
input[type='search'],
input[type='url'],
select,
textarea {
  background: #fff;

  border: 1px solid var(--border);

  border-radius: 7px;

  padding: 10px 12px;

  color: var(--text);
}

input:focus,
select:focus,
textarea:focus {
  outline: none;

  border-color: var(--blue-2);

  box-shadow: 0 0 0 3px rgba(33, 97, 140, 0.12);
}

/* =========================================================
   TABLES
   ========================================================= */

table {
  width: 100%;

  background: #fff;

  border: 1px solid var(--border);

  border-radius: var(--radius);

  overflow: hidden;
}

th {
  background: var(--navy) !important;
  color: #fff !important;
}

td,
th {
  padding: 12px 15px;
  border-color: var(--border);
}

tbody tr:hover td {
  background: #f8fafc;
}

/* =========================================================
   ANNOUNCEMENTS
   ========================================================= */

.obj_announcement_summary {
  background: #fff;

  border: 1px solid var(--border);

  border-radius: var(--radius);

  padding: 24px;

  margin-bottom: 18px;

  box-shadow: var(--shadow);
}

/* =========================================================
   LOGIN
   ========================================================= */

.page_login {
  max-width: 650px;
  margin: 40px auto;
}

.page_login form {
  background: #fff;

  border: 1px solid var(--border);

  border-radius: var(--radius);

  padding: 30px;

  box-shadow: var(--shadow);
}

/* =========================================================
   FOOTER
   ========================================================= */

.pkp_structure_footer_wrapper {
  background: var(--navy) !important;

  border-top: 4px solid var(--red) !important;

  color: #dce5f0;
}

.pkp_structure_footer {
  background: transparent !important;
  color: #dce5f0;
}

.pkp_structure_footer a {
  color: #fff !important;
}

.pkp_structure_footer a:hover {
  color: var(--red-light) !important;
}

/* =========================================================
   REMOVE PKP / OJS BRANDING
   ========================================================= */

/* PKP brand footer logo */

.pkp_brand_footer {
  display: none !important;
}

/* Some OJS/PKP logo variants */

.pkp_brand_footer img,
.pkp_brand_footer a {
  display: none !important;
}

/* =========================================================
   CARDS / CONTENT
   ========================================================= */

.pkp_page_index .current_issue {
  background: transparent;
}

.pkp_page_index .current_issue .section {
  background: transparent;
}

/* =========================================================
   LINKS
   ========================================================= */

a {
  transition: color 0.2s ease;
}

a:hover {
  color: var(--red);
}

/* =========================================================
   NOTICES
   ========================================================= */

.pkp_notification {
  border-radius: 8px;

  border-left-width: 4px;
}

/* =========================================================
   DOI
   ========================================================= */

.doi {
  color: var(--blue);
  font-weight: 600;
}

.doi:hover {
  color: var(--red);
}

/* =========================================================
   SELECTION
   ========================================================= */

::selection {
  background: var(--red-light);
  color: var(--navy);
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 768px) {
  .pkp_structure_content {
    padding-top: 20px;
    padding-bottom: 35px;
  }

  .pkp_structure_sidebar {
    padding-left: 0;
    margin-top: 25px;
  }

  .obj_article_summary {
    padding: 20px;
  }

  .obj_article_details {
    padding: 22px;
  }

  .obj_article_details .title {
    font-size: 1.55rem;
  }

  .pkp_navigation_primary > li > a {
    padding: 11px 14px;
  }
}
/* =========================================================
   PREMIUM JOURNAL POLISH
   ========================================================= */

/* ---------- PREMIUM PAGE BACKGROUND ---------- */

body {
  background:
    radial-gradient(circle at 10% 0%, rgba(33, 97, 140, 0.1), transparent 35%),
    radial-gradient(
      circle at 90% 15%,
      rgba(217, 92, 92, 0.07),
      transparent 32%
    ),
    linear-gradient(135deg, #f4f8fc 0%, #eaf2f9 48%, #f7f9fc 100%);

  background-attachment: fixed;
}

/* ---------- MAIN CONTENT ---------- */

.pkp_structure_content {
  background: transparent;
}

/* ---------- ARTICLES SECTION TITLE ---------- */

.current_issue .articles h2,
.obj_issue_toc .heading,
.obj_issue_toc .section h3 {
  background: var(--navy) !important;
  color: var(--red) !important;

  padding: 13px 20px;

  border-left: 5px solid var(--red);

  border-radius: 10px 10px 0 0;

  font-size: 1.15rem;
  font-weight: 750;

  letter-spacing: 0.2px;

  margin-bottom: 20px;
}

/* Generic "Articles" heading */

.obj_issue_toc .heading {
  display: block;
}

/* ---------- ARTICLE CARDS ---------- */

.obj_article_summary {
  position: relative;

  background: linear-gradient(135deg, #ffffff 0%, #fbfdff 100%) !important;

  border: 1px solid #dce5ef !important;

  border-left: 5px solid var(--red) !important;

  border-radius: 11px !important;

  padding: 27px 30px 28px 27px !important;

  margin-bottom: 22px;

  box-shadow:
    0 5px 20px rgba(11, 31, 58, 0.055),
    0 1px 3px rgba(11, 31, 58, 0.035);

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease;
}

/* Premium hover */

.obj_article_summary:hover {
  transform: translateY(-3px);

  border-color: #cbd8e6 !important;

  border-left-color: var(--red-dark) !important;

  box-shadow:
    0 12px 32px rgba(11, 31, 58, 0.1),
    0 3px 8px rgba(11, 31, 58, 0.04);
}

/* ---------- ARTICLE TITLE ---------- */

.obj_article_summary h3 {
  margin: 0 0 9px;
}

.obj_article_summary h3 a {
  color: var(--navy) !important;

  font-size: 1.08rem;
  font-weight: 750;

  line-height: 1.45;

  text-decoration: none;
}

.obj_article_summary h3 a:hover {
  color: var(--red) !important;
}

/* ---------- AUTHORS ---------- */

.obj_article_summary .authors {
  color: #64748b;

  font-size: 0.93rem;
}

/* ---------- PAGE NUMBERS ---------- */

.obj_article_summary .pages {
  color: #64748b;
  font-weight: 500;
}

/* ---------- PDF BUTTON ---------- */

.obj_article_summary .obj_galley_link,
.obj_article_summary .obj_galley_link:visited {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  gap: 8px;

  margin-top: 12px;

  min-height: 40px;

  padding: 9px 17px;

  background: linear-gradient(135deg, #0b1f3a, #163a63) !important;

  color: #ffffff !important;

  border: 1px solid #0b1f3a !important;

  border-radius: 8px !important;

  font-size: 0.91rem;
  font-weight: 700;

  text-decoration: none;

  box-shadow: 0 4px 10px rgba(11, 31, 58, 0.15);

  transition: all 0.2s ease;
}

.obj_article_summary .obj_galley_link:hover {
  background: linear-gradient(135deg, #d95c5c, #c74747) !important;

  border-color: var(--red) !important;

  color: #ffffff !important;

  transform: translateY(-2px);

  box-shadow: 0 7px 16px rgba(217, 92, 92, 0.22);
}

/* PDF icon */

.obj_article_summary .obj_galley_link .fa,
.obj_article_summary .obj_galley_link svg {
  color: #ffffff !important;
}

/* ---------- SIDEBAR ---------- */

.pkp_structure_sidebar {
  padding-left: 24px;
}

.pkp_block {
  background: linear-gradient(145deg, #ffffff 0%, #f9fbfd 100%) !important;

  border: 1px solid #dce5ef !important;

  border-radius: 11px !important;

  padding: 21px !important;

  margin-bottom: 22px;

  box-shadow: 0 5px 20px rgba(11, 31, 58, 0.055);
}

/* Sidebar title */

.pkp_block .title {
  color: var(--navy) !important;

  border-bottom: 2px solid var(--red);

  padding-bottom: 11px;
  margin-bottom: 12px;

  font-size: 1.05rem;
}

/* Sidebar links */

.pkp_block a {
  color: var(--blue) !important;
  font-weight: 500;
}

.pkp_block a:hover {
  color: var(--red) !important;
}

/* ---------- ISSUE INFORMATION ---------- */

.obj_issue_toc {
  background: transparent;
}

/* ---------- SECTION HEADERS ---------- */

.obj_issue_toc .section {
  margin-top: 30px;
}

.obj_issue_toc .section h3 {
  color: var(--navy) !important;

  background: transparent !important;

  border-left: 4px solid var(--red);

  border-bottom: 1px solid #dce5ef;

  border-radius: 7px 7px 0 0;

  padding: 10px 14px;

  margin-bottom: 17px;
}

/* ---------- FOOTER ---------- */

.pkp_structure_footer_wrapper {
  background: linear-gradient(
    135deg,
    #08182d 0%,
    #0b1f3a 55%,
    #102b4c 100%
  ) !important;

  border-top: 4px solid var(--red) !important;

  margin-top: 40px;
}

.pkp_structure_footer {
  background: transparent !important;
}

/* ---------- TOP HEADER ---------- */

.pkp_structure_head {
  background: linear-gradient(
    135deg,
    #08182d 0%,
    #0b1f3a 55%,
    #102b4c 100%
  ) !important;

  border-bottom: 3px solid var(--red) !important;
}

/* ---------- NAVIGATION ---------- */

.pkp_navigation_primary_wrapper,
.pkp_navigation_primary_row {
  background: var(--blue) !important;
}

.pkp_navigation_primary_row {
  border-bottom: 3px solid var(--red) !important;
}

/* ---------- NAV ITEMS ---------- */

.pkp_navigation_primary > li > a {
  color: #ffffff !important;

  border-radius: 7px;

  transition:
    background 0.2s ease,
    color 0.2s ease;
}

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
  background: var(--navy) !important;
  color: #ffffff !important;
}

/* ---------- SEARCH ---------- */

.pkp_search button,
.pkp_search a {
  color: #ffffff !important;
}

/* ---------- GENERAL LINKS ---------- */

a {
  color: var(--blue);
}

a:hover {
  color: var(--red);
}

/* ---------- HR ---------- */

hr {
  border-top: 1px solid #dce5ef;
}

/* ---------- MOBILE ---------- */

@media (max-width: 768px) {
  .obj_article_summary {
    padding: 20px 18px 21px 18px !important;

    border-left-width: 4px !important;
  }

  .pkp_structure_sidebar {
    padding-left: 0;
  }

  .obj_article_summary h3 a {
    font-size: 1rem;
  }

  .obj_article_summary .obj_galley_link {
    width: auto;
  }
}

/* =========================================================
   HEADER — FINAL NAVY STYLE
   ========================================================= */

/* Main journal header */
.pkp_structure_head {
  background: #0b1f3a !important;
  border: none !important;
  box-shadow: none !important;
}

/* Navigation wrapper */
.pkp_navigation_primary_wrapper {
  background: #0b1f3a !important;
  border: none !important;
  box-shadow: none !important;
}

/* Navigation row */
.pkp_navigation_primary_row {
  background: #0b1f3a !important;
  border: none !important;
  box-shadow: none !important;
}

/* Current / Archives / About */
.pkp_navigation_primary > li > a {
  color: #ffffff !important;
  background: transparent !important;
  border: none !important;
}

/* Hover */
.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
  color: #ffffff !important;
  background: #163a63 !important;
  border: none !important;
}

/* Search area */
.pkp_search {
  background: transparent !important;
  border: none !important;
}

/* Search text */
.pkp_search a,
.pkp_search button,
.pkp_search .search_prompt {
  color: #ffffff !important;
  background: transparent !important;
  border: none !important;
}

/* Remove line under navigation */
.pkp_navigation_primary_wrapper::after,
.pkp_navigation_primary_row::after {
  display: none !important;
  content: none !important;
}

/* Remove possible bottom borders */
.pkp_structure_head *,
.pkp_navigation_primary_wrapper *,
.pkp_navigation_primary_row * {
  border-bottom-color: transparent !important;
}

/* Keep header as one clean block */
.pkp_structure_head,
.pkp_navigation_primary_wrapper,
.pkp_navigation_primary_row {
  border-radius: 0 !important;
}
/* ===== CURRENT ISSUE CARD — WHITE TEXT ===== */

.obj_issue_toc .description,
.obj_issue_toc .description *,
.obj_issue_toc .description a,
.obj_issue_toc .description p,
.obj_issue_toc .description h1,
.obj_issue_toc .description h2,
.obj_issue_toc .description h3,
.obj_issue_toc .description h4,
.obj_issue_toc .description span {
  color: #ffffff !important;
}

/* Issue title / link */
.obj_issue_toc .description a {
  color: #ffffff !important;
}

/* Published date */
.obj_issue_toc .published {
  color: #ffffff !important;
}

/* Everything inside the dark issue block */
.obj_issue_toc .description * {
  color: #ffffff !important;
}

/* Keep links white even on hover */
.obj_issue_toc .description a:hover {
  color: #ffffff !important;
}
/* =========================================
   ARTICLE AUTHOR ROW — FULL WIDTH
   ========================================= */

.obj_article_details .authors,
.obj_article_details .author,
.obj_article_details .authors .author {
  width: 100% !important;
  max-width: 100% !important;
}

/* Author block */
.obj_article_details .authors {
  border: none !important;
  border-left: none !important;
  border-right: none !important;
  box-shadow: none !important;
}

/* Each author */
.obj_article_details .authors .author {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;

  width: 100% !important;
  max-width: 100% !important;

  padding: 28px 36px !important;

  border: none !important;
  border-bottom: 1px solid #e5e9f0 !important;
}

/* User/person icon */
/* =========================================
   ARTICLE AUTHOR — MODERN FULL WIDTH
   ========================================= */

.obj_article_details .authors {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 28px 38px !important;

  border: none !important;
  border-bottom: 1px solid #e5e9f0 !important;
  box-shadow: none !important;

  display: block !important;
}

/* Author row */
.obj_article_details .authors .author {
  width: 100% !important;
  max-width: 100% !important;

  display: flex !important;
  align-items: center !important;

  gap: 15px !important;

  margin: 0 !important;
  padding: 0 !important;

  border: none !important;
}

/* =========================================
   PERSON ICON
   ========================================= */

.obj_article_details .authors .author::before {
  content: '' !important;

  display: block !important;

  flex: 0 0 42px !important;
  width: 42px !important;
  height: 42px !important;

  border-radius: 50% !important;

  background-color: #0b1f3a !important;

  /* head + body */
  background-image:
    radial-gradient(circle at 50% 32%, #ffffff 0 5px, transparent 6px),
    radial-gradient(ellipse at 50% 100%, #ffffff 0 11px, transparent 12px) !important;

  background-repeat: no-repeat !important;
}

/* Author name */
.obj_article_details .authors .author .name {
  margin: 0 !important;
  padding: 0 !important;

  color: #0b1f3a !important;

  font-size: 17px !important;
  font-weight: 700 !important;
}

/* Author role */
.obj_article_details .authors .author .affiliation,
.obj_article_details .authors .author .orcid {
  margin: 2px 0 0 !important;
}

/* Remove all vertical lines around author */
.obj_article_details .authors,
.obj_article_details .authors *,
.obj_article_details .author,
.obj_article_details .author * {
  border-left: none !important;
  border-right: none !important;
}

/* Make author section full available width */
.obj_article_details .main_entry .authors {
  width: 100% !important;
  max-width: none !important;
}
/* Author information */
.obj_article_details .authors .author .name {
  margin: 0 !important;
  padding: 0 !important;

  font-size: 17px !important;
  font-weight: 700 !important;

  color: #0b1f3a !important;
}

/* Author role */
.obj_article_details .authors .author .orcid {
  margin-left: 8px !important;
}

/* Remove vertical dividers / columns */
.obj_article_details .authors,
.obj_article_details .authors > *,
.obj_article_details .author > * {
  border-left: none !important;
  border-right: none !important;
}

/* Remove unnecessary right-side border */
.obj_article_details .main_entry,
.obj_article_details .main_entry > *,
.obj_article_details .item {
  border-right: none !important;
}
