@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&display=swap");
/* ==========================================================================
   "Konferensiyalar" jurnali — zamonaviy Journal Style Sheet
   Ranglar: chuqur ko'k #12314f / #0c2338, oltin urg'u #c9a227
   Sarlavhalar: Playfair Display (serif) — Matn: Inter (sans-serif)
   ========================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Inter:wght@400;500;600;700&display=swap');

:root {
  --kj-blue: #12314f;
  --kj-blue-dark: #0c2338;
  --kj-blue-light: #1a4066;
  --kj-gold: #c9a227;
  --kj-gold-light: #e0c157;
  --kj-ink: #1f2937;
  --kj-muted: #6b7280;
  --kj-border: #e5e7eb;
  --kj-bg-soft: #f6f7f9;
}

/* ---------- Umumiy tipografika ---------- */
body {
  font-family: 'Inter', -apple-system, 'Segoe UI', Arial, sans-serif !important;
  color: var(--kj-ink);
}

h1, h2, h3,
.page_title,
#journalTitle,
.cmp_page_header h1,
.pkp_page_title {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.2px;
}

/* ---------- Yuqori navigatsiya / header ---------- */
.pkp_head_wrapper,
.pkp_navigation_primary_row,
.cmp_page_header,
.pkp_site_name_wrapper {
  background: linear-gradient(135deg, var(--kj-blue-dark) 0%, var(--kj-blue) 60%, var(--kj-blue-dark) 100%) !important;
  border-bottom: 2px solid var(--kj-gold);
}

.pkp_navigation_primary a,
.pkp_site_name_wrapper a,
.cmp_page_header a {
  color: #ffffff !important;
  transition: color 0.18s ease;
}
.pkp_navigation_primary a:hover,
.cmp_page_header a:hover {
  color: var(--kj-gold-light) !important;
}

/* ---------- Havolalar ---------- */
a {
  color: var(--kj-blue);
  transition: color 0.18s ease;
}
a:hover {
  color: var(--kj-gold);
}

/* ---------- Tugmalar ---------- */
.pkp_button,
button.pkp_button,
.cmp_button {
  border-radius: 6px !important;
  font-weight: 600 !important;
  transition: all 0.18s ease !important;
}

.pkp_button.pkp_button_primary,
button.pkp_button.pkp_button_primary,
.cmp_button.primary,
.cmp_call_to_action {
  background-color: var(--kj-blue) !important;
  border-color: var(--kj-blue) !important;
  color: #ffffff !important;
  box-shadow: 0 2px 6px rgba(18, 49, 79, 0.25);
}
.pkp_button.pkp_button_primary:hover,
button.pkp_button.pkp_button_primary:hover,
.cmp_button.primary:hover,
.cmp_call_to_action:hover {
  background-color: var(--kj-gold) !important;
  border-color: var(--kj-gold) !important;
  box-shadow: 0 4px 10px rgba(201, 162, 39, 0.35);
  transform: translateY(-1px);
}

/* ---------- Kartalar / bloklar (Latest publications, sidebar va h.k.) ---------- */
.pkp_block,
.cmp_block {
  border-radius: 8px !important;
  border: 1px solid var(--kj-border) !important;
  background: #ffffff !important;
}
.pkp_block h2,
.cmp_block h2,
.pkp_block .title,
.cmp_block .title {
  font-family: 'Playfair Display', Georgia, serif !important;
  color: var(--kj-blue) !important;
  border-bottom: 2px solid var(--kj-gold) !important;
  padding-bottom: 8px;
}

/* ---------- Maqolalar ro'yxati (Current issue) ---------- */
.obj_article_summary,
.cmp_article_summary {
  border-bottom: 1px solid var(--kj-border) !important;
  padding: 14px 0 !important;
  transition: background 0.15s ease;
}
.obj_article_summary:hover,
.cmp_article_summary:hover {
  background: var(--kj-bg-soft) !important;
}
.obj_article_summary .title a,
.cmp_article_summary .title a {
  color: var(--kj-blue) !important;
  font-weight: 600;
}
.obj_article_summary .title a:hover,
.cmp_article_summary .title a:hover {
  color: var(--kj-gold) !important;
}

/* ---------- Jadval / faktlar ko'rinishi (Additional Content ichidagi elementlar bilan mos) ---------- */
table {
  border-collapse: collapse !important;
}
table td, table th {
  border-color: var(--kj-border) !important;
}

/* ---------- Qidiruv maydoni ---------- */
input[type="search"],
input[type="text"],
.pkp_form input[type="text"] {
  border-radius: 6px !important;
  border: 1px solid var(--kj-border) !important;
}
input[type="search"]:focus,
input[type="text"]:focus {
  border-color: var(--kj-blue) !important;
  outline: 2px solid rgba(18, 49, 79, 0.15) !important;
}

/* ---------- Footer ---------- */
.pkp_structure_footer,
.cmp_page_footer {
  background: var(--kj-blue-dark) !important;
  color: rgba(255,255,255,0.75) !important;
  border-top: 3px solid var(--kj-gold) !important;
}
.pkp_structure_footer a,
.cmp_page_footer a {
  color: rgba(255,255,255,0.85) !important;
}
.pkp_structure_footer a:hover,
.cmp_page_footer a:hover {
  color: var(--kj-gold-light) !important;
}

/* ---------- Breadcrumb ---------- */
.pkp_page_content .cmp_breadcrumbs,
.breadcrumb {
  color: var(--kj-muted) !important;
}
.pkp_page_content .cmp_breadcrumbs a,
.breadcrumb a {
  color: var(--kj-blue) !important;
}

/* ---------- Mobil moslashuv ---------- */
@media (max-width: 768px) {
  h1, .page_title, #journalTitle {
    font-size: 26px !important;
  }
}

/* ===== Konferensiyalar (bootstrap3): maqola sahifasi dizayni v2 ===== */
.pkp_page_article .article-details {
  --k-dark: #1F4A41; --k-accent: #2E8B7A; --k-ink: #1B2A27;
  --k-muted: #5E6E6A; --k-paper: #F4F8F7; --k-line: #DCE6E3;
  --k-cond: "Barlow Condensed", "Roboto Condensed", "Arial Narrow", sans-serif;
  display: flex; flex-wrap: wrap; color: var(--k-ink);
}
.pkp_page_article .article-details > .row,
.pkp_page_article .article-details .article-sidebar,
.pkp_page_article .article-details .col-md-8,
.pkp_page_article .article-details .article-main,
.pkp_page_article .article-details .article-more-details,
.pkp_page_article .article-details .list-group { display: contents; }
.pkp_page_article .article-details > *,
.pkp_page_article .article-details .article-sidebar > *,
.pkp_page_article .article-details .list-group > *,
.pkp_page_article .article-details .article-main > *,
.pkp_page_article .article-details .article-more-details > * {
  flex: 1 1 100%; min-width: 0; order: 20; float: none; width: auto;
  margin: 0; padding: 0; border: 0; border-radius: 0;
  background: transparent; box-shadow: none;
}
.pkp_page_article .article-details > .alert                  { order: 0; margin-bottom: 16px; }
.pkp_page_article .article-details .date-published           { order: 1; }
.pkp_page_article .article-details .panel.issue              { order: 2; }
.pkp_page_article .article-details .panel.section            { order: 3; }
.pkp_page_article .article-details > header                  { order: 4; }
.pkp_page_article .article-details .authors                  { order: 5; }
.pkp_page_article .article-details .download                 { order: 6; }
.pkp_page_article .article-details .list-group-item.doi      { order: 7; }
.pkp_page_article .article-details .article-summary          { order: 8; }
.pkp_page_article .article-details .list-group-item.keywords { order: 9; }
.pkp_page_article .article-details .article-references       { order: 10; }
.pkp_page_article .article-details .panel.author-bios        { order: 11; }
.pkp_page_article .article-details .panel.how-to-cite        { order: 12; }
.pkp_page_article .article-details .panel.copyright          { order: 13; }
.pkp_page_article .article-details .downloads_chart          { order: 14; }
.pkp_page_article .article-details .date-updated,
.pkp_page_article .article-details .versions                 { order: 15; }
.pkp_page_article .article-details .panel.pub_ids,
.pkp_page_article .article-details .cover-image              { display: none; }
.pkp_page_article .article-details .article-summary > h2,
.pkp_page_article .article-details .keywords > strong,
.pkp_page_article .article-details .panel .panel-title {
  display: block; font-family: var(--k-cond); font-size: 12.8px; font-weight: 700;
  letter-spacing: 0.1em; text-transform: uppercase; color: var(--k-accent);
  margin: 0 0 9.6px;
}
.pkp_page_article .article-details .date-published,
.pkp_page_article .article-details .panel.issue,
.pkp_page_article .article-details .panel.section {
  display: flex; align-items: center; flex: 0 0 auto;
  background: var(--k-paper); font-size: 13.6px; color: var(--k-muted);
  padding: 8.8px 14.4px; margin-bottom: 20px;
}
.pkp_page_article .article-details .date-published { border-left: 3px solid var(--k-accent); }
.pkp_page_article .article-details .panel.section { flex: 1 1 auto; }
.pkp_page_article .article-details .date-published strong,
.pkp_page_article .article-details .panel.issue .panel-heading,
.pkp_page_article .article-details .panel.section .panel-heading {
  position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0);
}
.pkp_page_article .article-details .panel.issue .panel-body,
.pkp_page_article .article-details .panel.section .panel-body { padding: 0; }
.pkp_page_article .article-details .panel.issue::before,
.pkp_page_article .article-details .panel.section::before {
  content: "·"; margin-right: 9.6px; color: #B9C9C4;
}
.pkp_page_article .article-details .panel.issue a { color: var(--k-muted); }
.pkp_page_article .article-details .page-header {
  font-family: var(--k-cond); font-weight: 700;
  font-size: clamp(24px, 2.6vw, 33.6px); line-height: 1.2; color: var(--k-dark);
  padding-bottom: 9.6px; margin: 0 0 14.4px;
  border-bottom: 2px solid var(--k-accent);
}
.pkp_page_article .article-details .page-header small {
  display: block; margin-top: 6.4px; font-size: 60%; color: var(--k-muted);
}
.pkp_page_article .article-details .authors {
  display: flex; flex-wrap: wrap; gap: 8px 28px; margin-bottom: 20px;
}
.pkp_page_article .article-details .author strong {
  display: block; font-family: var(--k-cond); font-size: 17.6px; color: var(--k-accent);
}
.pkp_page_article .article-details .article-author-affiliation {
  font-size: 12.8px; color: var(--k-muted);
}
.pkp_page_article .article-details .download,
.pkp_page_article .article-details .list-group-item.doi {
  display: flex; flex-wrap: wrap; gap: 12px; flex: 0 1 auto;
  margin: 0 12px 28px 0;
}
.pkp_page_article .article-details .galley-link {
  display: inline-flex; align-items: center; gap: 8px; margin: 0;
  padding: 12px 20px; border: 0; border-radius: 3px;
  font-family: var(--k-cond); font-size: 14.4px; font-weight: 700;
  letter-spacing: 0.06em; text-transform: uppercase;
  background: var(--k-dark); color: #FFFFFF;
}
.pkp_page_article .article-details .galley-link.pdf { background: var(--k-accent); }
.pkp_page_article .article-details .galley-link:hover,
.pkp_page_article .article-details .galley-link:focus { background: var(--k-ink); color: #FFFFFF; }
.pkp_page_article .article-details .list-group-item.doi strong { display: none; }
.pkp_page_article .article-details .list-group-item.doi a {
  display: inline-block; padding: 12px 20px; border-radius: 3px;
  background: var(--k-dark); color: #FFFFFF; font-weight: 600; text-decoration: none;
}
.pkp_page_article .article-details .article-summary { margin: 8px 0 28px; }
.pkp_page_article .article-details .article-abstract {
  padding: 20px 24px; line-height: 1.75;
  background: var(--k-paper); border: 1px solid var(--k-line);
  border-left: 4px solid var(--k-accent); border-radius: 4px;
}
.pkp_page_article .article-details .article-abstract p:last-child { margin-bottom: 0; }
.pkp_page_article .article-details .list-group-item.keywords { margin-bottom: 32px; }
.pkp_page_article .article-details .keywords .value {
  display: inline-block; padding: 7.2px 14.4px; border-radius: 999px;
  background: #E6F1EE; border: 1px solid #C5DDD7;
  font-size: 14.4px; font-weight: 600; color: var(--k-dark);
}
.pkp_page_article .article-details .article-references > h2 {
  font-family: var(--k-cond); font-size: 19.2px; font-weight: 700;
  text-transform: uppercase; letter-spacing: 0.06em; color: var(--k-dark);
  padding-bottom: 8px; margin: 0; border-bottom: 1px solid var(--k-muted);
}
.pkp_page_article .article-details .article-references-content { counter-reset: kref; }
.pkp_page_article .article-details .article-references-content p {
  counter-increment: kref; position: relative; margin: 0;
  padding: 12.8px 0 12.8px 44px; border-bottom: 1px solid var(--k-line);
  line-height: 1.6; overflow-wrap: anywhere;
}
.pkp_page_article .article-details .article-references-content p::before {
  content: counter(kref); position: absolute; left: 0; top: 12px;
  width: 27.2px; height: 27.2px; border-radius: 50%;
  border: 1px solid var(--k-accent); color: var(--k-dark);
  font-size: 12px; font-weight: 700; line-height: 26.4px; text-align: center;
}
.pkp_page_article .article-details .panel.author-bios,
.pkp_page_article .article-details .panel.how-to-cite,
.pkp_page_article .article-details .panel.copyright,
.pkp_page_article .article-details .downloads_chart {
  margin-top: 32px; padding-top: 20px; border-top: 1px solid var(--k-line);
}
.pkp_page_article .article-details .panel .panel-heading { padding: 0; background: none; border: 0; }
.pkp_page_article .article-details .panel .panel-body { padding: 0; }
.pkp_page_article .article-details .date-updated,
.pkp_page_article .article-details .versions { font-size: 12.8px; color: var(--k-muted); margin-top: 16px; }

/* ===== Konferensiyalar: maqolalar ro'yxati (article_summary_k.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 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-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 .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}
@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}}
.obj_article_summary.ijas .galley-link{display:inline-flex;align-items:center;gap:6px;margin:0;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;box-shadow:none}
.obj_article_summary.ijas .galley-link:hover,.obj_article_summary.ijas .galley-link:focus{background:var(--ijas-c);border-color:var(--ijas-c);color:#fff}
.obj_article_summary.ijas .glyphicon{position:relative;top:2px;margin-right:6px}
.obj_article_summary.ijas .ijas-authors .glyphicon{color:var(--ijas-c)}
.obj_article_summary.ijas .ijas-stats .glyphicon{color:var(--ijas-a)}

/* ===== Konferensiyalar: 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;
  }
}

/* ===== Konferensiyalar: keng sahifa (katta ekranlarda) ===== */
@media (min-width: 1200px) {
  .pkp_structure_content.container,
  .footer > .container {
    width: min(1500px, 94vw);
  }
  .pkp_structure_content > .pkp_structure_main {
    width: calc(100% - 340px);
  }
  .pkp_structure_content > .pkp_structure_sidebar {
    width: 340px;
  }
}
