@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&display=swap");
/* ==========================================================================
   INSIGHT Journal — Custom Style Sheet (OJS)
   Brand colors: Navy #0C2A4A / Gold #F2A93B / Cream #F5F0E6
   Upload this file under: Website Settings -> Appearance -> Setup -> Journal style sheet
   ========================================================================== */

:root {
  --insight-navy: #0C2A4A;
  --insight-navy-dark: #04141F;
  --insight-gold: #F2A93B;
  --insight-cream: #F5F0E6;
  --insight-muted: #5B6B7A;
}

/* ---------- Site header / masthead ---------- */
.pkp_structure_head,
.pkp_head_wrapper {
  background-color: var(--insight-navy) !important;
  border-bottom: 3px solid var(--insight-gold);
}

.pkp_site_name,
.pkp_site_name a,
.pkp_site_name_text {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-weight: 700;
  letter-spacing: 1px;
  color: var(--insight-cream) !important;
}

.pkp_structure_head .pkp_site_name_wrapper a {
  color: var(--insight-cream) !important;
}

/* ---------- Primary navigation ---------- */
.pkp_navigation_primary,
.pkp_navigation_primary_row {
  background-color: var(--insight-navy-dark) !important;
}

.pkp_navigation_primary a {
  color: var(--insight-cream) !important;
  font-family: Arial, Helvetica, sans-serif;
}

.pkp_navigation_primary a:hover,
.pkp_navigation_primary li.active a {
  color: var(--insight-gold) !important;
}

/* ---------- Headings ---------- */
h1, h2, h3, h4,
.page_title,
.pkp_page_title {
  font-family: Georgia, 'Times New Roman', serif;
  color: var(--insight-navy);
}

/* ---------- Links ---------- */
a {
  color: var(--insight-navy);
}

a:hover {
  color: var(--insight-gold);
  text-decoration: underline;
}

/* ---------- Buttons ---------- */
.pkp_button,
.pkp_button.pkp_button_primary {
  background-color: var(--insight-navy) !important;
  border-color: var(--insight-navy) !important;
  color: var(--insight-cream) !important;
  border-radius: 4px;
}

.pkp_button:hover,
.pkp_button.pkp_button_primary:hover {
  background-color: var(--insight-gold) !important;
  border-color: var(--insight-gold) !important;
  color: var(--insight-navy-dark) !important;
}

/* ---------- Article / issue listings ---------- */
.obj_article_summary .title a,
.obj_issue_toc .title a {
  color: var(--insight-navy);
  font-family: Georgia, 'Times New Roman', serif;
}

.obj_article_summary .title a:hover,
.obj_issue_toc .title a:hover {
  color: var(--insight-gold);
}

/* Accent bar to left of article summaries */
.obj_article_summary {
  border-left: 3px solid transparent;
  padding-left: 10px;
  transition: border-color 0.2s ease;
}

.obj_article_summary:hover {
  border-left-color: var(--insight-gold);
}

/* ---------- Sidebar blocks ---------- */
.pkp_block .title,
.sidebar .block .title {
  color: var(--insight-navy);
  font-family: Georgia, 'Times New Roman', serif;
  border-bottom: 2px solid var(--insight-gold);
  padding-bottom: 4px;
}

/* ---------- Footer ---------- */
.pkp_structure_footer_wrapper,
footer.pkp_structure_footer {
  background-color: var(--insight-navy-dark) !important;
  color: var(--insight-cream) !important;
}

.pkp_structure_footer a {
  color: var(--insight-gold) !important;
}

.pkp_structure_footer_wrapper p,
.pkp_structure_footer p {
  color: var(--insight-muted) !important;
}

/* ---------- Homepage "Additional content" block ---------- */
.pkp_structure_content .additional_content,
#homepageImage + .page_block {
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.7;
}

.additional_content h2,
.additional_content h3 {
  font-family: Georgia, 'Times New Roman', serif;
  color: var(--insight-navy);
}

/* ===== INSIGHT: maqola sahifasi dizayni (faqat article/view sahifalari) ===== */
.pkp_page_article .obj_article_details {
  --ij-dark: #1F4A41; --ij-accent: #2E8B7A; --ij-ink: #1B2A27;
  --ij-muted: #5E6E6A; --ij-paper: #F4F8F7; --ij-line: #DCE6E3;
  --ij-cond: "Barlow Condensed", "Roboto Condensed", "Arial Narrow", sans-serif;
  display: flex; flex-wrap: wrap; align-items: stretch;
  color: var(--ij-ink);
}
.pkp_page_article .obj_article_details > .row,
.pkp_page_article .obj_article_details .main_entry,
.pkp_page_article .obj_article_details .entry_details { display: contents; }

.pkp_page_article .obj_article_details > *,
.pkp_page_article .obj_article_details .main_entry > .item,
.pkp_page_article .obj_article_details .entry_details > .item {
  flex: 1 1 100%; min-width: 0; order: 20;
  margin: 0; padding: 0; border: 0; float: none; width: auto;
}

.pkp_page_article .obj_article_details .item.published   { order: 1; }
.pkp_page_article .obj_article_details .item.issue       { order: 2; }
.pkp_page_article .obj_article_details > .page_title     { order: 3; }
.pkp_page_article .obj_article_details > .subtitle       { order: 4; }
.pkp_page_article .obj_article_details .item.authors     { order: 5; }
.pkp_page_article .obj_article_details .item.galleys     { order: 6; }
.pkp_page_article .obj_article_details .item.doi         { order: 7; }
.pkp_page_article .obj_article_details .item.abstract    { order: 8; }
.pkp_page_article .obj_article_details .item.keywords    { order: 9; }
.pkp_page_article .obj_article_details .item.references  { order: 10; }
.pkp_page_article .obj_article_details .item.author_bios { order: 11; }
.pkp_page_article .obj_article_details .item.citation    { order: 12; }
.pkp_page_article .obj_article_details .item.copyright   { order: 13; }
.pkp_page_article .obj_article_details .item.downloads_chart { order: 14; }
.pkp_page_article .obj_article_details .item.cover_image { display: none; }

.pkp_page_article .obj_article_details .item > .label,
.pkp_page_article .obj_article_details .item > section > .label {
  font-family: var(--ij-cond); font-size: 0.8rem; font-weight: 700;
  letter-spacing: 0.1em; text-transform: uppercase;
  color: var(--ij-accent); margin: 0 0 0.6rem;
}

.pkp_page_article .obj_article_details .item.published,
.pkp_page_article .obj_article_details .item.issue {
  display: flex; flex-wrap: wrap; align-items: center;
  background: var(--ij-paper); font-size: 0.85rem; color: var(--ij-muted);
  padding: 0.55rem 0.9rem; margin-bottom: 1.25rem;
}
.pkp_page_article .obj_article_details .item.published {
  flex: 0 0 auto; border-left: 3px solid var(--ij-accent); padding-right: 0;
}
.pkp_page_article .obj_article_details .item.issue { flex: 1 1 auto; }
.pkp_page_article .obj_article_details .item.published .label,
.pkp_page_article .obj_article_details .item.issue .label {
  position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0);
}
.pkp_page_article .obj_article_details .item.published .sub_item,
.pkp_page_article .obj_article_details .item.issue .sub_item,
.pkp_page_article .obj_article_details .item.published .value,
.pkp_page_article .obj_article_details .item.issue .value {
  display: inline; margin: 0; padding: 0; border: 0;
}
.pkp_page_article .obj_article_details .item.issue .sub_item::before {
  content: "·"; margin: 0 0.6rem; color: var(--ij-line);
}
.pkp_page_article .obj_article_details .item.issue a { color: var(--ij-muted); }

.pkp_page_article .obj_article_details > .page_title {
  font-family: var(--ij-cond); font-weight: 700;
  font-size: clamp(1.5rem, 2.6vw, 2.1rem); line-height: 1.2;
  color: var(--ij-dark); text-transform: none;
  padding-bottom: 0.6rem; margin-bottom: 0.9rem;
  border-bottom: 2px solid var(--ij-accent);
}
.pkp_page_article .obj_article_details > .subtitle {
  font-size: 1.1rem; color: var(--ij-muted); margin: -0.4rem 0 0.9rem;
}
.pkp_page_article .obj_article_details .item.authors ul.authors {
  display: flex; flex-wrap: wrap; gap: 0.5rem 1.75rem;
  list-style: none; margin: 0 0 1.25rem; padding: 0;
}
.pkp_page_article .obj_article_details .item.authors li { margin: 0; padding: 0; }
.pkp_page_article .obj_article_details .item.authors .name {
  display: block; font-family: var(--ij-cond); font-size: 1.1rem;
  font-weight: 700; color: var(--ij-accent);
}
.pkp_page_article .obj_article_details .item.authors .affiliation {
  display: block; font-size: 0.8rem; color: var(--ij-muted);
}
.pkp_page_article .obj_article_details .item.authors .userGroup { display: none; }

.pkp_page_article .obj_article_details .item.galleys,
.pkp_page_article .obj_article_details .item.doi {
  flex: 0 1 auto; margin: 0 0.75rem 1.75rem 0;
}
.pkp_page_article .obj_article_details .galleys_links {
  display: flex; flex-wrap: wrap; gap: 0.75rem; list-style: none; margin: 0; padding: 0;
}
.pkp_page_article .obj_article_details .galleys_links li { margin: 0; }
.pkp_page_article .obj_article_details .obj_galley_link {
  display: inline-flex; align-items: center; gap: 0.5rem;
  padding: 0.75rem 1.25rem; border: 0; border-radius: 3px;
  font-family: var(--ij-cond); font-size: 0.9rem; font-weight: 700;
  letter-spacing: 0.06em; text-transform: uppercase; text-decoration: none;
  background: var(--ij-dark); color: #FFFFFF;
}
.pkp_page_article .obj_article_details .obj_galley_link.pdf { background: var(--ij-accent); }
.pkp_page_article .obj_article_details .obj_galley_link:hover,
.pkp_page_article .obj_article_details .obj_galley_link:focus {
  background: var(--ij-ink); color: #FFFFFF;
}
.pkp_page_article .obj_article_details .item.doi .value a {
  display: inline-block; padding: 0.75rem 1.25rem; border-radius: 3px;
  background: var(--ij-dark); color: #FFFFFF; font-weight: 600; text-decoration: none;
}

.pkp_page_article .obj_article_details .item.abstract {
  position: relative; margin: 2rem 0 1.75rem;
  padding: 1.25rem 1.5rem; line-height: 1.75;
  background: var(--ij-paper); border: 1px solid var(--ij-line);
  border-left: 4px solid var(--ij-accent); border-radius: 4px;
}
.pkp_page_article .obj_article_details .item.abstract > .label {
  position: absolute; top: -1.9rem; left: 0;
}
.pkp_page_article .obj_article_details .item.abstract p:last-child { margin-bottom: 0; }

.pkp_page_article .obj_article_details .item.keywords { margin-bottom: 2rem; }
.pkp_page_article .obj_article_details .item.keywords .value {
  display: inline-block; padding: 0.45rem 0.9rem; border-radius: 999px;
  background: #E6F1EE; border: 1px solid #C5DDD7;
  font-size: 0.9rem; font-weight: 600; color: var(--ij-dark);
}

.pkp_page_article .obj_article_details .item.references > .label {
  font-size: 1.2rem; color: var(--ij-dark);
  padding-bottom: 0.5rem; border-bottom: 1px solid var(--ij-muted);
}
.pkp_page_article .obj_article_details .item.references .value { counter-reset: ijref; }
.pkp_page_article .obj_article_details .item.references .value p {
  counter-increment: ijref; position: relative; margin: 0;
  padding: 0.8rem 0 0.8rem 2.75rem; border-bottom: 1px solid var(--ij-line);
  line-height: 1.6; overflow-wrap: anywhere;
}
.pkp_page_article .obj_article_details .item.references .value p::before {
  content: counter(ijref); position: absolute; left: 0; top: 0.75rem;
  width: 1.7rem; height: 1.7rem; border-radius: 50%;
  border: 1px solid var(--ij-accent); color: var(--ij-dark);
  font-size: 0.75rem; font-weight: 700; line-height: 1.65rem; text-align: center;
}

.pkp_page_article .obj_article_details .item.author_bios,
.pkp_page_article .obj_article_details .item.citation,
.pkp_page_article .obj_article_details .item.copyright,
.pkp_page_article .obj_article_details .item.downloads_chart {
  margin-top: 2rem; padding-top: 1.25rem; border-top: 1px solid var(--ij-line);
}

/* ===== INSIGHT: maqolalar ro'yxati (article_summary_ij.tpl) ===== */
.obj_article_summary.ijas{--ijas-c:#1f4a41;--ijas-a:#2e8b7a;--ijas-m:#6b7672;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 28px;padding:22px 0;margin:0;border-bottom:1px solid #e3e8e6}
.obj_article_summary.ijas .ijas-title{grid-column:1/-1;margin:0 0 6px;font-size:17px;line-height:1.45;font-weight:700;text-transform:uppercase;letter-spacing:.01em}
.obj_article_summary.ijas .ijas-title a{color:var(--ijas-c);text-decoration:none}
.obj_article_summary.ijas .ijas-title a:hover,.obj_article_summary.ijas .ijas-title a:focus{color:var(--ijas-a);text-decoration:underline}
.obj_article_summary.ijas .ijas-left{min-width:0}
.obj_article_summary.ijas .ijas-authors{font-size:14.5px;line-height:1.5;color:var(--ijas-a);font-weight:600}
.obj_article_summary.ijas .ijas-authors .fa{color:var(--ijas-c);margin-right:6px}
.obj_article_summary.ijas .ijas-authors sup{font-size:10px;margin-left:1px;color:var(--ijas-c)}
.obj_article_summary.ijas .ijas-affs{margin:4px 0 14px;font-size:13.5px;line-height:1.6;color:#3a4442}
.obj_article_summary.ijas .ijas-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px;text-align:right}
.obj_article_summary.ijas .ijas-pages{font-size:16px;color:var(--ijas-m);white-space:nowrap}
.obj_article_summary.ijas .ijas-pages .fa{margin-right:4px}
.obj_article_summary.ijas .ijas-doi{font-size:12.5px;color:var(--ijas-m);white-space:nowrap}
.obj_article_summary.ijas .ijas-doi a{color:var(--ijas-m);text-decoration:none}
.obj_article_summary.ijas .ijas-doi a:hover{color:var(--ijas-c);text-decoration:underline}
.obj_article_summary.ijas .ijas-doi-badge{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:3px;background:var(--ijas-a);color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em}
.obj_article_summary.ijas .galleys_links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.obj_article_summary.ijas .galleys_links li{margin:0}
.obj_article_summary.ijas .obj_galley_link{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--ijas-c);border-radius:6px;background:#fff;color:var(--ijas-c);font-size:14px;font-weight:600;text-decoration:none}
.obj_article_summary.ijas .obj_galley_link:hover,.obj_article_summary.ijas .obj_galley_link:focus{background:var(--ijas-c);color:#fff}
.obj_article_summary.ijas .ijas-stats{grid-column:1/-1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:6px;font-size:12.5px;color:#4d5755}
.obj_article_summary.ijas .ijas-stats .fa{color:var(--ijas-a);margin-right:6px}
@media (max-width:640px){.obj_article_summary.ijas{grid-template-columns:1fr}.obj_article_summary.ijas .ijas-right{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;text-align:left}.obj_article_summary.ijas .ijas-doi{white-space:normal}}

/* ===== INSIGHT: sidebar qotib turadi (faqat kompyuter ekranida) ===== */
@media (min-width: 992px) {
  .pkp_structure_sidebar {
    position: sticky;
    top: 16px;
    max-height: calc(100vh - 32px);
    overflow-y: auto;
    scrollbar-width: thin;
  }
}
