/* =========================================================
   IQRO - STRONG ARTICLE PAGE STYLE FIX
   Maqola ichki sahifasi uchun kuchli CSS
   Buni asosiy CSS faylning ENG OXIRIGA qo'shing
   ========================================================= */


/* Sahifa kengligi va umumiy ko'rinish */
.pkp_structure_page {
    background: #ffffff !important;
}

.pkp_structure_main {
    padding: 28px 34px !important;
}

/* Breadcrumb */
.cmp_breadcrumbs {
    background: #f8fafc !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 14px !important;
    padding: 13px 18px !important;
    margin-bottom: 24px !important;
}

.cmp_breadcrumbs a {
    color: #0f766e !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

/* Maqola sarlavhasi */
.obj_article_details > h1,
.obj_article_details .page_title,
.page_article h1 {
    background: linear-gradient(135deg, #f8fafc 0%, #ffffff 100%) !important;
    border: 1px solid #e5e7eb !important;
    border-left: 7px solid #0f766e !important;
    border-radius: 16px !important;
    padding: 24px 28px !important;
    margin: 0 0 28px 0 !important;
    color: #0f172a !important;
    font-size: 31px !important;
    font-weight: 900 !important;
    line-height: 1.35 !important;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.07) !important;
}

/* Chap taraf asosiy maqola bloki */
.obj_article_details .main_entry,
.obj_article_details .entry_details {
    border-color: #e5e7eb !important;
}

/* Muallif qismi */
.obj_article_details .item.authors,
.obj_article_details .authors {
    background: #f8fafc !important;
    border: 1px solid #e5e7eb !important;
    border-left: 6px solid #0f766e !important;
    border-radius: 16px !important;
    padding: 20px 22px !important;
    margin-bottom: 22px !important;
    box-shadow: 0 8px 20px rgba(15, 23, 42, 0.05) !important;
}

.obj_article_details .item.authors .name,
.obj_article_details .authors .name,
.obj_article_details .authors strong {
    color: #0f172a !important;
    font-size: 18px !important;
    font-weight: 900 !important;
}

/* Keywords */
.obj_article_details .item.keywords,
.obj_article_details .keywords {
    background: #f8fafc !important;
    border: 1px solid #e5e7eb !important;
    border-left: 6px solid #2563eb !important;
    border-radius: 16px !important;
    padding: 18px 22px !important;
    margin-bottom: 24px !important;
    color: #1f2937 !important;
    box-shadow: 0 8px 20px rgba(15, 23, 42, 0.05) !important;
}

/* Abstract */
.obj_article_details .item.abstract,
.obj_article_details .abstract {
    background: #ffffff !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 18px !important;
    padding: 26px 28px !important;
    margin: 24px 0 !important;
    box-shadow: 0 10px 26px rgba(15, 23, 42, 0.07) !important;
}

.obj_article_details .item.abstract h2,
.obj_article_details .abstract h2,
.obj_article_details .item h2 {
    color: #0f766e !important;
    font-size: 24px !important;
    font-weight: 900 !important;
    margin: 0 0 18px 0 !important;
    padding-bottom: 10px !important;
    border-bottom: 2px solid #e5e7eb !important;
}

.obj_article_details .item.abstract p,
.obj_article_details .abstract p {
    color: #1f2937 !important;
    font-size: 17px !important;
    line-height: 1.9 !important;
    text-align: justify !important;
    margin-bottom: 16px !important;
}

/* References */
.obj_article_details .item.references {
    background: #ffffff !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 18px !important;
    padding: 24px 26px !important;
    margin-top: 26px !important;
    box-shadow: 0 10px 26px rgba(15, 23, 42, 0.06) !important;
}

/* O'ng tarafdagi cover / PDF / Published / Cite bloklari */
.obj_article_details .entry_details {
    background: #f8fafc !important;
    padding: 22px !important;
}

.obj_article_details .entry_details .item,
.obj_article_details .entry_details .cover_image,
.obj_article_details .entry_details .galleys,
.obj_article_details .entry_details .published,
.obj_article_details .entry_details .how_to_cite,
.obj_article_details .entry_details .howToCite {
    background: #ffffff !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 16px !important;
    padding: 18px !important;
    margin-bottom: 18px !important;
    box-shadow: 0 8px 20px rgba(15, 23, 42, 0.06) !important;
}

/* Cover rasm */
.obj_article_details .entry_details img,
.obj_article_details .cover_image img {
    max-width: 100% !important;
    height: auto !important;
    border-radius: 14px !important;
    box-shadow: 0 10px 22px rgba(0, 0, 0, 0.16) !important;
}

/* PDF tugma */
.obj_article_details .entry_details a.obj_galley_link,
.obj_article_details a.obj_galley_link,
.obj_article_details .galleys a,
.obj_article_details .item.galleys a {
    background: linear-gradient(90deg, #0f766e, #2563eb) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 10px !important;
    padding: 10px 20px !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    box-shadow: 0 8px 18px rgba(37, 99, 235, 0.24) !important;
    transition: all 0.25s ease !important;
}

.obj_article_details .entry_details a.obj_galley_link:hover,
.obj_article_details a.obj_galley_link:hover,
.obj_article_details .galleys a:hover,
.obj_article_details .item.galleys a:hover {
    background: linear-gradient(90deg, #115e59, #1d4ed8) !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
}

/* Published / How to Cite yozuvlari */
.obj_article_details .entry_details .item h2,
.obj_article_details .entry_details h2 {
    color: #0f766e !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    margin-bottom: 10px !important;
}

.obj_article_details .entry_details p,
.obj_article_details .entry_details .value {
    color: #374151 !important;
    font-size: 14.5px !important;
    line-height: 1.7 !important;
}

/* Sidebar bloklari */
.pkp_structure_sidebar .pkp_block,
.sidebar-box {
    background: #ffffff !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 16px !important;
    padding: 20px !important;
    margin-bottom: 22px !important;
    box-shadow: 0 8px 20px rgba(15, 23, 42, 0.06) !important;
}

.pkp_structure_sidebar .pkp_block .title,
.pkp_structure_sidebar h2,
.pkp_structure_sidebar h3,
.sidebar-box h3 {
    color: #0f766e !important;
    font-size: 19px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    border-bottom: 2px solid #e5e7eb !important;
    padding-bottom: 10px !important;
    margin-bottom: 14px !important;
}


/* =========================================================
   ISSUE / ARCHIVE ARTICLE LIST + PDF BUTTON BEAUTY FIX
   Rasmda ko'ringan oddiy PDF tugmalarni chiroyli qiladi
   ========================================================= */

/* Issue sahifasidagi maqola qatorlari */
.obj_issue_toc .section .obj_article_summary,
.obj_issue_toc .obj_article_summary,
.page_issue .obj_article_summary,
.current_issue .obj_article_summary,
.sections .obj_article_summary {
    background: #ffffff !important;
    border: 1px solid #e5e7eb !important;
    border-left: 6px solid #0f766e !important;
    border-radius: 15px !important;
    padding: 20px 24px !important;
    margin: 0 0 22px 0 !important;
    box-shadow: 0 7px 18px rgba(15, 23, 42, 0.06) !important;
    transition: all 0.25s ease !important;
    position: relative !important;
}

.obj_issue_toc .section .obj_article_summary:hover,
.obj_issue_toc .obj_article_summary:hover,
.page_issue .obj_article_summary:hover,
.current_issue .obj_article_summary:hover,
.sections .obj_article_summary:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 26px rgba(15, 23, 42, 0.11) !important;
    border-left-color: #2563eb !important;
}

/* Maqola nomi */
.obj_issue_toc .obj_article_summary .title,
.obj_issue_toc .obj_article_summary .title a,
.page_issue .obj_article_summary .title,
.page_issue .obj_article_summary .title a,
.current_issue .obj_article_summary .title,
.current_issue .obj_article_summary .title a,
.sections .obj_article_summary .title,
.sections .obj_article_summary .title a {
    color: #0f172a !important;
    font-size: 18px !important;
    line-height: 1.35 !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
}

.obj_issue_toc .obj_article_summary .title a:hover,
.page_issue .obj_article_summary .title a:hover,
.current_issue .obj_article_summary .title a:hover,
.sections .obj_article_summary .title a:hover {
    color: #0f766e !important;
}

/* Mualliflar */
.obj_issue_toc .obj_article_summary .authors,
.page_issue .obj_article_summary .authors,
.current_issue .obj_article_summary .authors,
.sections .obj_article_summary .authors {
    color: #374151 !important;
    font-size: 15px !important;
    margin-top: 7px !important;
    line-height: 1.5 !important;
}

/* Sahifa raqami */
.obj_issue_toc .obj_article_summary .pages,
.page_issue .obj_article_summary .pages,
.current_issue .obj_article_summary .pages,
.sections .obj_article_summary .pages {
    color: #64748b !important;
    font-size: 14.5px !important;
    font-weight: 900 !important;
    background: #f8fafc !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 999px !important;
    padding: 4px 10px !important;
}

/* Barcha PDF tugmalar uchun kuchli selectorlar */
.obj_issue_toc .obj_article_summary .galleys a,
.obj_issue_toc .obj_article_summary .obj_galley_link,
.obj_issue_toc .obj_article_summary a.obj_galley_link,
.page_issue .obj_article_summary .galleys a,
.page_issue .obj_article_summary .obj_galley_link,
.page_issue .obj_article_summary a.obj_galley_link,
.current_issue .obj_article_summary .galleys a,
.current_issue .obj_article_summary .obj_galley_link,
.current_issue .obj_article_summary a.obj_galley_link,
.sections .obj_article_summary .galleys a,
.sections .obj_article_summary .obj_galley_link,
.sections .obj_article_summary a.obj_galley_link,
a.obj_galley_link.pdf,
a.obj_galley_link {
    background: linear-gradient(90deg, #0f766e, #2563eb) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 9px !important;
    padding: 8px 16px !important;
    min-width: 74px !important;
    justify-content: center !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    letter-spacing: 0.2px !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    box-shadow: 0 8px 18px rgba(37, 99, 235, 0.22) !important;
    transition: all 0.25s ease !important;
}

/* PDF ikonka */
.obj_issue_toc .obj_article_summary .obj_galley_link::before,
.page_issue .obj_article_summary .obj_galley_link::before,
.current_issue .obj_article_summary .obj_galley_link::before,
.sections .obj_article_summary .obj_galley_link::before,
a.obj_galley_link.pdf::before,
a.obj_galley_link::before {
    content: "📄" !important;
    font-size: 14px !important;
    line-height: 1 !important;
}

/* PDF hover */
.obj_issue_toc .obj_article_summary .galleys a:hover,
.obj_issue_toc .obj_article_summary .obj_galley_link:hover,
.page_issue .obj_article_summary .galleys a:hover,
.page_issue .obj_article_summary .obj_galley_link:hover,
.current_issue .obj_article_summary .galleys a:hover,
.current_issue .obj_article_summary .obj_galley_link:hover,
.sections .obj_article_summary .galleys a:hover,
.sections .obj_article_summary .obj_galley_link:hover,
a.obj_galley_link.pdf:hover,
a.obj_galley_link:hover {
    background: linear-gradient(90deg, #115e59, #1d4ed8) !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 10px 22px rgba(37, 99, 235, 0.30) !important;
}

/* PDF tugmalar orasidagi bo'shliq */
.obj_issue_toc .obj_article_summary .galleys,
.page_issue .obj_article_summary .galleys,
.current_issue .obj_article_summary .galleys,
.sections .obj_article_summary .galleys {
    margin-top: 13px !important;
}

/* Articles bo'lim sarlavhasi */
.obj_issue_toc .section h2,
.current_issue .section h2,
.sections .section h2 {
    color: #0f766e !important;
    font-size: 23px !important;
    font-weight: 900 !important;
    margin: 26px 0 22px 0 !important;
    padding-bottom: 10px !important;
    border-bottom: 2px solid #e5e7eb !important;
}

/* Mobil */
@media (max-width: 768px) {
    .obj_issue_toc .obj_article_summary,
    .page_issue .obj_article_summary,
    .current_issue .obj_article_summary,
    .sections .obj_article_summary {
        padding: 17px 18px !important;
    }

    .obj_issue_toc .obj_article_summary .title,
    .obj_issue_toc .obj_article_summary .title a,
    .page_issue .obj_article_summary .title,
    .page_issue .obj_article_summary .title a,
    .current_issue .obj_article_summary .title,
    .current_issue .obj_article_summary .title a,
    .sections .obj_article_summary .title,
    .sections .obj_article_summary .title a {
        font-size: 15.8px !important;
    }

    .obj_issue_toc .obj_article_summary .pages,
    .page_issue .obj_article_summary .pages,
    .current_issue .obj_article_summary .pages,
    .sections .obj_article_summary .pages {
        display: inline-block !important;
        margin-top: 8px !important;
    }
}

/* Mobil */
@media (max-width: 768px) {
    .pkp_structure_main {
        padding: 18px !important;
    }

    .obj_article_details > h1,
    .obj_article_details .page_title,
    .page_article h1 {
        font-size: 23px !important;
        padding: 18px !important;
    }

    .obj_article_details .item.abstract p,
    .obj_article_details .abstract p {
        font-size: 15.5px !important;
    }
}



/* =========================================================
   TOP HEADER COLORFUL BACKGROUND FIX
   Yuqoridagi oq logo joyini rangli va chiroyli qiladi
   ========================================================= */

/* Butun header tepasi */
.pkp_structure_head {
    background:
        radial-gradient(circle at 18% 20%, rgba(255,255,255,0.22), transparent 28%),
        radial-gradient(circle at 78% 8%, rgba(255,255,255,0.18), transparent 24%),
        linear-gradient(135deg, #064e3b 0%, #0f766e 42%, #2563eb 100%) !important;
    border-top: none !important;
    overflow: hidden !important;
}

/* Logo turgan katta oq joy */
.pkp_head_wrapper,
.pkp_site_name_wrapper,
.pkp_site_name {
    background: transparent !important;
}

/* Header ichki qismi */
.pkp_head_wrapper {
    min-height: 155px !important;
    padding: 24px 0 18px 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Logo joylashuvi */
.pkp_site_name {
    padding: 0 !important;
    margin: 0 !important;
    text-align: center !important;
}

/* Logo o'lchami va effekt */
.pkp_site_name img {
    max-height: 92px !important;
    width: auto !important;
    background: rgba(255,255,255,0.92) !important;
    padding: 10px !important;
    border-radius: 18px !important;
    box-shadow: 0 12px 28px rgba(0,0,0,0.22) !important;
    filter: none !important;
}

/* Yuqoridagi admin/register panel */
.pkp_navigation_user_wrapper {
    background: rgba(6, 78, 59, 0.22) !important;
    backdrop-filter: blur(8px) !important;
    padding: 8px 20px !important;
}

.pkp_navigation_user_wrapper a {
    color: #ffffff !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

/* Menyu qismi */
.pkp_navigation_primary_row {
    background: rgba(6, 78, 59, 0.96) !important;
    border-top: 1px solid rgba(255,255,255,0.16) !important;
    box-shadow: 0 6px 20px rgba(15, 23, 42, 0.20) !important;
}

.pkp_navigation_primary > li > a {
    color: #ffffff !important;
    font-weight: 800 !important;
    padding: 15px 18px !important;
    transition: all 0.25s ease !important;
}

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
    background: rgba(255,255,255,0.14) !important;
    color: #ffffff !important;
}

.pkp_navigation_search_wrapper a {
    color: #ffffff !important;
    font-weight: 800 !important;
}

.pkp_navigation_search_wrapper a:hover {
    color: #d1fae5 !important;
}

/* Agar header juda keng oq bo'shliq qoldirsa */
.pkp_structure_page {
    margin-top: 0 !important;
}

/* Mobil */
@media (max-width: 768px) {
    .pkp_head_wrapper {
        min-height: 115px !important;
        padding: 18px 0 !important;
    }

    .pkp_site_name img {
        max-height: 70px !important;
        padding: 8px !important;
        border-radius: 14px !important;
    }

    .pkp_navigation_primary > li > a {
        display: block !important;
        padding: 12px 14px !important;
    }
}



/* =========================================================
   SEARCH MENU FIX
   Search tugmasi ko'rinmay qolganini tuzatadi
   ========================================================= */

/* Menyu qatori bir qatorda chiqishi uchun */
.pkp_navigation_primary_row {
    width: 100% !important;
    min-height: 58px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: visible !important;
}

/* Menyu ichki qismi */
.pkp_navigation_primary_wrapper,
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper {
    width: 100% !important;
    max-width: 1180px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    overflow: visible !important;
}

/* Asosiy menyu */
.pkp_navigation_primary {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    max-width: calc(100% - 130px) !important;
}

/* Menyu linklari kichikroq, sig'adigan bo'lsin */
.pkp_navigation_primary > li > a {
    padding: 14px 15px !important;
    font-size: 15px !important;
    white-space: nowrap !important;
}

/* Search joyi */
.pkp_navigation_search_wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    width: auto !important;
    min-width: 105px !important;
    margin-left: auto !important;
    padding-right: 14px !important;
    position: relative !important;
    z-index: 20 !important;
}

/* Search linki */
.pkp_navigation_search_wrapper a,
.pkp_navigation_search_wrapper a:link,
.pkp_navigation_search_wrapper a:visited {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    color: #ffffff !important;
    font-weight: 900 !important;
    font-size: 16px !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    padding: 12px 16px !important;
    border-radius: 10px !important;
    background: rgba(255,255,255,0.12) !important;
}

/* Search hover */
.pkp_navigation_search_wrapper a:hover {
    background: rgba(255,255,255,0.22) !important;
    color: #ffffff !important;
}

/* Register / Kirish search ustiga tushmasin */
.pkp_navigation_user_wrapper {
    position: relative !important;
    z-index: 10 !important;
}

/* Ekran kichikroq bo'lsa menyu ikki qator bo'lishi mumkin, lekin search ko'rinadi */
@media (max-width: 1000px) {
    .pkp_navigation_primary_wrapper {
        flex-wrap: wrap !important;
        justify-content: center !important;
    }

    .pkp_navigation_primary {
        max-width: 100% !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
    }

    .pkp_navigation_search_wrapper {
        width: 100% !important;
        justify-content: center !important;
        padding: 8px 0 12px 0 !important;
        margin-left: 0 !important;
    }
}



/* =========================================================
   SKY BLUE THEME OVERRIDE
   Saytni havorang / ko'k rangli dizaynga o'tkazadi
   Buni CSS faylning eng oxirida turishi kerak
   ========================================================= */

:root {
    --iqro-primary: #0284c7;
    --iqro-primary-dark: #0369a1;
    --iqro-primary-light: #e0f2fe;
    --iqro-secondary: #38bdf8;
    --iqro-accent: #0ea5e9;
    --iqro-text: #0f172a;
    --iqro-muted: #475569;
    --iqro-border: #bae6fd;
}

/* Umumiy fon */
body {
    background: linear-gradient(180deg, #f0f9ff 0%, #ffffff 45%, #f8fafc 100%) !important;
}

.pkp_structure_page {
    background: #ffffff !important;
}

/* Yuqori header havorang */
.pkp_structure_head {
    background:
        radial-gradient(circle at 16% 18%, rgba(255,255,255,0.42), transparent 30%),
        radial-gradient(circle at 82% 8%, rgba(255,255,255,0.26), transparent 28%),
        linear-gradient(135deg, #e0f2fe 0%, #38bdf8 38%, #0284c7 75%, #0369a1 100%) !important;
    border-top: none !important;
}

/* Logo joyi */
.pkp_head_wrapper,
.pkp_site_name_wrapper,
.pkp_site_name {
    background: transparent !important;
}

.pkp_site_name img {
    background: rgba(255,255,255,0.94) !important;
    border: 1px solid rgba(186,230,253,0.9) !important;
    box-shadow: 0 12px 30px rgba(2,132,199,0.26) !important;
}

/* Admin/Register/Kirish paneli */
.pkp_navigation_user_wrapper {
    background: rgba(3,105,161,0.22) !important;
    backdrop-filter: blur(8px) !important;
}

.pkp_navigation_user_wrapper a {
    color: #ffffff !important;
    font-weight: 900 !important;
}

.pkp_navigation_user_wrapper a:hover {
    color: #e0f2fe !important;
}

/* Menyu havorang-to'q ko'k */
.pkp_navigation_primary_row {
    background: linear-gradient(90deg, #0369a1 0%, #0284c7 48%, #0ea5e9 100%) !important;
    border-top: 1px solid rgba(255,255,255,0.24) !important;
    box-shadow: 0 8px 22px rgba(2,132,199,0.26) !important;
}

.pkp_navigation_primary > li > a {
    color: #ffffff !important;
    font-weight: 900 !important;
}

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
    background: rgba(255,255,255,0.18) !important;
    color: #ffffff !important;
}

/* Search tugmasi */
.pkp_navigation_search_wrapper a,
.pkp_navigation_search_wrapper a:link,
.pkp_navigation_search_wrapper a:visited {
    color: #ffffff !important;
    background: rgba(255,255,255,0.18) !important;
    border: 1px solid rgba(255,255,255,0.18) !important;
}

.pkp_navigation_search_wrapper a:hover {
    background: rgba(255,255,255,0.28) !important;
    color: #ffffff !important;
}

/* Linklar */
a,
.cmp_breadcrumbs a {
    color: var(--iqro-primary) !important;
}

a:hover,
.cmp_breadcrumbs a:hover {
    color: var(--iqro-primary-dark) !important;
}

/* Breadcrumb */
.cmp_breadcrumbs {
    background: #f0f9ff !important;
    border: 1px solid var(--iqro-border) !important;
}

/* Maqola sarlavhasi */
.obj_article_details > h1,
.obj_article_details .page_title,
.page_article h1 {
    background: linear-gradient(135deg, #f0f9ff 0%, #ffffff 100%) !important;
    border: 1px solid var(--iqro-border) !important;
    border-left: 7px solid var(--iqro-primary) !important;
    color: var(--iqro-text) !important;
    box-shadow: 0 10px 24px rgba(2,132,199,0.10) !important;
}

/* Muallif / keywords / abstract */
.obj_article_details .item.authors,
.obj_article_details .authors {
    background: #f0f9ff !important;
    border: 1px solid var(--iqro-border) !important;
    border-left: 6px solid var(--iqro-primary) !important;
}

.obj_article_details .item.keywords,
.obj_article_details .keywords {
    background: #f0f9ff !important;
    border: 1px solid var(--iqro-border) !important;
    border-left: 6px solid var(--iqro-secondary) !important;
}

.obj_article_details .item.abstract,
.obj_article_details .abstract,
.obj_article_details .item.references {
    border: 1px solid var(--iqro-border) !important;
    box-shadow: 0 10px 26px rgba(2,132,199,0.09) !important;
}

.obj_article_details .item.abstract h2,
.obj_article_details .abstract h2,
.obj_article_details .item h2,
.obj_article_details .entry_details .item h2,
.obj_article_details .entry_details h2 {
    color: var(--iqro-primary) !important;
    border-bottom: 2px solid var(--iqro-border) !important;
}

/* O'ng panel */
.obj_article_details .entry_details {
    background: #f0f9ff !important;
}

.obj_article_details .entry_details .item,
.obj_article_details .entry_details .cover_image,
.obj_article_details .entry_details .galleys,
.obj_article_details .entry_details .published,
.obj_article_details .entry_details .how_to_cite,
.obj_article_details .entry_details .howToCite {
    border: 1px solid var(--iqro-border) !important;
    box-shadow: 0 8px 20px rgba(2,132,199,0.08) !important;
}

/* Cover rasm */
.obj_article_details .entry_details img,
.obj_article_details .cover_image img {
    box-shadow: 0 10px 22px rgba(2,132,199,0.20) !important;
}

/* PDF tugmalar */
.obj_article_details .entry_details a.obj_galley_link,
.obj_article_details a.obj_galley_link,
.obj_article_details .galleys a,
.obj_article_details .item.galleys a,
.obj_issue_toc .obj_article_summary .galleys a,
.obj_issue_toc .obj_article_summary .obj_galley_link,
.obj_issue_toc .obj_article_summary a.obj_galley_link,
.page_issue .obj_article_summary .galleys a,
.page_issue .obj_article_summary .obj_galley_link,
.page_issue .obj_article_summary a.obj_galley_link,
.current_issue .obj_article_summary .galleys a,
.current_issue .obj_article_summary .obj_galley_link,
.current_issue .obj_article_summary a.obj_galley_link,
.sections .obj_article_summary .galleys a,
.sections .obj_article_summary .obj_galley_link,
.sections .obj_article_summary a.obj_galley_link,
a.obj_galley_link.pdf,
a.obj_galley_link {
    background: linear-gradient(90deg, #0284c7, #38bdf8) !important;
    color: #ffffff !important;
    box-shadow: 0 8px 18px rgba(14,165,233,0.26) !important;
}

.obj_article_details .entry_details a.obj_galley_link:hover,
.obj_article_details a.obj_galley_link:hover,
.obj_article_details .galleys a:hover,
.obj_article_details .item.galleys a:hover,
.obj_issue_toc .obj_article_summary .galleys a:hover,
.obj_issue_toc .obj_article_summary .obj_galley_link:hover,
.page_issue .obj_article_summary .galleys a:hover,
.page_issue .obj_article_summary .obj_galley_link:hover,
.current_issue .obj_article_summary .galleys a:hover,
.current_issue .obj_article_summary .obj_galley_link:hover,
.sections .obj_article_summary .galleys a:hover,
.sections .obj_article_summary .obj_galley_link:hover,
a.obj_galley_link.pdf:hover,
a.obj_galley_link:hover {
    background: linear-gradient(90deg, #0369a1, #0284c7) !important;
    color: #ffffff !important;
}

/* Issue / Archive maqola kartalari */
.obj_issue_toc .section .obj_article_summary,
.obj_issue_toc .obj_article_summary,
.page_issue .obj_article_summary,
.current_issue .obj_article_summary,
.sections .obj_article_summary {
    border: 1px solid var(--iqro-border) !important;
    border-left: 6px solid var(--iqro-primary) !important;
    box-shadow: 0 7px 18px rgba(2,132,199,0.08) !important;
}

.obj_issue_toc .section .obj_article_summary:hover,
.obj_issue_toc .obj_article_summary:hover,
.page_issue .obj_article_summary:hover,
.current_issue .obj_article_summary:hover,
.sections .obj_article_summary:hover {
    border-left-color: var(--iqro-secondary) !important;
    box-shadow: 0 12px 26px rgba(2,132,199,0.14) !important;
}

.obj_issue_toc .obj_article_summary .title a,
.page_issue .obj_article_summary .title a,
.current_issue .obj_article_summary .title a,
.sections .obj_article_summary .title a {
    color: var(--iqro-text) !important;
}

.obj_issue_toc .obj_article_summary .title a:hover,
.page_issue .obj_article_summary .title a:hover,
.current_issue .obj_article_summary .title a:hover,
.sections .obj_article_summary .title a:hover {
    color: var(--iqro-primary) !important;
}

.obj_issue_toc .obj_article_summary .pages,
.page_issue .obj_article_summary .pages,
.current_issue .obj_article_summary .pages,
.sections .obj_article_summary .pages {
    background: #f0f9ff !important;
    border: 1px solid var(--iqro-border) !important;
}

/* Sidebar */
.pkp_structure_sidebar {
    background: #f8fcff !important;
}

.pkp_structure_sidebar .pkp_block,
.sidebar-box {
    border: 1px solid var(--iqro-border) !important;
    box-shadow: 0 8px 20px rgba(2,132,199,0.08) !important;
}

.pkp_structure_sidebar .pkp_block .title,
.pkp_structure_sidebar h2,
.pkp_structure_sidebar h3,
.sidebar-box h3,
.obj_issue_toc .section h2,
.current_issue .section h2,
.sections .section h2 {
    color: var(--iqro-primary) !important;
    border-bottom: 2px solid var(--iqro-border) !important;
}

/* Buttonlar */
button,
.cmp_button,
.submit-mail-button {
    background: linear-gradient(90deg, #0284c7, #38bdf8) !important;
    color: #ffffff !important;
    border: none !important;
}

button:hover,
.cmp_button:hover,
.submit-mail-button:hover {
    background: linear-gradient(90deg, #0369a1, #0284c7) !important;
}

/* Footer */
.pkp_structure_footer_wrapper,
.pkp_structure_footer {
    background: linear-gradient(90deg, #0369a1, #0284c7) !important;
    color: #ffffff !important;
}



/* =========================================================
   BLACK / DARK THEME OVERRIDE
   Saytni qora va zamonaviy dark rangga o'tkazadi
   Buni CSS faylning eng oxirida turishi kerak
   ========================================================= */

:root {
    --iqro-primary: #111827;
    --iqro-primary-dark: #030712;
    --iqro-primary-light: #f3f4f6;
    --iqro-secondary: #374151;
    --iqro-accent: #f59e0b;
    --iqro-text: #0f172a;
    --iqro-muted: #4b5563;
    --iqro-border: #d1d5db;
}

/* Umumiy fon */
body {
    background: linear-gradient(180deg, #111827 0%, #1f2937 220px, #f8fafc 221px, #ffffff 100%) !important;
}

.pkp_structure_page {
    background: #ffffff !important;
}

/* Yuqori header qora gradient */
.pkp_structure_head {
    background:
        radial-gradient(circle at 18% 18%, rgba(255,255,255,0.12), transparent 28%),
        radial-gradient(circle at 82% 8%, rgba(245,158,11,0.18), transparent 26%),
        linear-gradient(135deg, #030712 0%, #111827 42%, #374151 100%) !important;
    border-top: none !important;
}

/* Logo joyi */
.pkp_head_wrapper,
.pkp_site_name_wrapper,
.pkp_site_name {
    background: transparent !important;
}

.pkp_site_name img {
    background: rgba(255,255,255,0.96) !important;
    border: 1px solid rgba(255,255,255,0.22) !important;
    box-shadow: 0 12px 30px rgba(0,0,0,0.38) !important;
}

/* Admin/Register/Kirish paneli */
.pkp_navigation_user_wrapper {
    background: rgba(3,7,18,0.42) !important;
    backdrop-filter: blur(8px) !important;
}

.pkp_navigation_user_wrapper a {
    color: #ffffff !important;
    font-weight: 900 !important;
}

.pkp_navigation_user_wrapper a:hover {
    color: #fbbf24 !important;
}

/* Menyu qora */
.pkp_navigation_primary_row {
    background: linear-gradient(90deg, #030712 0%, #111827 55%, #1f2937 100%) !important;
    border-top: 1px solid rgba(255,255,255,0.12) !important;
    box-shadow: 0 8px 22px rgba(0,0,0,0.32) !important;
}

.pkp_navigation_primary > li > a {
    color: #ffffff !important;
    font-weight: 900 !important;
}

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
    background: rgba(245,158,11,0.18) !important;
    color: #fbbf24 !important;
}

/* Search tugmasi */
.pkp_navigation_search_wrapper a,
.pkp_navigation_search_wrapper a:link,
.pkp_navigation_search_wrapper a:visited {
    color: #ffffff !important;
    background: rgba(255,255,255,0.10) !important;
    border: 1px solid rgba(255,255,255,0.16) !important;
}

.pkp_navigation_search_wrapper a:hover {
    background: rgba(245,158,11,0.22) !important;
    color: #fbbf24 !important;
}

/* Linklar */
a,
.cmp_breadcrumbs a {
    color: #111827 !important;
}

a:hover,
.cmp_breadcrumbs a:hover {
    color: #f59e0b !important;
}

/* Breadcrumb */
.cmp_breadcrumbs {
    background: #f9fafb !important;
    border: 1px solid #d1d5db !important;
}

/* Maqola sarlavhasi */
.obj_article_details > h1,
.obj_article_details .page_title,
.page_article h1 {
    background: linear-gradient(135deg, #f9fafb 0%, #ffffff 100%) !important;
    border: 1px solid #d1d5db !important;
    border-left: 7px solid #111827 !important;
    color: #030712 !important;
    box-shadow: 0 10px 24px rgba(0,0,0,0.10) !important;
}

/* Muallif / keywords / abstract */
.obj_article_details .item.authors,
.obj_article_details .authors {
    background: #f9fafb !important;
    border: 1px solid #d1d5db !important;
    border-left: 6px solid #111827 !important;
}

.obj_article_details .item.keywords,
.obj_article_details .keywords {
    background: #f9fafb !important;
    border: 1px solid #d1d5db !important;
    border-left: 6px solid #f59e0b !important;
}

.obj_article_details .item.abstract,
.obj_article_details .abstract,
.obj_article_details .item.references {
    border: 1px solid #d1d5db !important;
    box-shadow: 0 10px 26px rgba(0,0,0,0.08) !important;
}

.obj_article_details .item.abstract h2,
.obj_article_details .abstract h2,
.obj_article_details .item h2,
.obj_article_details .entry_details .item h2,
.obj_article_details .entry_details h2 {
    color: #111827 !important;
    border-bottom: 2px solid #d1d5db !important;
}

/* O'ng panel */
.obj_article_details .entry_details {
    background: #f9fafb !important;
}

.obj_article_details .entry_details .item,
.obj_article_details .entry_details .cover_image,
.obj_article_details .entry_details .galleys,
.obj_article_details .entry_details .published,
.obj_article_details .entry_details .how_to_cite,
.obj_article_details .entry_details .howToCite {
    border: 1px solid #d1d5db !important;
    box-shadow: 0 8px 20px rgba(0,0,0,0.08) !important;
}

/* Cover rasm */
.obj_article_details .entry_details img,
.obj_article_details .cover_image img {
    box-shadow: 0 10px 22px rgba(0,0,0,0.22) !important;
}

/* PDF tugmalar */
.obj_article_details .entry_details a.obj_galley_link,
.obj_article_details a.obj_galley_link,
.obj_article_details .galleys a,
.obj_article_details .item.galleys a,
.obj_issue_toc .obj_article_summary .galleys a,
.obj_issue_toc .obj_article_summary .obj_galley_link,
.obj_issue_toc .obj_article_summary a.obj_galley_link,
.page_issue .obj_article_summary .galleys a,
.page_issue .obj_article_summary .obj_galley_link,
.page_issue .obj_article_summary a.obj_galley_link,
.current_issue .obj_article_summary .galleys a,
.current_issue .obj_article_summary .obj_galley_link,
.current_issue .obj_article_summary a.obj_galley_link,
.sections .obj_article_summary .galleys a,
.sections .obj_article_summary .obj_galley_link,
.sections .obj_article_summary a.obj_galley_link,
a.obj_galley_link.pdf,
a.obj_galley_link {
    background: linear-gradient(90deg, #030712, #374151) !important;
    color: #ffffff !important;
    box-shadow: 0 8px 18px rgba(0,0,0,0.28) !important;
}

.obj_article_details .entry_details a.obj_galley_link:hover,
.obj_article_details a.obj_galley_link:hover,
.obj_article_details .galleys a:hover,
.obj_article_details .item.galleys a:hover,
.obj_issue_toc .obj_article_summary .galleys a:hover,
.obj_issue_toc .obj_article_summary .obj_galley_link:hover,
.page_issue .obj_article_summary .galleys a:hover,
.page_issue .obj_article_summary .obj_galley_link:hover,
.current_issue .obj_article_summary .galleys a:hover,
.current_issue .obj_article_summary .obj_galley_link:hover,
.sections .obj_article_summary .galleys a:hover,
.sections .obj_article_summary .obj_galley_link:hover,
a.obj_galley_link.pdf:hover,
a.obj_galley_link:hover {
    background: linear-gradient(90deg, #111827, #f59e0b) !important;
    color: #ffffff !important;
}

/* Issue / Archive maqola kartalari */
.obj_issue_toc .section .obj_article_summary,
.obj_issue_toc .obj_article_summary,
.page_issue .obj_article_summary,
.current_issue .obj_article_summary,
.sections .obj_article_summary {
    border: 1px solid #d1d5db !important;
    border-left: 6px solid #111827 !important;
    box-shadow: 0 7px 18px rgba(0,0,0,0.08) !important;
}

.obj_issue_toc .section .obj_article_summary:hover,
.obj_issue_toc .obj_article_summary:hover,
.page_issue .obj_article_summary:hover,
.current_issue .obj_article_summary:hover,
.sections .obj_article_summary:hover {
    border-left-color: #f59e0b !important;
    box-shadow: 0 12px 26px rgba(0,0,0,0.14) !important;
}

.obj_issue_toc .obj_article_summary .title a,
.page_issue .obj_article_summary .title a,
.current_issue .obj_article_summary .title a,
.sections .obj_article_summary .title a {
    color: #030712 !important;
}

.obj_issue_toc .obj_article_summary .title a:hover,
.page_issue .obj_article_summary .title a:hover,
.current_issue .obj_article_summary .title a:hover,
.sections .obj_article_summary .title a:hover {
    color: #f59e0b !important;
}

.obj_issue_toc .obj_article_summary .pages,
.page_issue .obj_article_summary .pages,
.current_issue .obj_article_summary .pages,
.sections .obj_article_summary .pages {
    background: #f9fafb !important;
    border: 1px solid #d1d5db !important;
}

/* Sidebar */
.pkp_structure_sidebar {
    background: #f9fafb !important;
}

.pkp_structure_sidebar .pkp_block,
.sidebar-box {
    border: 1px solid #d1d5db !important;
    box-shadow: 0 8px 20px rgba(0,0,0,0.08) !important;
}

.pkp_structure_sidebar .pkp_block .title,
.pkp_structure_sidebar h2,
.pkp_structure_sidebar h3,
.sidebar-box h3,
.obj_issue_toc .section h2,
.current_issue .section h2,
.sections .section h2 {
    color: #111827 !important;
    border-bottom: 2px solid #d1d5db !important;
}

/* Buttonlar */
button,
.cmp_button,
.submit-mail-button {
    background: linear-gradient(90deg, #030712, #374151) !important;
    color: #ffffff !important;
    border: none !important;
}

button:hover,
.cmp_button:hover,
.submit-mail-button:hover {
    background: linear-gradient(90deg, #111827, #f59e0b) !important;
}

/* Footer */
.pkp_structure_footer_wrapper,
.pkp_structure_footer {
    background: linear-gradient(90deg, #030712, #111827) !important;
    color: #ffffff !important;
}



/* =========================================================
   GOLD / YELLOW THEME OVERRIDE
   Saytni sarg'ish / oltin rangli dizaynga o'tkazadi
   Buni CSS faylning eng oxirida turishi kerak
   ========================================================= */

:root {
    --iqro-primary: #b45309;
    --iqro-primary-dark: #78350f;
    --iqro-primary-light: #fef3c7;
    --iqro-secondary: #f59e0b;
    --iqro-accent: #fbbf24;
    --iqro-text: #1f2937;
    --iqro-muted: #57534e;
    --iqro-border: #fde68a;
}

/* Umumiy fon */
body {
    background: linear-gradient(180deg, #fffbeb 0%, #ffffff 48%, #fefce8 100%) !important;
}

.pkp_structure_page {
    background: #ffffff !important;
}

/* Yuqori header sarg'ish/oltin gradient */
.pkp_structure_head {
    background:
        radial-gradient(circle at 18% 18%, rgba(255,255,255,0.38), transparent 30%),
        radial-gradient(circle at 82% 8%, rgba(255,255,255,0.28), transparent 28%),
        linear-gradient(135deg, #78350f 0%, #b45309 35%, #f59e0b 72%, #fbbf24 100%) !important;
    border-top: none !important;
}

/* Logo joyi */
.pkp_head_wrapper,
.pkp_site_name_wrapper,
.pkp_site_name {
    background: transparent !important;
}

.pkp_site_name img {
    background: rgba(255,255,255,0.96) !important;
    border: 1px solid rgba(253,230,138,0.95) !important;
    box-shadow: 0 12px 30px rgba(180,83,9,0.30) !important;
}

/* Admin/Register/Kirish paneli */
.pkp_navigation_user_wrapper {
    background: rgba(120,53,15,0.28) !important;
    backdrop-filter: blur(8px) !important;
}

.pkp_navigation_user_wrapper a {
    color: #ffffff !important;
    font-weight: 900 !important;
}

.pkp_navigation_user_wrapper a:hover {
    color: #fef3c7 !important;
}

/* Menyu oltin-jigarrang */
.pkp_navigation_primary_row {
    background: linear-gradient(90deg, #78350f 0%, #b45309 48%, #f59e0b 100%) !important;
    border-top: 1px solid rgba(255,255,255,0.25) !important;
    box-shadow: 0 8px 22px rgba(180,83,9,0.28) !important;
}

.pkp_navigation_primary > li > a {
    color: #ffffff !important;
    font-weight: 900 !important;
}

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
    background: rgba(255,255,255,0.18) !important;
    color: #fff7ed !important;
}

/* Search tugmasi */
.pkp_navigation_search_wrapper a,
.pkp_navigation_search_wrapper a:link,
.pkp_navigation_search_wrapper a:visited {
    color: #ffffff !important;
    background: rgba(255,255,255,0.18) !important;
    border: 1px solid rgba(255,255,255,0.18) !important;
}

.pkp_navigation_search_wrapper a:hover {
    background: rgba(255,255,255,0.28) !important;
    color: #ffffff !important;
}

/* Linklar */
a,
.cmp_breadcrumbs a {
    color: var(--iqro-primary) !important;
}

a:hover,
.cmp_breadcrumbs a:hover {
    color: var(--iqro-primary-dark) !important;
}

/* Breadcrumb */
.cmp_breadcrumbs {
    background: #fffbeb !important;
    border: 1px solid var(--iqro-border) !important;
}

/* Maqola sarlavhasi */
.obj_article_details > h1,
.obj_article_details .page_title,
.page_article h1 {
    background: linear-gradient(135deg, #fffbeb 0%, #ffffff 100%) !important;
    border: 1px solid var(--iqro-border) !important;
    border-left: 7px solid var(--iqro-primary) !important;
    color: var(--iqro-text) !important;
    box-shadow: 0 10px 24px rgba(180,83,9,0.10) !important;
}

/* Muallif / keywords / abstract */
.obj_article_details .item.authors,
.obj_article_details .authors {
    background: #fffbeb !important;
    border: 1px solid var(--iqro-border) !important;
    border-left: 6px solid var(--iqro-primary) !important;
}

.obj_article_details .item.keywords,
.obj_article_details .keywords {
    background: #fffbeb !important;
    border: 1px solid var(--iqro-border) !important;
    border-left: 6px solid var(--iqro-secondary) !important;
}

.obj_article_details .item.abstract,
.obj_article_details .abstract,
.obj_article_details .item.references {
    border: 1px solid var(--iqro-border) !important;
    box-shadow: 0 10px 26px rgba(180,83,9,0.09) !important;
}

.obj_article_details .item.abstract h2,
.obj_article_details .abstract h2,
.obj_article_details .item h2,
.obj_article_details .entry_details .item h2,
.obj_article_details .entry_details h2 {
    color: var(--iqro-primary) !important;
    border-bottom: 2px solid var(--iqro-border) !important;
}

/* O'ng panel */
.obj_article_details .entry_details {
    background: #fffbeb !important;
}

.obj_article_details .entry_details .item,
.obj_article_details .entry_details .cover_image,
.obj_article_details .entry_details .galleys,
.obj_article_details .entry_details .published,
.obj_article_details .entry_details .how_to_cite,
.obj_article_details .entry_details .howToCite {
    border: 1px solid var(--iqro-border) !important;
    box-shadow: 0 8px 20px rgba(180,83,9,0.08) !important;
}

/* Cover rasm */
.obj_article_details .entry_details img,
.obj_article_details .cover_image img {
    box-shadow: 0 10px 22px rgba(180,83,9,0.20) !important;
}

/* PDF tugmalar */
.obj_article_details .entry_details a.obj_galley_link,
.obj_article_details a.obj_galley_link,
.obj_article_details .galleys a,
.obj_article_details .item.galleys a,
.obj_issue_toc .obj_article_summary .galleys a,
.obj_issue_toc .obj_article_summary .obj_galley_link,
.obj_issue_toc .obj_article_summary a.obj_galley_link,
.page_issue .obj_article_summary .galleys a,
.page_issue .obj_article_summary .obj_galley_link,
.page_issue .obj_article_summary a.obj_galley_link,
.current_issue .obj_article_summary .galleys a,
.current_issue .obj_article_summary .obj_galley_link,
.current_issue .obj_article_summary a.obj_galley_link,
.sections .obj_article_summary .galleys a,
.sections .obj_article_summary .obj_galley_link,
.sections .obj_article_summary a.obj_galley_link,
a.obj_galley_link.pdf,
a.obj_galley_link {
    background: linear-gradient(90deg, #b45309, #f59e0b) !important;
    color: #ffffff !important;
    box-shadow: 0 8px 18px rgba(245,158,11,0.28) !important;
}

.obj_article_details .entry_details a.obj_galley_link:hover,
.obj_article_details a.obj_galley_link:hover,
.obj_article_details .galleys a:hover,
.obj_article_details .item.galleys a:hover,
.obj_issue_toc .obj_article_summary .galleys a:hover,
.obj_issue_toc .obj_article_summary .obj_galley_link:hover,
.page_issue .obj_article_summary .galleys a:hover,
.page_issue .obj_article_summary .obj_galley_link:hover,
.current_issue .obj_article_summary .galleys a:hover,
.current_issue .obj_article_summary .obj_galley_link:hover,
.sections .obj_article_summary .galleys a:hover,
.sections .obj_article_summary .obj_galley_link:hover,
a.obj_galley_link.pdf:hover,
a.obj_galley_link:hover {
    background: linear-gradient(90deg, #78350f, #b45309) !important;
    color: #ffffff !important;
}

/* Issue / Archive maqola kartalari */
.obj_issue_toc .section .obj_article_summary,
.obj_issue_toc .obj_article_summary,
.page_issue .obj_article_summary,
.current_issue .obj_article_summary,
.sections .obj_article_summary {
    border: 1px solid var(--iqro-border) !important;
    border-left: 6px solid var(--iqro-primary) !important;
    box-shadow: 0 7px 18px rgba(180,83,9,0.08) !important;
}

.obj_issue_toc .section .obj_article_summary:hover,
.obj_issue_toc .obj_article_summary:hover,
.page_issue .obj_article_summary:hover,
.current_issue .obj_article_summary:hover,
.sections .obj_article_summary:hover {
    border-left-color: var(--iqro-secondary) !important;
    box-shadow: 0 12px 26px rgba(180,83,9,0.14) !important;
}

.obj_issue_toc .obj_article_summary .title a,
.page_issue .obj_article_summary .title a,
.current_issue .obj_article_summary .title a,
.sections .obj_article_summary .title a {
    color: var(--iqro-text) !important;
}

.obj_issue_toc .obj_article_summary .title a:hover,
.page_issue .obj_article_summary .title a:hover,
.current_issue .obj_article_summary .title a:hover,
.sections .obj_article_summary .title a:hover {
    color: var(--iqro-primary) !important;
}

.obj_issue_toc .obj_article_summary .pages,
.page_issue .obj_article_summary .pages,
.current_issue .obj_article_summary .pages,
.sections .obj_article_summary .pages {
    background: #fffbeb !important;
    border: 1px solid var(--iqro-border) !important;
}

/* Sidebar */
.pkp_structure_sidebar {
    background: #fffdf5 !important;
}

.pkp_structure_sidebar .pkp_block,
.sidebar-box {
    border: 1px solid var(--iqro-border) !important;
    box-shadow: 0 8px 20px rgba(180,83,9,0.08) !important;
}

.pkp_structure_sidebar .pkp_block .title,
.pkp_structure_sidebar h2,
.pkp_structure_sidebar h3,
.sidebar-box h3,
.obj_issue_toc .section h2,
.current_issue .section h2,
.sections .section h2 {
    color: var(--iqro-primary) !important;
    border-bottom: 2px solid var(--iqro-border) !important;
}

/* Buttonlar */
button,
.cmp_button,
.submit-mail-button {
    background: linear-gradient(90deg, #b45309, #f59e0b) !important;
    color: #ffffff !important;
    border: none !important;
}

button:hover,
.cmp_button:hover,
.submit-mail-button:hover {
    background: linear-gradient(90deg, #78350f, #b45309) !important;
}

/* Footer */
.pkp_structure_footer_wrapper,
.pkp_structure_footer {
    background: linear-gradient(90deg, #78350f, #b45309) !important;
    color: #ffffff !important;
}



/* =========================================================
   LONDON / UNION JACK COLOR THEME OVERRIDE
   London bayrog'i uslubiga mos: ko'k, qizil, oq ranglar
   Buni CSS faylning eng oxirida turishi kerak
   ========================================================= */

:root {
    --iqro-primary: #012169;       /* Union Jack blue */
    --iqro-primary-dark: #001a4d;
    --iqro-primary-light: #eff6ff;
    --iqro-secondary: #c8102e;     /* Union Jack red */
    --iqro-accent: #ffffff;
    --iqro-text: #0f172a;
    --iqro-muted: #475569;
    --iqro-border: #bfdbfe;
}

/* Umumiy fon */
body {
    background: linear-gradient(180deg, #eff6ff 0%, #ffffff 48%, #f8fafc 100%) !important;
}

.pkp_structure_page {
    background: #ffffff !important;
}

/* Yuqori header - London/Union Jack ranglari */
.pkp_structure_head {
    background:
        linear-gradient(34deg, transparent 43%, rgba(255,255,255,0.95) 44%, rgba(255,255,255,0.95) 48%, #c8102e 49%, #c8102e 52%, rgba(255,255,255,0.95) 53%, rgba(255,255,255,0.95) 57%, transparent 58%),
        linear-gradient(-34deg, transparent 43%, rgba(255,255,255,0.95) 44%, rgba(255,255,255,0.95) 48%, #c8102e 49%, #c8102e 52%, rgba(255,255,255,0.95) 53%, rgba(255,255,255,0.95) 57%, transparent 58%),
        linear-gradient(90deg, transparent 42%, rgba(255,255,255,0.95) 43%, rgba(255,255,255,0.95) 46%, #c8102e 47%, #c8102e 53%, rgba(255,255,255,0.95) 54%, rgba(255,255,255,0.95) 57%, transparent 58%),
        linear-gradient(0deg, transparent 39%, rgba(255,255,255,0.95) 40%, rgba(255,255,255,0.95) 44%, #c8102e 45%, #c8102e 55%, rgba(255,255,255,0.95) 56%, rgba(255,255,255,0.95) 60%, transparent 61%),
        linear-gradient(135deg, #012169 0%, #0b3d91 55%, #012169 100%) !important;
    background-size: cover !important;
    border-top: none !important;
}

/* Logo joyi */
.pkp_head_wrapper,
.pkp_site_name_wrapper,
.pkp_site_name {
    background: transparent !important;
}

.pkp_site_name img {
    background: rgba(255,255,255,0.96) !important;
    border: 2px solid rgba(255,255,255,0.95) !important;
    box-shadow: 0 12px 30px rgba(1,33,105,0.34) !important;
}

/* Admin/Register/Kirish paneli */
.pkp_navigation_user_wrapper {
    background: rgba(1,33,105,0.46) !important;
    backdrop-filter: blur(8px) !important;
}

.pkp_navigation_user_wrapper a {
    color: #ffffff !important;
    font-weight: 900 !important;
}

.pkp_navigation_user_wrapper a:hover {
    color: #ffdde4 !important;
}

/* Menyu - London bayrog'i ranglari */
.pkp_navigation_primary_row {
    background: linear-gradient(90deg, #012169 0%, #001a4d 45%, #c8102e 100%) !important;
    border-top: 1px solid rgba(255,255,255,0.28) !important;
    box-shadow: 0 8px 22px rgba(1,33,105,0.28) !important;
}

.pkp_navigation_primary > li > a {
    color: #ffffff !important;
    font-weight: 900 !important;
}

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
    background: rgba(255,255,255,0.18) !important;
    color: #ffffff !important;
}

/* Search tugmasi */
.pkp_navigation_search_wrapper a,
.pkp_navigation_search_wrapper a:link,
.pkp_navigation_search_wrapper a:visited {
    color: #ffffff !important;
    background: rgba(255,255,255,0.16) !important;
    border: 1px solid rgba(255,255,255,0.24) !important;
}

.pkp_navigation_search_wrapper a:hover {
    background: rgba(200,16,46,0.42) !important;
    color: #ffffff !important;
}

/* Linklar */
a,
.cmp_breadcrumbs a {
    color: var(--iqro-primary) !important;
}

a:hover,
.cmp_breadcrumbs a:hover {
    color: var(--iqro-secondary) !important;
}

/* Breadcrumb */
.cmp_breadcrumbs {
    background: #eff6ff !important;
    border: 1px solid var(--iqro-border) !important;
}

/* Maqola sarlavhasi */
.obj_article_details > h1,
.obj_article_details .page_title,
.page_article h1 {
    background: linear-gradient(135deg, #eff6ff 0%, #ffffff 100%) !important;
    border: 1px solid var(--iqro-border) !important;
    border-left: 7px solid var(--iqro-primary) !important;
    color: var(--iqro-text) !important;
    box-shadow: 0 10px 24px rgba(1,33,105,0.10) !important;
}

/* Muallif / keywords / abstract */
.obj_article_details .item.authors,
.obj_article_details .authors {
    background: #eff6ff !important;
    border: 1px solid var(--iqro-border) !important;
    border-left: 6px solid var(--iqro-primary) !important;
}

.obj_article_details .item.keywords,
.obj_article_details .keywords {
    background: #fff5f7 !important;
    border: 1px solid #fecdd3 !important;
    border-left: 6px solid var(--iqro-secondary) !important;
}

.obj_article_details .item.abstract,
.obj_article_details .abstract,
.obj_article_details .item.references {
    border: 1px solid var(--iqro-border) !important;
    box-shadow: 0 10px 26px rgba(1,33,105,0.08) !important;
}

.obj_article_details .item.abstract h2,
.obj_article_details .abstract h2,
.obj_article_details .item h2,
.obj_article_details .entry_details .item h2,
.obj_article_details .entry_details h2 {
    color: var(--iqro-primary) !important;
    border-bottom: 2px solid var(--iqro-border) !important;
}

/* O'ng panel */
.obj_article_details .entry_details {
    background: #eff6ff !important;
}

.obj_article_details .entry_details .item,
.obj_article_details .entry_details .cover_image,
.obj_article_details .entry_details .galleys,
.obj_article_details .entry_details .published,
.obj_article_details .entry_details .how_to_cite,
.obj_article_details .entry_details .howToCite {
    border: 1px solid var(--iqro-border) !important;
    box-shadow: 0 8px 20px rgba(1,33,105,0.08) !important;
}

/* Cover rasm */
.obj_article_details .entry_details img,
.obj_article_details .cover_image img {
    box-shadow: 0 10px 22px rgba(1,33,105,0.20) !important;
}

/* PDF tugmalar */
.obj_article_details .entry_details a.obj_galley_link,
.obj_article_details a.obj_galley_link,
.obj_article_details .galleys a,
.obj_article_details .item.galleys a,
.obj_issue_toc .obj_article_summary .galleys a,
.obj_issue_toc .obj_article_summary .obj_galley_link,
.obj_issue_toc .obj_article_summary a.obj_galley_link,
.page_issue .obj_article_summary .galleys a,
.page_issue .obj_article_summary .obj_galley_link,
.page_issue .obj_article_summary a.obj_galley_link,
.current_issue .obj_article_summary .galleys a,
.current_issue .obj_article_summary .obj_galley_link,
.current_issue .obj_article_summary a.obj_galley_link,
.sections .obj_article_summary .galleys a,
.sections .obj_article_summary .obj_galley_link,
.sections .obj_article_summary a.obj_galley_link,
a.obj_galley_link.pdf,
a.obj_galley_link {
    background: linear-gradient(90deg, #012169, #c8102e) !important;
    color: #ffffff !important;
    box-shadow: 0 8px 18px rgba(1,33,105,0.26) !important;
}

.obj_article_details .entry_details a.obj_galley_link:hover,
.obj_article_details a.obj_galley_link:hover,
.obj_article_details .galleys a:hover,
.obj_article_details .item.galleys a:hover,
.obj_issue_toc .obj_article_summary .galleys a:hover,
.obj_issue_toc .obj_article_summary .obj_galley_link:hover,
.page_issue .obj_article_summary .galleys a:hover,
.page_issue .obj_article_summary .obj_galley_link:hover,
.current_issue .obj_article_summary .galleys a:hover,
.current_issue .obj_article_summary .obj_galley_link:hover,
.sections .obj_article_summary .galleys a:hover,
.sections .obj_article_summary .obj_galley_link:hover,
a.obj_galley_link.pdf:hover,
a.obj_galley_link:hover {
    background: linear-gradient(90deg, #001a4d, #9f0d25) !important;
    color: #ffffff !important;
}

/* Issue / Archive maqola kartalari */
.obj_issue_toc .section .obj_article_summary,
.obj_issue_toc .obj_article_summary,
.page_issue .obj_article_summary,
.current_issue .obj_article_summary,
.sections .obj_article_summary {
    border: 1px solid var(--iqro-border) !important;
    border-left: 6px solid var(--iqro-primary) !important;
    box-shadow: 0 7px 18px rgba(1,33,105,0.08) !important;
}

.obj_issue_toc .section .obj_article_summary:hover,
.obj_issue_toc .obj_article_summary:hover,
.page_issue .obj_article_summary:hover,
.current_issue .obj_article_summary:hover,
.sections .obj_article_summary:hover {
    border-left-color: var(--iqro-secondary) !important;
    box-shadow: 0 12px 26px rgba(1,33,105,0.14) !important;
}

.obj_issue_toc .obj_article_summary .title a,
.page_issue .obj_article_summary .title a,
.current_issue .obj_article_summary .title a,
.sections .obj_article_summary .title a {
    color: var(--iqro-text) !important;
}

.obj_issue_toc .obj_article_summary .title a:hover,
.page_issue .obj_article_summary .title a:hover,
.current_issue .obj_article_summary .title a:hover,
.sections .obj_article_summary .title a:hover {
    color: var(--iqro-secondary) !important;
}

.obj_issue_toc .obj_article_summary .pages,
.page_issue .obj_article_summary .pages,
.current_issue .obj_article_summary .pages,
.sections .obj_article_summary .pages {
    background: #eff6ff !important;
    border: 1px solid var(--iqro-border) !important;
}

/* Sidebar */
.pkp_structure_sidebar {
    background: #f8fbff !important;
}

.pkp_structure_sidebar .pkp_block,
.sidebar-box {
    border: 1px solid var(--iqro-border) !important;
    box-shadow: 0 8px 20px rgba(1,33,105,0.08) !important;
}

.pkp_structure_sidebar .pkp_block .title,
.pkp_structure_sidebar h2,
.pkp_structure_sidebar h3,
.sidebar-box h3,
.obj_issue_toc .section h2,
.current_issue .section h2,
.sections .section h2 {
    color: var(--iqro-primary) !important;
    border-bottom: 2px solid var(--iqro-border) !important;
}

/* Buttonlar */
button,
.cmp_button,
.submit-mail-button {
    background: linear-gradient(90deg, #012169, #c8102e) !important;
    color: #ffffff !important;
    border: none !important;
}

button:hover,
.cmp_button:hover,
.submit-mail-button:hover {
    background: linear-gradient(90deg, #001a4d, #9f0d25) !important;
}

/* Footer */
.pkp_structure_footer_wrapper,
.pkp_structure_footer {
    background: linear-gradient(90deg, #012169, #001a4d, #c8102e) !important;
    color: #ffffff !important;
}
