/* ============================================================
   Botanika jurnali — MDPI uslubidagi dizayn (faqat vizual)
   OJS default theme ustidan yoziladi. Yangi ma'lumot qo'shmaydi.
   ============================================================ */

:root{
  --cream:#eef2ea;        /* orqa fon (tashqi yonlar) — och yashil-kulrang */
  --card:#ffffff;
  --border:#dbe4d4;
  --green:#4a7c2f;
  --green-dark:#33581d;
  --darkbar:#233f2b;
  --text:#2a2a2a;
  --muted:#6b6b6b;
  --link:#356a20;
}

/* ---------- Umumiy fon ---------- */
body,
.pkp_structure_page{
  /* o'rtasi oqroq (1360px band), chetlari SHAFFOF (html xira muqova ko'rinadi) */
  background:linear-gradient(to right,
    transparent 0,
    transparent calc(50% - 680px),
    #f6f7f5 calc(50% - 680px),
    #f6f7f5 calc(50% + 680px),
    transparent calc(50% + 680px),
    transparent 100%) !important;
  color:var(--text);
  font-family:-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}

/* yuqori ingichka aksent chizig'i + BUTUN HEADER OQ (MDPI uslub) */
.pkp_structure_head{
  border-top:5px solid var(--darkbar);
  box-shadow:0 1px 0 var(--border);
}
.pkp_structure_head,
.pkp_head_wrapper,
.pkp_site_name_wrapper,
.pkp_site_nav_menu,
.pkp_navigation_primary_row,
.pkp_navigation_primary_wrapper,
.pkp_navigation_search_wrapper,
.pkp_navigation_user_wrapper{
  background:#ffffff !important;
}

/* ---------- Sarlavha (jurnal nomi) ---------- */
.pkp_site_name .pkp_site_name_wrapper,
.pkp_site_name a{
  font-family:Georgia,"Times New Roman",serif !important;
  font-style:italic;
  font-weight:700;
  color:var(--green-dark) !important;
  letter-spacing:.2px;
}

/* ---------- Navigatsiya (MDPI uslub: oq, toza) ---------- */
.pkp_navigation_primary_row{
  border-top:1px solid var(--border);
  border-bottom:2px solid var(--green);
}
.pkp_navigation_primary li a{
  color:var(--green-dark) !important;
  font-weight:600;
  font-size:.95rem;
}
.pkp_navigation_primary li a:hover,
.pkp_navigation_primary li a:focus,
.pkp_navigation_primary li.current a{
  color:var(--green) !important;
  background:transparent !important;
  box-shadow:inset 0 -2px 0 var(--green);
}
/* qidiruv belgisi (oq fonda to'q yashil) */
.pkp_search a,.pkp_search .fa,.pkp_navigation_search_wrapper a{color:var(--green-dark) !important;}

/* Register / Login -> MDPI tugmalar (mavzu joylashuvi: yuqori o'ng — default) */
.pkp_navigation_user li a{
  display:inline-block;
  padding:6px 16px;
  border-radius:4px;
  font-weight:600;
  font-size:.88rem;
}
/* Register = tashqi konturli */
.pkp_navigation_user li:first-child a{
  border:1px solid var(--green);
  color:var(--green) !important;
  background:#fff !important;
}
.pkp_navigation_user li:first-child a:hover{background:var(--green) !important;color:#fff !important;}
/* Login = to'ldirilgan (to'q) */
.pkp_navigation_user li:last-child a{
  background:var(--darkbar) !important;
  color:#fff !important;
}
.pkp_navigation_user li:last-child a:hover{background:var(--green-dark) !important;color:#fff !important;}

/* ---------- Qolgan KO'K ranglarni yashilga (@primary override) ---------- */
.pkp_button_primary,
button.pkp_button_primary,
.cmp_button,
a.cmp_button,
.pkp_form .submit{
  background:var(--green) !important;
  border-color:var(--green) !important;
  color:#fff !important;
}
.pkp_button_primary:hover,.cmp_button:hover{background:var(--green-dark) !important;}
/* matn ichidagi ko'k havolalar (masalan "Barcha sonlarni ko'rish") yashil matn */
.pkp_structure_main a,
.read_more,a.read_more,
.pkp_structure_main .more_link a{color:var(--link) !important;background:transparent !important;}
.pkp_structure_main a:hover,.read_more:hover{color:var(--green-dark) !important;}

/* ---------- Kontent joylashuvi ---------- */
.pkp_structure_content{
  max-width:1360px;
  margin:24px auto;
  gap:24px;
}
.pkp_structure_main{
  background:var(--card);
  border:1px solid var(--border);
  border-radius:4px;
  padding:28px 32px;
  box-shadow:0 1px 3px rgba(0,0,0,.04);
}

/* asosiy sarlavhalar */
.pkp_structure_main h1,
.pkp_structure_main .page_title,
.obj_issue_toc > h2:first-child{
  font-family:Georgia,"Times New Roman",serif;
  color:#1f1f1f;
  font-weight:700;
}
.pkp_structure_main h2{
  font-family:Georgia,"Times New Roman",serif;
  color:#222;
  border-bottom:2px solid var(--green);
  display:inline-block;
  padding-bottom:4px;
  margin-top:8px;
}
/* Maqola metama'lumot yorliqlariga (DOI, Kalit so'zlar, Nashr qilingan,
   Abstrak) yashil chiziq TEGMASIN — ular ham h2/.label */
.pkp_structure_main .item .label,
.pkp_structure_main h2.label,
.pkp_structure_main .label,
.obj_article_details .label,
.obj_article_details h2{
  border-bottom:0 !important;
  display:block !important;
  padding-bottom:0 !important;
  margin-bottom:2px;
  font-family:inherit !important;
  font-size:1rem;
  color:var(--green-dark) !important;
  font-weight:700;
}

/* havolalar */
.pkp_structure_main a{color:var(--link);}
.pkp_structure_main a:hover{color:var(--green-dark);text-decoration:underline;}

/* ---------- Maqola ro'yxati ---------- */
.obj_article_summary{
  border-bottom:1px solid var(--border);
  padding:16px 0;
}
.obj_article_summary .title a{
  font-family:Georgia,serif;
  font-weight:700;
  color:var(--link);
}
.obj_article_summary .authors{color:var(--muted);font-size:.92rem;}

/* ---------- Chap yon panel (Journal Menu) ---------- */
.pkp_structure_sidebar.left{
  background:transparent;
}
.pkp_structure_sidebar .pkp_block{
  background:var(--card);
  border:1px solid var(--border);
  border-radius:4px;
  padding:16px 18px;
  margin-bottom:18px;
  box-shadow:0 1px 3px rgba(0,0,0,.04);
}
.pkp_structure_sidebar .pkp_block .title,
.pkp_structure_sidebar .pkp_block h2,
.pkp_structure_sidebar .pkp_block h3{
  font-family:Georgia,serif;
  color:var(--green-dark);
  font-size:1.05rem;
  font-weight:700;
  border-bottom:2px solid var(--green);
  padding-bottom:6px;
  margin:0 0 10px;
}
.pkp_structure_sidebar .pkp_block ul{list-style:none;padding:0;margin:0;}
.pkp_structure_sidebar .pkp_block li{
  border-bottom:1px dotted var(--border);
  padding:6px 0;
}
.pkp_structure_sidebar .pkp_block li:last-child{border-bottom:0;}
.pkp_structure_sidebar .pkp_block a{
  color:var(--link);
  font-size:.92rem;
}
.pkp_structure_sidebar .pkp_block a:hover{color:var(--green);}

/* til almashtirgich tugma ko'rinishida */
.block_language ul{display:flex;flex-wrap:wrap;gap:8px;}
.block_language li{border:0 !important;padding:0 !important;}
.block_language a{
  display:inline-block;
  border:1px solid var(--green);
  color:var(--green) !important;
  border-radius:3px;
  padding:4px 12px;
  font-weight:600;
  text-decoration:none;
}
.block_language a:hover{background:var(--green);color:#fff !important;}

/* ---------- Tugmalar (Submit / umumiy) ---------- */
.pkp_structure_main .btn,
.cmp_button,
a.cmp_button,
.pkp_block a.button{
  background:var(--green) !important;
  border-color:var(--green) !important;
  color:#fff !important;
  border-radius:3px;
  font-weight:600;
}
.pkp_structure_main .btn:hover,
.cmp_button:hover{background:var(--green-dark) !important;}

/* ---------- Footer (o'rta yashil, oq matn) ---------- */
/* footer yashili — kontent band (oq) bilan bir xil kenglik (1360px, markazда) */
.pkp_structure_footer_wrapper{
  background:var(--green) !important;   /* #4a7c2f */
  border-top:4px solid var(--green-dark);
  max-width:1360px;
  margin:0 auto;
  padding:22px 32px 18px !important;
}
.pkp_structure_footer{
  background:var(--green) !important;
  max-width:none;
  width:auto;
  margin:0;
  padding:0;
}
/* OJS/PKP brendi atrofidagi ortiqcha bo'shliqni olib tashlash (ixcham footer) */
.pkp_brand_footer{margin:10px 0 0 !important;padding:0 !important;}
.pkp_footer_content{padding:0 !important;margin:0 0 6px !important;}
.pkp_structure_footer{min-height:0 !important;padding:0 !important;}
.pkp_structure_footer,
.pkp_structure_footer p,
.pkp_structure_footer .pkp_brand_footer,
.pkp_structure_footer .pkp_brand_footer *{
  color:#ffffff !important;
  opacity:1 !important;
}
.pkp_structure_footer a{color:#eaf3e2 !important;text-decoration:underline;}
.pkp_structure_footer a:hover{color:#ffffff !important;}
/* OJS/PKP brend yozuvi/logotipini OQ qilish (ko'rinadigan) */
.pkp_brand_footer svg,
.pkp_brand_footer svg path{fill:#ffffff !important;}
.pkp_brand_footer img{filter:brightness(0) invert(1);}

/* ---------- Maqola / son sahifasi elementlari ---------- */
.obj_article_details .page_title,
.obj_article_details h1,
.obj_issue_toc .heading h2{
  font-family:Georgia,"Times New Roman",serif;
  color:#1f1f1f;
}
.obj_article_details .authors .name{color:var(--text);font-weight:600;}
.obj_article_details .item .label,
.obj_issue_toc .label{color:var(--green-dark) !important;font-weight:700;}

/* PDF / HTML / galley yuklab olish tugmalari -> yashil */
.obj_galley_link,
a.obj_galley_link,
.galleys_links a{
  border:1px solid var(--green) !important;
  color:var(--green) !important;
  background:#fff !important;
  border-radius:4px;
  font-weight:600;
}
.obj_galley_link:hover,
.obj_galley_link:focus,
.galleys_links a:hover{
  background:var(--green) !important;
  color:#fff !important;
}

/* DOI va havolalar */
.item.doi a,.item.doi .value a{color:var(--link) !important;}

/* maqola ro'yxatidagi sarlavha havolasi (arxiv/son) */
.obj_article_summary .title a:hover{color:var(--green) !important;}

/* ---------- MDPI uslubiga yaqinlashtiruvchi sayqal ---------- */
/* kontent ro'yxat belgilari yashil (MDPI kabi) */
.pkp_structure_main ul li::marker{color:var(--green);}
.pkp_structure_main ul{padding-left:20px;}
.pkp_structure_main li{margin:6px 0;}

/* kartochkalarga yumshoqroq soya va tozaroq chegara */
.pkp_structure_main{box-shadow:0 2px 8px rgba(0,0,0,.05);}
.pkp_structure_sidebar .pkp_block{box-shadow:0 2px 6px rgba(0,0,0,.05);}

/* breadcrumb (Journals / Agriculture kabi) */
.cmp_breadcrumbs,.pkp_structure_breadcrumb,nav[aria-label] ol{color:var(--muted);font-size:.9rem;}
.cmp_breadcrumbs a,.pkp_structure_breadcrumb a{color:var(--link);}

/* navigatsiya oralig'i biroz kengroq (MDPI havodorligi) */
.pkp_navigation_primary > li{margin:0 4px;}
.pkp_navigation_primary li a{padding:14px 12px;display:inline-block;}

/* "Latest Articles / Articles" sarlavhasi MDPI kabi nozik */
.obj_issue_toc .heading,
.pkp_structure_main .main_content h2.pkp_screen_reader + *{}

/* ---------- Sayqal: bo'sh joy, zichlik, barg belgisi ---------- */
/* 1) yuqoridagi bo'sh joyni kamaytirish */
.pkp_structure_content{margin-top:10px !important;}
.pkp_structure_main{padding-top:22px;}
.pkp_structure_main > .page > .page_title:first-child,
.pkp_structure_main .main_content > *:first-child{margin-top:0;}

/* 4) sarlavhalar oralig'ini zichlash */
.pkp_structure_main h1{margin:4px 0 12px;}
.pkp_structure_main h2{margin:20px 0 8px;}
.pkp_structure_main h2:first-child{margin-top:4px;}
.pkp_structure_main p{margin:6px 0;}
.pkp_structure_main section,
.pkp_structure_main .about_journal,
.pkp_structure_main .current_issue{margin-bottom:16px;}
.obj_issue_toc .heading{margin-top:22px;}

/* 6) sarlavha yoniga kichik barg belgisi (faqat MATN bo'lsa; logotip rasmda emas) */
.pkp_site_name a::before{
  content:"\1F33F\00A0";     /* 🌿 + bo'sh joy */
  font-style:normal;
  font-size:.9em;
}
/* Logotip (rasm) bor bo'lsa — barg belgisini yashiramiz */
.pkp_site_name a:has(img)::before{content:none !important;}
/* Logotip o'lchami: header'da chiroyli, aniq (retina) */
.pkp_site_name img{height:94px !important;width:auto !important;display:block;}

/* ---------- Chap kontent + o'ng panel TENG BALANDLIK ----------
   Mavzu float ishlatadi; flexbox bilan teng balandlik qilamiz —
   chapdagi oq kartochka o'ng panel balandligiga cho'ziladi (kulrang bo'shliq yo'qoladi). */
.pkp_structure_content{
  display:flex !important;
  align-items:stretch !important;
  flex-wrap:wrap;
  gap:24px;
  max-width:1360px !important;   /* ikki yonga biroz kengaytirildi */
}
.pkp_structure_main{
  float:none !important;
  flex:1 1 62% !important;
  width:auto !important;
  margin:0 !important;
  border:0 !important;                                  /* cho'zilgan chegarani (vertikal chiziq) olib tashlash */
  box-shadow:0 2px 12px rgba(0,0,0,.07) !important;      /* o'rniga yumshoq soya */
}
.pkp_structure_sidebar{
  float:none !important;
  flex:0 0 310px !important;
  width:310px !important;
  max-width:100%;
  margin:0 !important;
  border:0 !important;
  background:transparent !important;
}
/* Mavzuning ustun-ajratuvchi vertikal chiziqlarini (pseudo) o'chirish */
.pkp_structure_main:before,
.pkp_structure_main:after{
  display:none !important;
  content:none !important;
}

/* ---------- Qidiruv (search) sahifasi: yashil, toza ---------- */
.pkp_page_search .submit button{
  background:var(--green) !important;
  border:1px solid var(--green) !important;
  border-radius:4px !important;
  color:#fff !important;
}
.pkp_page_search .submit button:after{
  background:var(--green-dark) !important;
  color:#fff !important;
  box-shadow:none !important;
}
.pkp_page_search .submit button:hover,
.pkp_page_search .submit button:hover:after,
.pkp_page_search .submit button:focus:after{background:var(--green-dark) !important;}

.pkp_page_search input[type="text"],
.pkp_page_search .query{
  border:1px solid var(--border);
  border-radius:4px;
  padding:8px 10px;
}
.pkp_page_search input[type="text"]:focus,
.pkp_page_search .query:focus{
  border-color:var(--green) !important;
  outline:none;
  box-shadow:0 0 0 2px rgba(74,124,47,.2);
}
.pkp_page_search fieldset{border:1px solid var(--border);border-radius:6px;padding:16px;}
.pkp_page_search legend{color:var(--green-dark);font-weight:700;padding:0 6px;}
.pkp_page_search label{color:var(--green-dark);font-weight:600;}

/* ====== SAYQAL #1: yuqori info-strip ====== */
.pkp_structure_head::before{
  content:"ISSN 2181-2403 (online)  ·  2181-239X (print)  ·  Open Access  ·  CC BY 4.0  ·  Peer-reviewed";
  display:block;
  background:var(--green-dark);
  color:#eaf3e2;
  text-align:center;
  font-size:.78rem;
  font-weight:600;
  letter-spacing:.4px;
  padding:6px 12px;
}

/* ====== SAYQAL #2: yon panel ikonkalari ====== */
/* blok sarlavhalari oldiga barg belgisi */
.pkp_structure_sidebar .pkp_block .title::before,
.pkp_structure_sidebar .pkp_block h2::before,
.pkp_structure_sidebar .pkp_block h3::before{
  content:"\1F33F\00A0";   /* 🌿 + bo'sh joy */
  font-size:.85em;
}
/* menyu bandlari oldiga yashil chevron (til blokidan tashqari) */
.pkp_structure_sidebar .pkp_block:not(.block_language) li a::before{
  content:"\203A";          /* › */
  color:var(--green);
  font-weight:700;
  margin-right:7px;
  display:inline-block;
}
.pkp_structure_sidebar .pkp_block:not(.block_language) li a{transition:padding-left .15s ease;}
.pkp_structure_sidebar .pkp_block:not(.block_language) li a:hover{padding-left:4px;}

/* ====== SAYQAL #3: maqola kartochkalari ====== */
.obj_article_summary{
  border:1px solid var(--border) !important;
  border-radius:6px !important;
  padding:16px 18px !important;
  margin:14px 0 !important;
  background:#fff;
  transition:box-shadow .18s ease, transform .18s ease;
}
.obj_article_summary:hover{
  box-shadow:0 5px 16px rgba(0,0,0,.09);
  transform:translateY(-2px);
}
/* "OPEN ACCESS" yorlig'i (real — jurnal ochiq kirishli) */
.obj_article_summary .title::before{
  content:"OPEN ACCESS";
  display:inline-block;
  background:#e3efd8;
  color:var(--green-dark);
  font-size:.62rem;
  font-weight:800;
  padding:3px 8px;
  border-radius:3px;
  margin:0 0 8px;
  letter-spacing:.6px;
  vertical-align:middle;
}
.obj_article_summary .title{display:block;}
.obj_article_summary .title a{font-size:1.05rem;}

/* ====== SAYQAL #5: muqova ramкаsi + chuqurroq kartochka soyalari ====== */
/* son muqovasi — ramка, soya, yumaloq burchak */
.obj_issue_toc .cover img,
.cover img,
.pkp_structure_main .cover img{
  border:1px solid var(--border);
  border-radius:6px;
  box-shadow:0 6px 18px rgba(0,0,0,.14);
  padding:4px;
  background:#fff;
  transition:transform .2s ease, box-shadow .2s ease;
}
.obj_issue_toc .cover img:hover,
.cover img:hover{
  transform:scale(1.02);
  box-shadow:0 10px 26px rgba(0,0,0,.20);
}
/* kontent va yon panel kartochkalari — chuqurroq soya */
.pkp_structure_main{box-shadow:0 4px 18px rgba(0,0,0,.08) !important;}
.pkp_structure_sidebar .pkp_block{box-shadow:0 4px 14px rgba(0,0,0,.08) !important;}

/* ====== SAYQAL #8: sahifa sarlavhalari (elegant, chap aksent) ====== */
.pkp_structure_main h1,
.pkp_structure_main .page_title,
.obj_issue_toc .heading h1,
.obj_issue_toc .heading h2{
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:2rem !important;
  color:#1f3d1a !important;
  padding-left:16px !important;
  border-left:5px solid var(--green) !important;
  border-bottom:0 !important;
  line-height:1.2 !important;
  margin:12px 0 20px !important;
  display:block !important;
}

/* ====== SAYQAL #9: son sahifasi 2-ustun (muqova chapда, tavsif o'ngда) ====== */
.obj_issue_toc .heading{
  display:flex !important;
  flex-wrap:wrap;
  gap:28px;
  align-items:flex-start;
  background:#fff;
  border:1px solid var(--border);
  border-radius:8px;
  padding:22px 24px;
  box-shadow:0 3px 12px rgba(0,0,0,.06);
  margin-bottom:24px;
}
.obj_issue_toc .heading .cover{
  flex:0 0 210px;
  margin:0 !important;
}
.obj_issue_toc .heading .cover img{width:100%;height:auto;}
.obj_issue_toc .heading .description,
.obj_issue_toc .heading .published{
  flex:1 1 300px;
  min-width:260px;
}
.obj_issue_toc .heading .description{
  font-size:1rem;
  line-height:1.6;
  color:#333;
}
.obj_issue_toc .heading .published{color:var(--muted);}

/* ====== Chetlarga xira lola muqovasi (html fonда) ====== */
html{
  background:
    linear-gradient(rgba(238,242,234,.86), rgba(238,242,234,.86)),
    url('/public/journals/2/pdca-cover.png') center center / cover fixed no-repeat !important;
}

/* ====== Maqola sahifasi sayqali (1-4) ====== */
/* Maqola sahifasida 3 ustun: maqola matni | metama'lumot (muqova/litsenziya) | sayt yon paneli.
   3 ustun 1360px ichига sig'ishи uchun ustun kengliklarи moslashtirildi. */
.pkp_page_article .pkp_structure_main{flex:1 1 60% !important;min-width:0 !important;}
.pkp_page_article .pkp_structure_sidebar{flex:0 0 280px !important;width:280px !important;}

/* 1) layout: maqola ichида matn + metama'lumot yonma-yon (bo'sh o'ng joy va vertikal chiziq yo'q) */
.obj_article_details .row{
  display:flex !important;
  flex-wrap:nowrap;
  gap:28px;
  align-items:flex-start;
}
.obj_article_details .main_entry{
  flex:1 1 auto;
  min-width:0;
  border:0 !important;
}
.obj_article_details .entry_details{
  flex:0 0 210px;
  max-width:100%;
  border:0 !important;
}
@media (max-width:900px){
  .obj_article_details .row{flex-wrap:wrap;}
  .obj_article_details .entry_details{flex:1 1 100%;}
}
.obj_article_details .main_entry::before,
.obj_article_details .main_entry::after,
.obj_article_details::before,
.obj_article_details::after{display:none !important;content:none !important;}

/* 4) metama'lumot info-quti (DOI + kalit so'zlar) */
.obj_article_details .item.doi,
.obj_article_details .item.keywords{
  background:#f4f8f1;
  border:1px solid var(--border);
  border-left:4px solid var(--green);
  border-radius:6px;
  padding:12px 16px;
  margin:14px 0;
}
.obj_article_details .item .label{color:var(--green-dark) !important;font-weight:700;margin-bottom:5px;}
.obj_article_details .item.doi a{color:var(--link) !important;word-break:break-all;}

/* 3) Abstrak — ajratilган quti */
.obj_article_details .item.abstract{
  background:#fff;
  border:1px solid var(--border);
  border-radius:8px;
  padding:18px 22px;
  margin:20px 0;
  box-shadow:0 2px 10px rgba(0,0,0,.05);
}
.obj_article_details .item.abstract .label,
.obj_article_details .item.abstract h2{
  font-family:Georgia,"Times New Roman",serif;
  color:var(--green-dark);
  border-bottom:2px solid var(--green);
  display:inline-block;
  padding-bottom:4px;
  margin-bottom:12px;
}

/* 2) PDF / galley tugmasi — yashil (real maqolaда PDF bo'lganда chiroyli) */
.entry_details .item.galleys .label{color:var(--green-dark);font-weight:700;margin-bottom:6px;display:block;}
.obj_galley_link,a.obj_galley_link,.galleys_links a{
  display:inline-block !important;
  background:var(--green) !important;
  color:#fff !important;
  border:0 !important;
  border-radius:5px !important;
  padding:9px 16px !important;
  font-weight:600 !important;
  text-decoration:none !important;
  margin:3px 0;
}
.obj_galley_link:hover,.galleys_links a:hover{background:var(--green-dark) !important;}

/* ================= MOBIL (telefon/planshet) — responsive ================= */

/* Planshet va undan kichik: kontent bir ustunga tushadi */
@media (max-width:900px){
  .pkp_structure_content{flex-direction:column !important;gap:16px;}
  .pkp_structure_main,
  .pkp_page_article .pkp_structure_main{flex:1 1 100% !important;width:100% !important;max-width:100% !important;}
  .pkp_structure_sidebar,
  .pkp_page_article .pkp_structure_sidebar{flex:1 1 100% !important;width:100% !important;max-width:100% !important;}
  /* maqola ichidagi ikki ustun ham ustma-ust */
  .obj_article_details .row{flex-wrap:wrap !important;}
  .obj_article_details .entry_details{flex:1 1 100% !important;}
}

/* Telefon: navigatsiyani doim ko'rinadigan (o'ralgan qator) qilamiz —
   hamburger tugmasiga (va uning JS'iga) bog'liq bo'lmaydi, har doim ishlaydi */
@media (max-width:820px){
  .pkp_site_nav_toggle{display:none !important;}
  /* theme mobilda butun menyu konteynerini yashiradi (hamburger orqali) — biz doim ochamiz */
  .pkp_site_nav_menu{display:block !important;height:auto !important;max-height:none !important;overflow:visible !important;}
  .pkp_navigation_primary_row{display:block !important;}
  .pkp_navigation_primary_wrapper{width:100% !important;}
  ul.pkp_navigation_primary{
    display:flex !important;
    flex-wrap:wrap !important;
    justify-content:center !important;
    align-items:center;
    height:auto !important;
    max-height:none !important;
    overflow:visible !important;
    padding:4px 0 !important;
    margin:0 !important;
  }
  ul.pkp_navigation_primary > li{
    display:block !important;
    width:auto !important;
    float:none !important;
    border:0 !important;
  }
  ul.pkp_navigation_primary > li a{padding:9px 12px !important;font-size:.95rem !important;}
  /* telefonda faqat asosiy menu ko'rinadi; ichki (dropdown) bo'limlar yashiriladi —
     ular pastdagi "Journal Menu" panelida va "About" sahifasida bor */
  ul.pkp_navigation_primary li ul,
  ul.pkp_navigation_primary .submenu{display:none !important;}

  /* Register / Login har doim ko'rinsin, markazda */
  .pkp_navigation_user_wrapper{display:block !important;width:100%;}
  ul.pkp_navigation_user{
    display:flex !important;justify-content:center !important;gap:8px;
    padding:6px 0 !important;margin:0 !important;float:none !important;
  }
  ul.pkp_navigation_user li{float:none !important;}

  /* Sarlavha (logo) markazda, o'qilishi qulay */
  .pkp_head_wrapper{text-align:center;}
  .pkp_site_name .pkp_site_name_wrapper,
  .pkp_site_name a{font-size:1.25rem !important;line-height:1.25;}

  /* Yuqoridagi info-lenta (ISSN/Open Access) kichikroq shrift */
  .pkp_structure_head::before{font-size:11px !important;padding:5px 10px !important;line-height:1.4;}
}

/* Telefon: umumiy bo'shliq va matn moslamalari */
@media (max-width:768px){
  .pkp_structure_main{padding:20px 16px !important;}
  .pkp_structure_content{margin:10px !important;}
  .pkp_structure_main h1,
  .obj_article_details .page_title,
  .obj_article_details h1{font-size:1.4rem !important;line-height:1.3 !important;}
  /* muqova markazda va kichraytirilgan */
  .obj_article_details .entry_details .item.cover img,
  .pkp_structure_main .cover img{max-width:220px !important;margin:0 auto;display:block;}
  /* footer ustunlari to'liq enda, biroz kichikroq bo'shliq */
  .pkp_structure_footer .pkp_footer_content > *{margin-bottom:14px;}
  /* jadval/keng kontent gorizontal aylanadi, sahifa qiyshaymasin */
  .pkp_structure_main table{display:block;overflow-x:auto;}
}

/* Juda kichik telefon */
@media (max-width:400px){
  ul.pkp_navigation_primary > li a{padding:8px 9px !important;font-size:.9rem !important;}
  .pkp_site_name .pkp_site_name_wrapper,.pkp_site_name a{font-size:1.1rem !important;}
}

/* ============================================================
   MDPI-STYLE TYPOGRAPHY  (mdpi.com dan aniq olingan qiymatlar)
   Font: Helvetica Neue/Arial sans · matn #222 · sarlavha #1a1a1a
   ============================================================ */
body, p, li, td, th, dd, dt, blockquote, input, button, select, textarea,
.pkp_site_nav_menu, .pkp_structure_main, .pkp_structure_sidebar,
.obj_article_details, .obj_article_summary, .main_entry, .entry_details, .pkp_block {
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
}
body { font-size: 13px; line-height: 1.6; color: #222222; }
.pkp_structure_main p, .pkp_structure_main li,
.obj_article_details p, .obj_article_details li,
.main_entry p, .main_entry li {
  font-size: 13px !important; line-height: 1.6 !important; color: #222222 !important;
}
.pkp_structure_main h1, .pkp_structure_main h2, .pkp_structure_main h3,
.pkp_structure_main h4, .pkp_structure_main .page_title,
.pkp_structure_sidebar .pkp_block .title, .pkp_structure_sidebar .pkp_block h2,
.obj_article_details .page_title, .obj_article_summary .title {
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  color: #1a1a1a !important; font-weight: 700 !important; letter-spacing: normal !important;
}
.pkp_structure_main h1, .pkp_structure_main .page_title,
.obj_article_details .page_title { font-size: 26px !important; line-height: 1.5 !important; }
.pkp_structure_main h2 { font-size: 21px !important; line-height: 1.5 !important; }
.pkp_structure_main h3 { font-size: 16px !important; line-height: 1.4 !important; }
.pkp_structure_main h4 { font-size: 14px !important; }
.pkp_structure_sidebar .pkp_block .title, .pkp_structure_sidebar .pkp_block h2 { font-size: 15px !important; }
a { font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important; }
.pkp_site_nav_menu a { font-size: 13px !important; font-weight: 700 !important; }

/* ============================================================
   PDCA HYBRID ARTICLE CARDS  (article_summary)
   MDPI + eski pdca.uz + o'ziga xos urg'u chiziq/hover
   ============================================================ */
.obj_article_summary.pdca_card {
  border: 1px solid #e3e8de; border-left: 4px solid #4a7c2f; border-radius: 6px;
  padding: 16px 20px; margin-bottom: 18px; background: #fff;
  transition: box-shadow .15s ease;
}
.obj_article_summary.pdca_card:hover { box-shadow: 0 4px 16px rgba(47,96,48,.13); }
.obj_article_summary .obj_badges { margin-bottom: 8px; }
.obj_article_summary .badge {
  display: inline-block; font-size: 11px !important; font-weight: 700 !important;
  text-transform: uppercase; letter-spacing: .4px; padding: 3px 10px; border-radius: 3px;
  margin-right: 6px; line-height: 1.5; font-family: Arial, sans-serif !important;
}
.obj_article_summary .badge_type { background: #2f7d32; color: #fff !important; }
.obj_article_summary .badge_oa { background: #fff; color: #2f7d32 !important; border: 1px solid #2f7d32; }
.obj_article_summary .title { margin: 4px 0 8px !important; }
.obj_article_summary .title a {
  font-family: Arial, "Helvetica Neue", sans-serif !important;
  font-size: 19px !important; font-weight: 700 !important; color: #1a1a1a !important; line-height: 1.35 !important;
}
.obj_article_summary .title a:hover { color: #2f6030 !important; }
.obj_article_summary .art_field { font-size: 13px !important; color: #333 !important; margin: 4px 0; line-height: 1.5; }
.obj_article_summary .art_field .lbl { font-weight: 700; color: #2f6030; }
.obj_article_summary .art_field.doi a { color: #2f6030; word-break: break-all; }
.obj_article_summary .art_field.keywords { color: #555; }
.obj_article_summary .cc_badge {
  display: inline-block; border: 1px solid #444; border-radius: 3px; padding: 1px 6px 1px 2px;
  font-size: 11px; font-weight: 700; color: #444; vertical-align: middle; letter-spacing: .3px;
}
.obj_article_summary .cc_badge .cc_mark {
  text-transform: uppercase; background: #444; color: #fff; padding: 1px 5px;
  border-radius: 2px; margin-right: 4px; font-weight: 700;
}
.obj_article_summary .obj_abstract { font-size: 13px !important; color: #444 !important; line-height: 1.55 !important; margin: 8px 0; }
.obj_article_summary .obj_abstract .lbl { font-weight: 700; color: #2f6030; margin-right: 4px; }
.obj_article_summary .obj_abstract .read_more { color: #2f6030; font-weight: 700; white-space: nowrap; }
.obj_article_summary .meta { font-size: 12px; color: #888; margin: 6px 0; }
.obj_article_summary .meta span { margin-right: 14px; }
.obj_article_summary .art_actions { margin-top: 12px; display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.obj_article_summary .art_actions .obj_galley_link {
  display: inline-block; background: #4a7c2f; color: #fff !important; padding: 6px 16px;
  border-radius: 4px; font-size: 12.5px; font-weight: 700; text-decoration: none;
}
.obj_article_summary .art_actions .obj_galley_link:hover { background: #3a6323; }
.obj_article_summary .art_actions .preview_abstract {
  color: #2f6030 !important; font-weight: 700; font-size: 12.5px; text-decoration: none; border-bottom: 1px solid transparent;
}
.obj_article_summary .art_actions .preview_abstract:hover { border-bottom-color: #2f6030; }

/* Eski inline "OPEN ACCESS" ::before yorlig'ini o'chirish (endi badge bor) */
.obj_article_summary .title::before { content: none !important; }
