.obj_article_summary .meta {

    font-size: .93rem !important;
}
#navigationPrimary a {
    color: #fff !important;
}
.obj_article_summary>.title {
    font-family: "Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif !important;
	font-size: 1rem !important;
    line-height: 1.5rem !important;
    font-weight: 600 !important;
}
.pkp_block .title {
    border-bottom: 3px solid #000 !important;
	color: #000 !important;
}
.pkp_page_index .current_issue h2 {
    border-bottom: 3px solid #000 !important;
	padding-bottom: 0.0em !important;
	color: #000 !important;
}
html, body {
    font-family: "Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif !important;
}
.obj_issue_toc .articles {
    margin-top: calc(0.00rem + 0.0rem) !important;
}
.galleys>h2, .obj_issue_toc .section>h2, .obj_issue_toc .galleys>h3, .obj_issue_toc .section>h3 {
    border: 1px solid;
	left: 1px;
	bottom: 20px;
}
.pkp_page_index .current_issue .current_issue_title {
    font-family: "Roboto","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;
    font-size: 1.343rem !important;
}
.pkp_page_index .current_issue .current_issue_title {
    margin: 1.0rem 0 !important;
    font-weight: 900 !important;
}
.pkp_structure_main h1, .pkp_structure_main h2, .pkp_structure_main h3, .pkp_structure_main h4 {
    margin: 1.5rem 0 0.0rem !important;
}
.block_information a, .block_language_toggle a {
    font-size: .90rem !important;
    letter-spacing: 0.2px;
}
.obj_article_summary .pages, .obj_article_summary .published {
    color: #000 !important;
}
.obj_issue_toc .heading .pub_id .type, .obj_issue_toc .heading .published .label {
    text-transform: capitalize !important;
}
.obj_article_details .entry_details .sub_item:not(:first-child) .label {
    border-bottom: none !important;
	padding: .5em 1.43rem;
}
.obj_article_details .main_entry .label {
    border-bottom: 1px solid #000 !important;
}
div.pkp_structure_content {
    width: 100%;
    text-align: justify;
}
.pkp_structure_main h1 {
    font-size: 1.414rem !important;
}
.obj_article_details .copyright {
    font-size: .83rem !important;
}
.pkp_footer_content {
  float: left;
  width: 70% !important;
  padding: 3.143rem !important;
}
.pkp_brand_footer {
  float: right;
  width: 30% !important;
}
.pkp_navigation_primary_row {
    background: #2d2d2d !important;
}
.pkp_navigation_search_wrapper a {
    color: #fff !important;
}
.cmp_manuscript_button:hover, .cmp_manuscript_button:focus, .block_make_submission a:hover, .block_make_submission a:focus, .obj_galley_link:hover, .obj_galley_link:focus {
    background: #c70a0a !important;
}
.cmp_manuscript_button, .block_make_submission a, .obj_galley_link {
	color: #fff !important;
}
.pkp_site_nav_toggle>span:before, .pkp_site_nav_toggle>span:after {
    background: #fff 0 !important;
}
.pkp_site_nav_menu {
    background: #2d2d2d !important;
	}
.obj_issue_toc .cover img {
    max-height: 495px !important;
}
.pkp_navigation_primary {
    max-width: 100% !important;
}
.obj_issue_summary .cover img {
    max-height: 350px !important;
}
.obj_issue_summary .cover {
    width: 27% !important;
}
.obj_issue_toc>.galleys h2, .obj_issue_toc .section h2 {
    padding: 3px 15px !important;
	text-transform: capitalize !important;
}
.obj_article_details .orcid a, .obj_article_details .doi a:hover {
color: #1233d6de !important;
}
.obj_article_details .orcid a, .obj_article_details .doi a {
    color: rgb(199 10 10) !important;
}
/* ================================================================
   2026-09-14 — Menü ve sayfa genişliği düzenlemesi
   ================================================================ */

/* 1) Sayfa genişliği: 1160px -> 1240px */
.pkp_structure_page {
    max-width: 1240px !important;
}
@media (min-width: 1200px) {
    .pkp_site_name_wrapper,
    .pkp_navigation_user,
    .pkp_search_mobile,
    .pkp_structure_content,
    .pkp_structure_footer,
    .has_site_logo .pkp_head_wrapper {
        width: 100% !important;
        max-width: 1240px !important;
    }
}

/* 2) Ana menü tek satırda kalsın (İLETİŞİM alt satıra düşmesin)
      Not: 1200px altında tek satıra sığmıyor, orada sarmasına izin ver
      (zorlarsak yatay kaydırma çubuğu çıkıyor). */
@media (min-width: 1200px) {
    #navigationPrimary {
        white-space: nowrap;
    }
    #navigationPrimary > li > a {
        margin-left: .25em !important;
        margin-right: .25em !important;
        padding-left: .35em !important;
        padding-right: .35em !important;
    }
    #navigationPrimary > li:first-child > a {
        margin-left: -0.25em !important;
    }
    #navigationPrimary > li:last-child > a {
        margin-right: -0.25em !important;
    }
}

/* 3) Alt menüde üzerine gelince çıkan gri zemin (#ddd) -> #5a5a5a */
#navigationPrimary ul a:hover,
#navigationPrimary ul a:focus {
    background: #5a5a5a !important;
    border-color: #5a5a5a !important;
    color: #fff !important;
}

/* 4) Alt menü kutusu sabit 15em idi, uzun başlıklar taşıyordu
      -> zemin yazı kadar geniş olsun */
@media (min-width: 992px) {
    #navigationPrimary ul {
        width: max-content !important;
        min-width: 12em !important;
        max-width: 92vw !important;
    }
    #navigationPrimary ul a {
        white-space: nowrap !important;
    }
}

/* 5) İçerik sütunu ile kenar çubuğu arasındaki boşluk
      Tema ≥1200px'te .pkp_structure_main'e sabit 860px veriyor (860+300 = eski 1160 kap).
      Kap 1240 olunca aradan 80px boşluk kalıyordu -> sütun kenar çubuğuna kadar uzasın. */
@media (min-width: 1200px) {
    .pkp_structure_main {
        width: calc(100% - 300px) !important;
    }
    .pkp_structure_main:after {
        left: auto !important;
        right: 0 !important;
    }
    /* kenar çubuğu olmayan sayfalar tema davranışında kalsın */
    .pkp_structure_main:first-child:last-child {
        width: 860px !important;
    }
    .pkp_structure_main:first-child:last-child:after {
        left: auto !important;
        right: 150px !important;
    }
}
