.journals ul .body .description a {display: inline;}

 @import url('https://fonts.googleapis.com/css?family=Sunflower:300');
html, body, * {font-family: Sunflower, helvetica, calibri; } 
/* body {background-image: url(https://ijamec.org/noisy_grid.png);} */

a { color: #0d2455; }
a:hover { color: #c7b4a5; }
.cmp_button_wire, .obj_galley_link { background:   #fff; border: 1px solid #0d2455; color:#0d2455; }
.obj_article_summary { border: 1px solid  #dfe6ff; padding: 10px; border-radius: 5px; box-shadow: 3px 3px  #dfe6ff; }





 .pkp_site_name {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color:#003366;  
  } 

.pkp_site_name .is_text {
    display: none !important;
    visibility: hidden !important;
}


 .pkp_site_name_wrapper {
   padding-left: 0px;
   padding-right: 0px;
   background-color: #003366;  /* mavi */
} 



.pkp_navigation_user_wrapper .pkp_navigation_user > li.profile > ul.dropdown-menu { border-radius: 0 !important;}
.pkp_navigation_user_wrapper .pkp_navigation_user > li.profile > ul.dropdown-menu > li > a { font-family: Sunflower, helvetica, calibri ; font-weight: normal !important;}
.pkp_navigation_user { border-bottom: 2px solid #fff;} /*warna background menu atas */
.pkp_navigation_user > li > a, .pkp_navigation_user > li.in_focus > a, .pkp_navigation_user > li > a:hover, .pkp_navigation_user > li > a:focus { color: #fff; } 



.pkp_navigation_primary_row {background: #f0f8fb !important}
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li {padding: 0 !important;margin: 0 !important;}
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a {margin: 0 !important; padding: 0 10px !important; line-height: 40px !important; }
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li, .pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a {font-family:Sunflower, helvetica, calibri; color: #FFFFFF !important; font-weight: normal !important}
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a:hover {background: rgba(0,0,0,.3) !important}
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul, .pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul li a:hover {border-radius: 0 !important; -webkit-border-radius: 0 !important; -o-border-radius: 0 !important;}
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul { background:   #f0f8fb !important} /*warna background sub menu */
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul li { border-bottom: solid 1px rgba(255,255,255,.35) !important;}
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul li:last-child { border-bottom: none !important;}
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li, .pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a {font-family:Sunflower, helvetica, calibri; color: #373935 !important; font-weight: normal !important}
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper .pkp_search.is_open input[type=text] {font-family: Sunflower, helvetica, calibri;}

.pkp_structure_page {margin:auto; width: 1162px; padding-bottom: 0 !important; border-left: 1px solid gray; border-right: 1px solid gray; background: #fff; }
.pkp_structure_content { padding-top: 0; }
.pkp_structure_sidebar .pkp_block .title {font-family: Sunflower, helvetica, calibri;}
h1,h2,h3,h4,h5,h6 {font-family: Sunflower, helvetica, calibri;}

@media (max-width: 1000px) {
.pkp_structure_page {margin:auto; width: 100%; }
}

.pkp_block {margin: 0 !important}
#customblock-Sidebar_menu.pkp_block {margin: 0 !important; padding: 0 !important}
#customblock-Sidebar_menu.pkp_block ul, #customblock-Sidebar_menu.pkp_block ul li {margin: 0 !important; padding: 0 !important; list-style: none;}
#customblock-Sidebar_menu.pkp_block ul li {background: #bcd2e7 !important; border-bottom: solid 0px rgba(255,255,255,.4)} 
#customblock-Sidebar_menu.pkp_block ul li:last-child {border-bottom: none}
#customblock-Sidebar_menu.pkp_block ul li a {background: #bcd2e7 !important; display: block; line-height: 40px; padding: 0 10px 0 20px; color: #FFFFFF;}
.pkp_block.block_make_submission .content {margin: 0 !important; padding: 0 !important; text-align: center !important}
.pkp_block.block_make_submission .content a { background: #bcd2e7; line-height: 40px; font-family : Sunflower, helvetica, calibri; color: #FFFFFF}
.pkp_block.block_make_submission .content a:hover { background: rgba(0,0,0,0.25) !important;  color: #333333}


.obj_article_summary .item.doi .label {background: url(/public/journals/8/images/icon-doi.png) left center no-repeat;width: 25px !important; height:24px !important; color: transparent; text-indent: 100%;white-space: nowrap;overflow: hidden;}
.obj_article_summary .item.stats .abstract, .obj_article_summary .item.stats .galley {position:relative;}   
.obj_article_summary .item.stats .abstract {margin-left: 20px; margin-right: 10px;}   
.obj_article_summary .item.stats .galley {margin-left: 25px;}   
.obj_article_summary .item.stats .abstract:before { content: "\f080"; font-family: FontAwesome; left:-15px; position:absolute; top:0; }
.obj_article_summary .item.stats .galley:before { content: "\f1c1";  font-family: FontAwesome; left:-15px; position:absolute; top:0; }

.pkp_structure_footer_wrapper{border-bottom: none !important;}
.pkp_block {padding: 15px 10px;}

#customblock-Tools .content>.content div{width: 80% !important; margin: auto;}
#customblock-Tools .content>.content div a img{width: 100% !important;}
#customblock-Visitor_statistics .content>.content .supercounter,#customblock-Visitor_statistics .content>.content .statcounter {text-align:center;}
.sidebar-block{ background:#bcd2e7; padding: 5px 2px 5px 10px; color : #fff; margin: 10px 0px;}

.cmp_announcements .obj_announcement_summary.full_width {width: 100% !important;}
.cmp_announcements .obj_announcement_summary .summary p {line-height: 1.3em; margin-top: 0 !important; margin-bottom: 1em !important;}


.piede { width: 100%; background-color: #FFFFFF; padding: 20px; font-size: 0px; }

.piede p { color: #444444; font-size: 10px; margin: 0px; }

.piede a { color: #FFAE00; text-decoration: none; }

.piedeLOGHI { text-align: center; margin-bottom: 20px; border-bottom: 1px solid #CCCCCC; font-size: 0px; }

.piedeLOGHI img { height: auto; margin: 0px 10px 0px 10px; border: 0px; }

.piedeLOGHI a { text-decoration: none; }

.pkp_brand_footer { display: none; }

.footAZIENDE { width: 50%; display: inline-block; color: #444444; }

.footAZIENDE p { font-size: 14px; }

@media (min-width: 1px) and (max-width: 992px) {

.footAZIENDE { width: 100%; }

}

.footAZIENDEsx { width: 36%; vertical-align: top; }

.footAZIENDEdx { width: 64%; vertical-align: top; padding-left: 10px; text-align: left; }

.footCOPY { text-align: center; margin-top: 20px; padding-top: 20px; border-top: 1px solid #CCCCCC; } 

.obj_article_details .entry_details .item {
background-color: rgba(0, 0, 0, 0) !important;
}

.obj_article_details .entry_details .item>.label, .obj_article_details .entry_details .sub_item:first-child>.label {
    background: #4a6eb5 !important;
	color: white;
    font-weight: bold;
 }
 
 .obj_article_details .entry_details .sub_item .label {
    color: #fff !important;
    font-weight: bold !important;
}

.obj_article_details .entry_details .sub_item:not(:first-child) .label {
color: #2a5298 !important;
}

/* benim eklediklerim ************************** */

/* Make a submission butonuna tıkladıktan sonraki yazılar için */

/* Tüm "Login or Register to make a submission." metnini büyüt ve kalın yap */
.pkp_page_about .cmp_notification p {
  font-size: 1.15em !important;
  font-weight: 550 !important;
  color: #003366;
}

/* "Login" ve "Register" linklerini daha da büyük ve kalın yap */
.pkp_page_about .cmp_notification a[href*="login"],
.pkp_page_about .cmp_notification a[href*="register"] {
  font-size: 1.25em !important;
  font-weight: 700 !important;
  color: #003366 !important;
  text-decoration: none;
}

/* Login sonrası görünen "Make a new submission or view your pending submissions." metni için */
.pkp_page_about .cmp_notification p {
  font-size: 1.15em !important;
  font-weight: 600 !important;
  color: #003366 !important;
}

/* "Make a new submission" ve "view your pending submissions" linklerini daha kalın ve büyük yap */
.pkp_page_about .cmp_notification a {
  font-size: 1.25em !important;
  font-weight: 700 !important;
  color: #003366 !important;
  text-decoration: none;
}

/* Tüm bilgilendirme metinleri (hem login öncesi hem sonrası) */
.pkp_page_about .cmp_notification p {
  font-size: 1.15em !important;
  font-weight: 600 !important;
  color: #003366 !important;
}

/* Linkler: Login, Register, Make a new submission, View your pending submissions */
.pkp_page_about .cmp_notification a {
  font-size: 1.25em !important;
  font-weight: 700 !important;
  color: #003366 !important;
  text-decoration: none;
  transition: color 0.2s ease-in-out;
}

/* Fareyle üzerine gelince griye dönüşsün */
.pkp_page_about .cmp_notification a:hover {
  color: #666666 !important;
}






/* make submission bloğunu yukarı kaydır */

 .pkp_structure_sidebar.left  {
  margin-top: -6px !important;
  
  } 


.pkp_block.block_make_submission .content a {
  display: inline-block;
  padding: 6px 20px !important;  /* ← yazıya nefes alanı açar */
  background-color: #336699; 
  color: white;
  border-radius: 4px;
  font-weight: 550;
  line-height: 1.4 !important;   /* ← yüksekliği azaltır, tek satır sağlar */
  white-space: nowrap !important; /* ← yazının 2. satıra düşmesini önler */
  transition: all 0.2s ease;
}

.pkp_block.block_make_submission .content a:hover {
  background-color: #001f4d;
} 

/* make submission en dış çerçevesi */
.pkp_block.block_make_submission {
    /* border:solid #f2f2f2;   /*  çerçeve */
    /* border-radius: 8px;          /* Hafif yuvarlatma (istersen kaldırırım) */    
    padding: 59px ;  /* ↑ Yükseklik artar (dikey padding 30px) */
    background-color: #DFF0FA !important;  /* İç dolgu rengi #f0f8fb  */ 
    margin-left: -1px !important;
}




/* ojs/pkp platform yazısı off */

.pkp_brand_footer {
  display: none !important;
}

/* navisgas bar ın rengini ayarlıyor ilgin :) */
/*.pkp_navigation_primary_wrapper {
  background: linear-gradient(180deg, #D6E6F2 0%, #EEF6FB 100%) !important;
}*/

.pkp_site_nav_menu a {
  color: #000000 !important;      /* Tüm bağlantılar siyah */
  font-weight: 500;
  text-decoration: none;
  } 

    
 .pkp_site_nav_menu a {
  display: block;
  color: #000000 !important;
  font-weight: 500;
  text-decoration: none;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.pkp_site_nav_menu a:hover {
  background-color: #001f4d;
  color: #ffffff !important;
}
.pkp_block.block_custom a:hover {
  background-color: #e0e0e0;
  text-decoration: none;
}

/* en altaki yazıyı sağa kaydırma */
.pkp_structure_footer .pkp_footer_content {
    margin-left: 0px !important;  /* sağa kaydır */
}


/* page index syafası aşağıya kaydırıldı */
body.pkp_page_index .pkp_structure_main {
    margin-top: 20px !important;
    
}




/* header ve nav bar sayfa genişliği yapar */
.pkp_structure_page {
    margin: 0 auto !important;
    width: 100% !important;     /* ekranın tamamını kaplar */
    max-width: 100% !important; /* sınır kalkar */
    padding-bottom: 0 !important;
    background: #fff;
    border-left: none !important;
    border-right: none !important;
} 




/* --- MASAÜSTÜ NAVBAR DÜZENİ (992px ve üstü) --- */
@media (min-width: 992px) {

  .pkp_navigation_primary_row {
      display: flex !important;
      justify-content: space-between !important; /* İKİ YANA YASLAR */
      align-items: center !important;
      width: 100% !important;
  }

  .pkp_navigation_primary_wrapper {
     display: flex !important;
      justify-content: space-between !important; /* İKİ YANA YASLAR */
      align-items: center !important;
      width: 100% !important;
  }
}

  
/* mobilde kaydırma etkisi yok ediliyor */
@media (max-width: 991px) {
    .pkp_navigation_primary_wrapper {
        padding-left: 10px !important;
    }
} 

/* Login & Register hover / focus açık gri olsun */
.pkp_navigation_user > li > a:hover,
.pkp_navigation_user > li > a:focus {
 color: #e0e0e0 !important;   /*  gri */
}

/* SEARCH ÜZERİNE GELİNCE MENÜDEKİ GİBİ GRİ OLSUN */
.pkp_navigation_primary_row .pkp_search:hover,
.pkp_navigation_primary_row .pkp_search button:hover {
    background: rgba(0,0,0,0.3) !important;
}

/* Most Read Article arka plan ve köşe yumuşatma */ /* Sidebar: Most Read + Quick Links + Editors in Chief aynı stil */
.pkp_structure_sidebar .pkp_block.block_developed_by,
.pkp_structure_sidebar #customblock-journal-insights,
.pkp_structure_sidebar #customblock-editors-in-chief,
.pkp_structure_sidebar .pkp_block.block_keyword_cloud  {
    background-color: #fafafa !important;  /* çok hafif gri */
    border-radius: 10px !important;        /* yumuşak köşe */
   
}

/* Most Read Article içerik ve başlık sola kaydırma */

.pkp_structure_sidebar .pkp_block.block_developed_by .content {
    padding-left: 15px !important;
}





/* ================================page footer ayarlama işleri */

.elene-footer-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 60px;
    padding: 35px 25px;
    background: #e9f0f7; /* açık pastel mavi */
    border-top: 3px solid #336699; /* ELENE koyu petrol mavisi */
}

.elene-footer-left h4 {
    font-size: 1.15em;
    color: #336699;
    margin-bottom: 12px;
    font-weight: 700;
}

.elene-footer-left ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elene-footer-left li {
    margin-bottom: 8px;
}

.elene-footer-wrapper {
    display: flex;
    justify-content: space-between;
    padding: 35px 25px;
    background: #e9f0f7; /* çok açık pastel mavi */
    border-top: 3px solid #336699;
    gap: 40px;
}

/* page footer yaraları üç sutun olsun */
.elene-footer-col {
    flex: 1;
    min-width: 220px;
}

.elene-footer-col h4 {
    font-size: 1.15em;
    color: #336699;
    margin-bottom: 12px;
    font-weight: 700;
}

.elene-footer-col ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elene-footer-col ul li {
    margin-bottom: 8px;
}

.elene-footer-col a {
    color: #003366;
    text-decoration: none;
    font-weight: 500;
}

.elene-footer-col a:hover {
    text-decoration: underline;
    color: #005999;
}

.elene-footer-col p {
    color: #333;
    font-size: 0.94em;
    line-height: 1.5;
}

.center-col ul li a {
    font-weight: 700;
    color: #003366;
}

.center-col ul li a:hover {
    color: #005999;
    text-decoration: underline;
}

/* Mobil uyumluluk */
@media (max-width: 992px) {
    .elene-footer-wrapper {
        flex-direction: column;
    }
}





/* ================================ANA SAYFA – CURRENT ISSUE: Research Articles listesini 2 sütun yap */
.page_index_journal .current_issue .cmp_article_list.articles {
    display: block !important;      /* önce olası flex/grid ayarlarını sıfırla */
    column-count: 2;                /* 2 sütun */
    column-gap: 40px;               /* sütunlar arası boşluk */
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* Her makale bloğu kolon içinde tam genişlikte olsun */
.page_index_journal .current_issue .cmp_article_list.articles > li {
    break-inside: avoid;            /* makale kolonlar arasında bölünmesin */
    margin-bottom: 14px;
    width: 100% !important;         /* önceki width ayarlarını ezmek için */
}

/* Kutu görünümü – isteğe bağlı ama şık duruyor */
.page_index_journal .current_issue .obj_article_summary {
    background: #f7f9fc;
    border: 1px solid #d8e1ec;
    border-radius: 6px;
    padding: 10px 10px;
}

/* Başlık stili */
.page_index_journal .current_issue .obj_article_summary .title a {
    font-size: 1.02em;
    font-weight: 600;
    color: #003366;
    text-decoration: none;
}

.page_index_journal .current_issue .obj_article_summary .title a:hover {
    color: #005999;
    text-decoration: underline;
}

/* Mobilde yine tek sütun olsun */
@media (max-width: 992px) {
    .page_index_journal .current_issue .cmp_article_list.articles {
        column-count: 1;
    }
}

/* ================================CURRENT ISSUE SAYFASI (/issue/current) – Research Articles listesini 2 sütun yap */
.pkp_page_issue .cmp_article_list.articles {
    display: block !important;   /* Olası flex/grid ayarlarını sıfırla */
    column-count: 2;             /* 2 sütun */
    column-gap: 40px;            /* sütunlar arası boşluk */
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* Her makale bloğu kolon içinde tam genişlikte olsun */
.pkp_page_issue .cmp_article_list.articles > li {
    break-inside: avoid;
    margin-bottom: 14px;
    width: 100% !important;
}

/* Kutu görünümü – isterseniz kaldırabilirsiniz */
.pkp_page_issue .obj_article_summary {
    background: #f7f9fc;
    border: 1px solid #d8e1ec;
    border-radius: 6px;
    padding: 10px 10px;
}

/* Başlık stili */
.pkp_page_issue .obj_article_summary .title a {
    font-size: 1.02em;
    font-weight: 600;
    color: #003366;
    text-decoration: none;
}

.pkp_page_issue .obj_article_summary .title a:hover {
    color: #005999;
    text-decoration: underline;
}

/* Mobilde yine tek sütun */
@media (max-width: 992px) {
    .pkp_page_issue .cmp_article_list.articles {
        column-count: 1;
    }
}



/* Tüm sayfalarda sidebar sınır çizgilerini kaldır */
.pkp_structure_sidebar::before,
.pkp_structure_sidebar::after {
    content: none !important;
    border: none !important;
    background: none !important;
}


/* pdf viewer de çıkan şeridi en üstte alma */

body.pkp_page_article.pkp_op_view .header_view {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    margin: 0 !important;
}

/* Şerit yüksekliği kadar PDF'i aşağı kaydır */
body.pkp_page_article.pkp_op_view .galley_view {
    margin-top: 40px !important;  /* şerit yüksekliğine göre 32–50 px arası oynayabilirsiniz */
}


/* MASAÜSTÜ NAVBAR TÜM YAZILAR */
@media (min-width: 992px) {

    /* Ana menü + açılır alt menü */
    .pkp_navigation_primary > li > a,
    .pkp_navigation_primary > li ul li a {
        font-family: 'Sunflower', Helvetica, Calibri, sans-serif !important;
        font-size: 14px !important;
        font-weight: 700 !important;
    }

    /* Search */
    .pkp_navigation_primary_wrapper .pkp_search,
    .pkp_navigation_primary_wrapper .pkp_search button,
    .pkp_navigation_primary_wrapper .pkp_search .search_prompt {
        font-family: 'Sunflower', Helvetica, Calibri, sans-serif !important;
        font-size: 13px !important;
        font-weight: 500 !important;
    }

    /* Search input */
    .pkp_navigation_primary_wrapper .pkp_search input[type="text"] {
        font-family: 'Sunflower', Helvetica, Calibri, sans-serif !important;
        font-size: 13px !important;
    }

    /* Login + Register */
    .pkp_navigation_user > li > a {
        font-family: 'Sunflower', Helvetica, Calibri, sans-serif !important;
        font-size: 13px !important;
        font-weight: 600 !important;
    }
}

/* ANA SAYFA - Full Issue ve Research Articles başlıklarını masaüstünde kalın yap */
@media (min-width: 992px) {

    .page_index_journal .current_issue .galleys > h3,
    .page_index_journal .current_issue .sections > .section > h3 {
        font-weight: 700 !important;
        color: #333333 !important;
    }

}

/* ANA MENÜ + ALT MENÜ: İlk harfler büyük */
.pkp_navigation_primary > li > a,
.pkp_navigation_primary > li ul li a {
    text-transform: capitalize !important;
}


.page_login .cmp_form.login .buttons button.submit {
    padding: 8px 22px !important;
    font-size: 16px !important;
}



/* Fare Login butonunun üzerine geldiğinde */
.page_login .cmp_form.login .buttons button.submit:hover,
.page_login .cmp_form.login .buttons button.submit:focus {
    background-color: #001f4d !important;
    border-color: #001f4d !important;
    color: #ffffff !important;
}

/* LOGIN SAYFASI - Register butonunu Login ile eşleştir */
.page_login .cmp_form.login .buttons a[href*="register"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 8px 22px !important;
    margin-left: 8px !important;

    font-size: 16px !important;
    font-weight: 600 !important;

    color: #336699 !important;
    background-color: #ffffff !important;

    border: 1px solid #336699 !important;
    border-radius: 3px !important;

    box-sizing: border-box !important;
    text-decoration: none !important;
    cursor: pointer;

    transition: all 0.2s ease;
}

/* Register hover */
.page_login .cmp_form.login .buttons a[href*="register"]:hover,
.page_login .cmp_form.login .buttons a[href*="register"]:focus {
    background-color: #001f4d !important;
    border-color: #001f4d !important;
    color: #ffffff !important;
    text-decoration: none !important;
}

/* Yalnızca editör ekibi alanına uygulanır. */
#elene-team { --et-ink:#142d44; --et-accent:#24638a; --et-line:#e0e7ee; font-family:Arial,Helvetica,sans-serif; color:var(--et-ink); line-height:1.6; width:100%; max-width:1120px; margin:0 auto; padding:12px 0 28px; }
#elene-team, #elene-team * { box-sizing:border-box; }
#elene-team .et-intro { margin:0 0 30px; padding:22px 24px; background:#f5f8fb; border:1px solid var(--et-line); border-left:3px solid var(--et-accent); border-radius:8px; }
#elene-team .et-eyebrow { margin:0 0 5px; color:var(--et-accent); font-size:11px; font-weight:700; letter-spacing:1.7px; text-transform:uppercase; }
#elene-team .et-intro p:last-child { margin:0; font-size:14px; color:#536474; }
#elene-team .et-section { margin:0 0 32px; }
#elene-team .et-heading { display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin:0 0 16px; padding:0 0 12px; border-bottom:1px solid var(--et-line); }
#elene-team .et-number { display:inline-flex; align-items:center; justify-content:center; width:30px; height:30px; border-radius:5px; background:#edf3f9; color:var(--et-accent); font-size:12px; font-weight:700; }
#elene-team h2 { margin:0; padding:0; font-family:Georgia,'Times New Roman',serif; font-size:23px; font-weight:700; line-height:1.3; color:var(--et-ink); }
#elene-team .et-count { font-size:12px; color:#667685; }
#elene-team .et-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr)); gap:16px; }
#elene-team .et-card { position:relative; display:flex; align-items:flex-start; gap:14px; min-width:0; margin:0; padding:20px; border:1px solid var(--et-line); border-radius:9px; background:#fff; transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease; }
#elene-team .et-card:hover, #elene-team .et-card:focus-within { transform:translateY(-3px); border-color:#8cacc4; background:#fbfdff; box-shadow:0 8px 22px rgba(20,45,68,.08); }
#elene-team .et-avatar { display:flex; align-items:center; justify-content:center; flex:0 0 44px; height:44px; border:1px solid #e6edf4; border-radius:10px; background:#f0f5fa; color:var(--et-accent); font-family:Georgia,serif; font-size:15px; font-weight:bold; }
#elene-team .et-details { flex:1; min-width:0; }
#elene-team h3 { margin:0 0 7px; padding:0; font-family:Georgia,'Times New Roman',serif; font-size:17px; font-weight:700; line-height:1.4; color:var(--et-ink); }
#elene-team a.et-profile { color:inherit; text-decoration:none; border:0; background:none; }
#elene-team a.et-profile::after { content:""; position:absolute; inset:0; border-radius:9px; }
#elene-team a.et-profile:focus { outline:none; }
#elene-team a.et-profile:focus-visible::after { outline:3px solid var(--et-accent); outline-offset:3px; }
#elene-team .et-affiliation { margin:0; font-size:13px; line-height:1.65; color:#536474; overflow-wrap:anywhere; }
#elene-team .et-label { display:block; margin-top:12px; color:#4b6c20; font-size:11px; font-weight:700; letter-spacing:.5px; }
#elene-team .et-label-scopus { color:var(--et-accent); }
#elene-team .et-extra { position:relative; z-index:1; display:table; max-width:100%; margin-top:9px; color:var(--et-accent); font-size:12px; text-decoration:none; overflow-wrap:anywhere; }
#elene-team .et-extra:hover { text-decoration:underline; }
#elene-team .et-extra:focus-visible { outline:2px solid var(--et-accent); outline-offset:3px; }
#elene-team .et-updated { margin:8px 0 0; padding-top:16px; border-top:1px solid var(--et-line); color:#667685; font-size:12px; }
@media(max-width:600px) { #elene-team .et-grid { grid-template-columns:1fr; } #elene-team .et-card { padding:17px; } #elene-team h2 { font-size:21px; } #elene-team .et-intro { padding:18px; } }
@media(prefers-reduced-motion:reduce) { #elene-team .et-card { transition:none; } #elene-team .et-card:hover, #elene-team .et-card:focus-within { transform:none; } }


/* ELENE — Arşiv kartları
   Mevcut özel CSS dosyanızın SONUNA ekleyin.
   .css dosyasında <style> etiketi kullanmayın.
   Yalnızca .page_issue_archive alanını etkiler.
   Uzun açıklamalar kompakt görünüm için arşivde gizlenir.
   Otomatik yıl/cilt gruplaması yapmaz. */

.page_issue_archive {
  --archive-ink: #142d44;
  --archive-blue: #24638a;
  --archive-line: #dfe7ef;
  color: var(--archive-ink);
}
.page_issue_archive,
.page_issue_archive * {
  box-sizing: border-box;
}
.page_issue_archive > h1 {
  margin: 0 0 28px;
  padding: 0 0 18px;
  border-bottom: 1px solid var(--archive-line);
  color: var(--archive-ink);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(28px, 3vw, 36px);
  font-weight: 700;
  line-height: 1.25;
  text-transform: none;
  letter-spacing: normal;
}
.page_issue_archive .issues_archive {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  align-items: stretch;
  gap: 18px;
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}
/* Bazı OJS temalarının clearfix öğelerini grid dışında tutar. */
.page_issue_archive .issues_archive::before,
.page_issue_archive .issues_archive::after {
  display: none;
}
.page_issue_archive .issues_archive > li {
  display: block;
  float: none;
  width: auto;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  background: none;
}
.page_issue_archive .issues_archive > li::before,
.page_issue_archive .issues_archive > li::after {
  display: none;
}
.page_issue_archive .obj_issue_summary {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 17px;
  height: 100%;
  min-height: 152px;
  margin: 0;
  padding: 20px;
  border: 1px solid var(--archive-line);
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(20, 45, 68, .025);
  transition: transform .2s ease, border-color .2s ease,
              box-shadow .2s ease, background-color .2s ease;
}
.page_issue_archive .obj_issue_summary::before,
.page_issue_archive .obj_issue_summary::after {
  display: none;
}
.page_issue_archive .obj_issue_summary:hover,
.page_issue_archive .obj_issue_summary:focus-within {
  transform: translateY(-3px);
  border-color: #7b9eb9;
  background: #fbfdff;
  box-shadow: 0 8px 24px rgba(20, 45, 68, .09);
}
/* Kapaklar kırpılmadan gösterilir. */
.page_issue_archive .obj_issue_summary .cover {
  display: block;
  flex: 0 0 66px;
  float: none;
  width: 66px;
  max-width: 66px;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  line-height: 0;
}
.page_issue_archive .obj_issue_summary .cover img {
  display: block;
  width: 66px;
  max-width: 100%;
  height: 100px;
  margin: 0;
  border: 0;
  border-radius: 3px;
  object-fit: contain;
  object-position: top center;
}
.page_issue_archive .obj_issue_summary h2 {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  color: var(--archive-ink);
  line-height: 1.45;
  text-transform: none;
  letter-spacing: normal;
}
/* Cilt ve sayı bilgisi üstte, mevcut tarih başlığı altta. */
.page_issue_archive .obj_issue_summary h2 .series {
  order: -1;
  display: block;
  margin: 0 0 9px;
  padding: 0;
  color: var(--archive-ink);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.4;
  overflow-wrap: anywhere;
}
.page_issue_archive .obj_issue_summary h2 a.title {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  color: #637182;
  background: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  text-decoration: none;
  overflow-wrap: anywhere;
}
/* Asıl sayı bağlantısının tıklama alanını kartın tamamına yayar. */
.page_issue_archive .obj_issue_summary h2 a.title::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: 8px;
}
.page_issue_archive .obj_issue_summary h2 a.title::after {
  content: "Table of Contents  →";
  display: block;
  margin-top: 15px;
  color: var(--archive-blue);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .15px;
}
.page_issue_archive .obj_issue_summary h2 a.title:hover::after {
  text-decoration: underline;
}
.page_issue_archive .obj_issue_summary h2 a.title:focus-visible {
  outline: none;
}
.page_issue_archive .obj_issue_summary h2 a.title:focus-visible::before {
  outline: 3px solid var(--archive-blue);
  outline-offset: 3px;
}
.page_issue_archive .obj_issue_summary .cover:focus-visible {
  outline: 3px solid var(--archive-blue);
  outline-offset: 3px;
}
/* Sadece arşiv özetlerini gizler; sayı sayfalarına uygulanmaz. */
.page_issue_archive .obj_issue_summary .description {
  display: none;
}
.page_issue_archive .cmp_pagination {
  margin-top: 28px;
}
@media (max-width: 640px) {
  .page_issue_archive .issues_archive {
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
  }
  .page_issue_archive .obj_issue_summary {
    padding: 17px;
    gap: 14px;
  }
  .page_issue_archive .obj_issue_summary h2 .series {
    font-size: 18px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .page_issue_archive .obj_issue_summary {
    transition: none;
  }
  .page_issue_archive .obj_issue_summary:hover,
  .page_issue_archive .obj_issue_summary:focus-within {
    transform: none;
  }
}






/* ELENE — Sayı kapağı ve tanıtım kartı
   Mevcut özel CSS dosyanızın SONUNA ekleyin.
   .css dosyasında <style> etiketi kullanmayın.
   Kapsam: sayı sayfasındaki .obj_issue_toc > .heading.
   Makale listesi ve iki sütunlu makale düzeni kapsam dışındadır. */

.page_issue .obj_issue_toc > .heading {
  display: flow-root;
  box-sizing: border-box;
  margin: 0 0 30px;
  padding: 24px;
  border: 1px solid #dfe7ef;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 2px 7px rgba(20, 45, 68, .035);
  transition: border-color .2s ease, box-shadow .2s ease;
}

.page_issue .obj_issue_toc > .heading:hover {
  border-color: #8cacc4;
  box-shadow: 0 8px 24px rgba(20, 45, 68, .08);
}

/* Kapağı sol tarafa yerleştirir, görselin oranını korur. */
.page_issue .obj_issue_toc > .heading > .cover {
  box-sizing: border-box;
  float: left;
  width: 180px;
  max-width: 35%;
  margin: 0 24px 16px 0;
  padding: 0;
  border: 0;
  background: none;
}

.page_issue .obj_issue_toc > .heading > .cover img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border: 1px solid #e5eaf0;
  border-radius: 5px;
  box-sizing: border-box;
  box-shadow: 0 3px 10px rgba(20, 45, 68, .08);
}

/* Tanıtım metni eksiksiz gösterilir. */
.page_issue .obj_issue_toc > .heading > .description {
  display: block;
  float: none;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  overflow: hidden;
  margin: 0;
  padding: 0;
  color: #4b5c6c;
  font-size: 14px;
  line-height: 1.85;
  text-align: left;
  overflow-wrap: anywhere;
  -webkit-line-clamp: unset;
}

.page_issue .obj_issue_toc > .heading > .description p {
  margin: 0 0 14px;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.page_issue .obj_issue_toc > .heading > .description p:last-child {
  margin-bottom: 0;
}

.page_issue .obj_issue_toc > .heading > .published {
  display: block;
  float: none;
  clear: none;
  width: auto;
  overflow: hidden;
  margin: 18px 0 0;
  padding: 12px 0 0;
  border-top: 1px solid #e5ebf1;
  color: #637182;
  font-size: 12px;
  line-height: 1.6;
}

.page_issue .obj_issue_toc > .heading > .published .label {
  color: #24638a;
  font-weight: 700;
}

@media (max-width: 640px) {
  .page_issue .obj_issue_toc > .heading {
    padding: 20px;
    border-radius: 8px;
  }

  .page_issue .obj_issue_toc > .heading > .cover {
    float: none;
    width: 150px;
    max-width: 100%;
    margin: 0 auto 22px;
  }

  .page_issue .obj_issue_toc > .heading > .description {
    font-size: 14px;
    line-height: 1.8;
  }
}

@media (prefers-reduced-motion: reduce) {
  .page_issue .obj_issue_toc > .heading {
    transition: none;
  }
}

/* Mevcut estetik tasarımı koruyan kompakt ayar */
.page_issue .obj_issue_toc > .heading {
  padding: 12px;
}

.page_issue .obj_issue_toc > .heading > .cover {
  width: 90px;
  margin: 0 16px 0 0;
}

.page_issue .obj_issue_toc > .heading > .description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  max-height: 7.4em;
  overflow: hidden;
}

.page_issue .obj_issue_toc > .heading > .description p {
  margin: 0;
}

.page_issue .obj_issue_toc > .heading > .published {
  margin-top: 9px;
  padding-top: 6px;
}

@media (max-width: 640px) {
  .page_issue .obj_issue_toc > .heading > .cover {
    float: left;
    width: 75px;
    max-width: 25%;
    margin: 0 12px 0 0;
  }

  .page_issue .obj_issue_toc > .heading > .description {
    max-height: 7.2em;
  }
}

.page_issue .obj_issue_toc > .heading {
  border: 1px solid #c5d3df;
}

.page_issue .obj_issue_toc > .heading:hover {
  border-color: #8cacc4;
}

.page_issue .obj_issue_toc > .heading {
  border-radius: 10px;
}


/* ELENE — Ana sayfa Current Issue kompakt kart */

.page_index_journal > .current_issue > .obj_issue_toc > .heading {
  display: flow-root;
  box-sizing: border-box;
  margin: 0 0 30px;
  padding: 12px;
  border: 1px solid #dfe7ef;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 2px 7px rgba(20, 45, 68, .035);
  transition: border-color .2s ease, box-shadow .2s ease;
}

.page_index_journal > .current_issue > .obj_issue_toc > .heading:hover {
  border-color: #8cacc4;
  box-shadow: 0 8px 24px rgba(20, 45, 68, .08);
}

/* Kapak */
.page_index_journal > .current_issue > .obj_issue_toc > .heading > .cover {
  box-sizing: border-box;
  float: left;
  width: 90px;
  max-width: 35%;
  margin: 0 16px 0 0;
  padding: 0;
  border: 0;
  background: none;
}

.page_index_journal > .current_issue > .obj_issue_toc > .heading > .cover img {
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border: 1px solid #e5eaf0;
  border-radius: 5px;
  box-shadow: 0 3px 10px rgba(20, 45, 68, .08);
}

/* Tanıtım: ilk 4 satır */
.page_index_journal > .current_issue > .obj_issue_toc > .heading > .description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  float: none;
  width: auto;
  max-width: none;
  height: auto;
  max-height: 7.4em;
  overflow: hidden;
  margin: 0;
  padding: 0;
  color: #4b5c6c;
  font-size: 14px;
  line-height: 1.85;
  text-align: left;
  overflow-wrap: anywhere;
}

.page_index_journal > .current_issue > .obj_issue_toc > .heading > .description p {
  margin: 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* Yayın tarihi */
.page_index_journal > .current_issue > .obj_issue_toc > .heading > .published {
  display: block;
  float: none;
  clear: none;
  width: auto;
  overflow: hidden;
  margin: 9px 0 0;
  padding: 6px 0 0;
  border-top: 1px solid #e5ebf1;
  color: #637182;
  font-size: 12px;
  line-height: 1.6;
}

.page_index_journal > .current_issue > .obj_issue_toc > .heading > .published .label {
  color: #24638a;
  font-weight: 700;
}

/* Mobil */
@media (max-width: 640px) {
  .page_index_journal > .current_issue > .obj_issue_toc > .heading {
    padding: 12px;
    border-radius: 8px;
  }

  .page_index_journal > .current_issue > .obj_issue_toc > .heading > .cover {
    float: left;
    width: 75px;
    max-width: 25%;
    margin: 0 12px 0 0;
  }

  .page_index_journal > .current_issue > .obj_issue_toc > .heading > .description {
    font-size: 14px;
    line-height: 1.8;
    max-height: 7.2em;
  }
}

@media (prefers-reduced-motion: reduce) {
  .page_index_journal > .current_issue > .obj_issue_toc > .heading {
    transition: none;
  }
}


/* ELENE — Makale detay sayfası
   Önceki makale detay CSS bloğunun YERİNE kullanın; <style> eklemeyin.
   Yalnızca .obj_article_details kapsamındadır.
   Mevcut PDF, ORCID, DOI ve atıf araçları korunur. */

.obj_article_details {
  --article-ink: #142d44;
  --article-blue: #24638a;
  --article-line: #d5e0e9;
  color: var(--article-ink);
}
.obj_article_details,
.obj_article_details * {
  box-sizing: border-box;
}
.obj_article_details > .page_title {
  margin: 0 0 24px;
  padding: 22px 24px;
  border: 1px solid var(--article-line);
  border-left: 4px solid var(--article-blue);
  border-radius: 16px;
  background: #f5f8fb;
  color: var(--article-ink);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(24px, 2.3vw, 30px);
  font-weight: 700;
  line-height: 1.4;
  text-transform: none;
  overflow-wrap: anywhere;
}
.obj_article_details > .row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 230px;
  align-items: start;
  gap: 22px;
  margin: 0;
  padding: 0;
  border: 0;
}
.obj_article_details > .row::before,
.obj_article_details > .row::after {
  display: none;
}
.obj_article_details > .row > .main_entry,
.obj_article_details > .row > .entry_details {
  float: none;
  width: auto;
  min-width: 0;
  max-width: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}
.obj_article_details .main_entry > .item {
  margin: 0 0 20px;
  padding: 20px;
  border: 1px solid var(--article-line);
  border-radius: 14px;
  background: #fff;
}
.obj_article_details .main_entry > .item > h2:not(.pkp_screen_reader) {
  margin: 0 0 14px;
  padding: 0 0 10px;
  border-bottom: 1px solid #e8eef3;
  color: var(--article-ink);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  text-transform: none;
}
.obj_article_details .main_entry > .item > h2:not(.pkp_screen_reader)::after {
  display: none;
}
/* Yazarlar */
.obj_article_details .main_entry > .authors {
  padding: 0;
  border: 0;
  background: none;
}
.obj_article_details .main_entry > .authors > ul.authors {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.obj_article_details .main_entry > .authors > ul.authors > li {
  display: grid;
  grid-template-columns: minmax(0, auto) 28px;
  justify-content: start;
  align-items: center;
  gap: 4px 8px;
  min-width: 0;
  margin: 0;
  padding: 14px 16px;
  border: 1px solid var(--article-line);
  border-radius: 12px;
  background: #fff;
  transition: border-color .2s ease, box-shadow .2s ease;
}
.obj_article_details .main_entry > .authors > ul.authors > li:hover,
.obj_article_details .main_entry > .authors > ul.authors > li:focus-within {
  border-color: #8cacc4;
  box-shadow: 0 4px 14px rgba(20,45,68,.06);
}
.obj_article_details .authors .name {
  display: block;
  margin-bottom: 4px;
  color: var(--article-ink);
  font-size: 15px;
  font-weight: 700;
}
.obj_article_details .authors .affiliation {
  display: block;
  color: #526374;
  font-size: 12px;
  line-height: 1.7;
}
.obj_article_details .authors .orcid {
  display: block;
  margin-top: 6px;
  font-size: 12px;
}
.obj_article_details .authors .orcid a {
  color: #456b22;
  overflow-wrap: anywhere;
}
/* DOI ve anahtar kelimeler */
.obj_article_details .main_entry > .doi {
  background: #f2f7fb;
  border-left: 3px solid var(--article-blue);
}
.obj_article_details .main_entry > .doi .value,
.obj_article_details .main_entry > .keywords .value {
  font-size: 13px;
  line-height: 1.8;
  overflow-wrap: anywhere;
}
/* Tam metinler: satır sınırlaması veya kırpma uygulanmaz. */
.obj_article_details .abstract p,
.obj_article_details .author_bios .value {
  color: #3f5162;
  font-size: 14px;
  line-height: 1.85;
  text-align: left;
}
.obj_article_details .abstract p { margin: 0 0 14px; }
.obj_article_details .abstract p:last-child { margin-bottom: 0; }
.obj_article_details .author_bios ul.authors {
  margin: 0;
  padding: 0;
  list-style: none;
}
.obj_article_details .author_bios .sub_item {
  margin: 0 0 16px;
  padding: 0 0 16px;
  border-bottom: 1px solid #e8eef3;
}
.obj_article_details .author_bios .sub_item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.obj_article_details .references .value p {
  margin: 0;
  padding: 12px 0;
  border-bottom: 1px solid #e8eef3;
  color: #485a6b;
  font-size: 12px;
  line-height: 1.8;
  overflow-wrap: anywhere;
}
.obj_article_details .references .value p:last-child { border-bottom: 0; }
.obj_article_details .downloads_chart .value {
  position: relative;
  min-width: 0;
  max-width: 100%;
}
.obj_article_details .downloads_chart canvas { max-width: 100%; }
/* Makale bilgi sütunu */
.obj_article_details > .row > .entry_details {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.obj_article_details .entry_details > .item {
  width: 100%;
  margin: 0;
  padding: 16px;
  border: 1px solid var(--article-line);
  border-radius: 14px;
  background: #fff;
  font-size: 12px;
  line-height: 1.75;
  overflow-wrap: anywhere;
}
.obj_article_details .entry_details .sub_item {
  margin: 0 0 14px;
  padding: 0;
}
.obj_article_details .entry_details .sub_item:last-child { margin-bottom: 0; }
.obj_article_details .entry_details h2:not(.pkp_screen_reader) {
  margin: 0 0 9px;
  color: var(--article-blue);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  text-transform: none;
}
.obj_article_details .entry_details h2:not(.pkp_screen_reader)::after {
  display: none;
}
.obj_article_details .entry_details p { margin: 0 0 10px; }
.obj_article_details .entry_details p:last-child { margin-bottom: 0; }
/* PDF bilgi sütununun başında, kapak hemen altında. */
.obj_article_details .entry_details > .galleys {
  order: -2;
  padding: 12px;
  background: #f2f7fb;
}
.obj_article_details .entry_details .galleys_links {
  margin: 0;
  padding: 0;
  list-style: none;
}
.obj_article_details .entry_details .galleys_links > li { margin: 0; }
.obj_article_details .entry_details .obj_galley_link {
  display: block;
  width: 100%;
  min-height: 44px;
  margin: 4px 0;
  padding: 12px 16px;
  border: 1px solid #24638a;
  border-radius: 9px;
  background: #24638a;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  transition: background-color .2s ease;
}
.obj_article_details .entry_details .obj_galley_link:hover {
  background: #174967;
  border-color: #174967;
  color: #fff;
}
.obj_article_details .entry_details > .cover_image { order: -1; }
.obj_article_details .entry_details .cover_image img {
  display: block;
  width: 105px;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  border: 1px solid #d5e0e9;
  border-radius: 5px;
  box-shadow: 0 3px 10px rgba(20,45,68,.08);
}
/* Atıf açılır menüsünün açma/kapama davranışı OJS'ye bırakılır. */
.obj_article_details .entry_details > .citation { background: #f6f9fc; }
.obj_article_details #citationOutput {
  font-size: 12px;
  line-height: 1.8;
  overflow-wrap: anywhere;
}
.obj_article_details .citation_formats_button {
  width: 100%;
  min-height: 44px;
  margin-top: 12px;
  padding: 10px 12px;
  border: 1px solid #b9ccdc;
  border-radius: 8px;
  background: #fff;
  color: #24638a;
  font-size: 12px;
  white-space: normal;
  cursor: pointer;
}
.obj_article_details .citation_formats_list {
  max-width: 100%;
  border-radius: 8px;
}
.obj_article_details a { overflow-wrap: anywhere; }
.obj_article_details a:hover { text-decoration: underline; }
.obj_article_details a:focus-visible,
.obj_article_details button:focus-visible {
  outline: 3px solid #24638a;
  outline-offset: 3px;
}
@media (max-width: 1000px) {
  .obj_article_details > .row { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 640px) {
  .obj_article_details > .page_title {
    padding: 18px;
    font-size: 24px;
  }
  .obj_article_details .main_entry > .item { padding: 16px; }
  .obj_article_details .main_entry > .authors { padding: 0; }
}

/* ORCID bağlantısını küçük bir simge olarak göster */
.obj_article_details .main_entry > .authors .orcid a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 1px solid #a6ce39;
  border-radius: 50%;
  background: #a6ce39;
  font-size: 0;
  text-decoration: none;
  vertical-align: middle;
  transition: background-color .2s ease, box-shadow .2s ease;
}

.obj_article_details .main_entry > .authors .orcid a::before {
  content: "iD";
  color: #203400;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
}

.obj_article_details .main_entry > .authors .orcid a:hover {
  background: #b8dc58;
  box-shadow: 0 2px 8px rgba(20, 45, 68, .15);
  text-decoration: none;
}

@media (prefers-reduced-motion: reduce) {
  .obj_article_details .main_entry > .authors > ul.authors > li,
  .obj_article_details .entry_details .obj_galley_link,
  .obj_article_details .main_entry > .authors .orcid a {
    transition: none;
  }
}

/* Yazar adı ve ORCID yan yana */

.obj_article_details .main_entry > .authors > ul.authors > li > .name {
  grid-column: 1;
  grid-row: 1;
  min-width: 0;
  margin: 0;
  overflow-wrap: anywhere;
}

.obj_article_details .main_entry > .authors > ul.authors > li > .orcid {
  grid-column: 2;
  grid-row: 1;
  margin: 0;
  line-height: 1;
}

.obj_article_details .main_entry > .authors > ul.authors > li > .affiliation {
  grid-column: 1 / -1;
  grid-row: 2;
  margin: 0;
}

.obj_article_details .main_entry > .authors .affiliation {
  overflow-wrap: anywhere;
}

/* Yazar adı ve iD simgesi bitişik */
.obj_article_details .main_entry > .authors > ul.authors > li {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 4px 6px;
}

.obj_article_details .main_entry > .authors > ul.authors > li > .name {
  order: 0;
  flex: 0 1 auto;
  margin: 0;
}

.obj_article_details .main_entry > .authors > ul.authors > li > .orcid {
  order: 1;
  flex: 0 0 28px;
  margin: 0;
}

.obj_article_details .main_entry > .authors > ul.authors > li > .affiliation {
  order: 2;
  flex: 0 0 100%;
  margin: 0;
}

/* Mobil: tek sütun */
@media (max-width: 640px) {
  .obj_article_details .main_entry > .authors > ul.authors {
    grid-template-columns: minmax(0, 1fr);
  }
}



/* ELENE — Ana sayfa üst alan tasarımı
   Mevcut CSS'nin sonuna ekleyin. <style> etiketi kullanmayın.
   Current Issue ve makale listelerini hedeflemez. */

/* Mevcut banner: orijinal görsel ve oran korunur. */
.page_index_journal > .homepage_image {
  border-radius: 16px;
}
.page_index_journal > .homepage_image > img {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 16px;
}

/* Dergi tanıtımı */
.page_index_journal > .homepage_about {
  box-sizing: border-box;
  margin-top: 24px;
  margin-bottom: 26px;
  padding: 24px;
  border: 1px solid #cbd9e5;
  border-radius: 16px;
  background: linear-gradient(135deg, #f3f8fc 0%, #ffffff 75%);
  box-shadow: 0 3px 12px rgba(20,45,68,.035);
}
.page_index_journal > .homepage_about > h2 {
  margin: 0 0 15px;
  padding: 0;
  color: #142d44;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 24px;
  line-height: 1.3;
  text-transform: none;
}
.page_index_journal > .homepage_about > h2::after { display: none; }
#elene-home-intro,
#elene-home-intro * { box-sizing: border-box; }
#elene-home-intro {
  color: #465d70;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.75;
}
#elene-home-intro .eh-lead { margin: 0 0 16px; font-size: 15px; }
#elene-home-intro .eh-lead strong { color: #142d44; }
#elene-home-intro .eh-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 16px;
  padding: 0;
  list-style: none;
}
#elene-home-intro .eh-badges > li {
  margin: 0;
  padding: 5px 11px;
  border: 1px solid #d3e1ec;
  border-radius: 30px;
  background: #edf5fa;
  color: #245777;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.6;
}
#elene-home-intro .eh-description { margin: 0 0 18px; }
#elene-home-intro .eh-actions { display: flex; flex-wrap: wrap; gap: 10px; }
#elene-home-intro a.eh-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  min-height: 44px;
  padding: 11px 18px;
  border: 1px solid #24638a;
  border-radius: 9px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .2s ease, box-shadow .2s ease;
}
#elene-home-intro a.eh-primary { background: #24638a; color: #fff; }
#elene-home-intro a.eh-primary:hover { background: #174967; box-shadow: 0 4px 12px rgba(20,45,68,.12); }
#elene-home-intro a.eh-secondary { background: #fff; color: #24638a; }
#elene-home-intro a.eh-secondary:hover { background: #eaf3f9; }
#elene-home-intro .eh-note { margin: 16px 0 8px; font-size: 12px; }
#elene-home-intro .eh-note a,
#elene-home-intro .eh-scope { color: #24638a; text-underline-offset: 3px; }
#elene-home-intro .eh-scope { font-size: 12px; font-weight: 700; }

/* Duyurular: dinamik OJS içerikleri korunur. */
.page_index_journal > .cmp_announcements {
  display: block;
  margin: 0 0 26px;
  padding: 0;
  border: 0;
  background: none;
}
.page_index_journal > .cmp_announcements > h2 {
  margin: 0 0 14px;
  padding: 0;
  color: #142d44;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 23px;
  line-height: 1.4;
}
.page_index_journal > .cmp_announcements > .more {
  float: none;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}
.page_index_journal > .cmp_announcements .obj_announcement_summary {
  box-sizing: border-box;
  float: none;
  width: 100%;
  margin: 0 0 12px;
  padding: 16px 18px;
  border: 1px solid #d5e0e9;
  border-radius: 12px;
  background: #fff;
  transition: border-color .2s ease, box-shadow .2s ease;
}
.page_index_journal > .cmp_announcements .obj_announcement_summary:hover {
  border-color: #8cacc4;
  box-shadow: 0 4px 14px rgba(20,45,68,.06);
}
.page_index_journal > .cmp_announcements .obj_announcement_summary h3,
.page_index_journal > .cmp_announcements .obj_announcement_summary h4 {
  margin: 0 0 7px;
  font-size: 16px;
  line-height: 1.5;
}
.page_index_journal > .cmp_announcements .obj_announcement_summary h3 a,
.page_index_journal > .cmp_announcements .obj_announcement_summary h4 a { color: #142d44; }
.page_index_journal > .cmp_announcements .date { color: #667888; font-size: 11px; }
.page_index_journal > .cmp_announcements .summary { font-size: 13px; line-height: 1.7; }
.page_index_journal > .cmp_announcements .summary p { margin: 8px 0; }
.page_index_journal > .cmp_announcements .read_more { color: #24638a; font-size: 11px; }

/* Quick Links: yalnızca ana sayfa */
body.pkp_page_index.pkp_op_index #customblock-journal-insights {
  box-sizing: border-box;
  padding: 18px;
  border: 1px solid #d5e0e9;
  border-radius: 14px;
  background: #fff;
}

body.pkp_page_index.pkp_op_index
#customblock-journal-insights .content a:last-child {
  margin-bottom: 0 !important;
}
body.pkp_page_index.pkp_op_index #customblock-journal-insights > .title:empty { display: none; }
body.pkp_page_index.pkp_op_index #customblock-journal-insights > .title {
  margin: 0 0 12px !important;
  color: #142d44;
  font-size: 15px;
}
body.pkp_page_index.pkp_op_index #customblock-journal-insights .content > div {
  padding: 0 !important;
  margin-top: 0 !important;
  background: transparent !important;
}
body.pkp_page_index.pkp_op_index #customblock-journal-insights .content a {
  padding: 7px 9px;
  border-radius: 6px;
  color: #36576d;
  line-height: 1.5;
  text-decoration: none;
}
body.pkp_page_index.pkp_op_index #customblock-journal-insights .content a:hover {
  background: #edf5fa;
  color: #174967;
}

body.pkp_page_index.pkp_op_index
#customblock-journal-insights .content a {
  margin-bottom: 2px !important;
  padding: 5px 9px;
  line-height: 1.35;
}

body.pkp_page_index.pkp_op_index
#customblock-journal-insights .content a:last-child {
  margin-bottom: 0 !important;
}

/* Klavye ve mobil kullanım */
#elene-home-intro a:focus-visible,
.page_index_journal > .cmp_announcements a:focus-visible,
body.pkp_page_index.pkp_op_index #customblock-journal-insights a:focus-visible {
  outline: 3px solid #24638a;
  outline-offset: 3px;
}
@media (max-width: 640px) {
  .page_index_journal > .homepage_about { padding: 18px; }
  .page_index_journal > .homepage_about > h2 { font-size: 22px; }
  #elene-home-intro .eh-actions { flex-direction: column; }
  #elene-home-intro a.eh-button { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  #elene-home-intro a.eh-button,
  .page_index_journal > .cmp_announcements .obj_announcement_summary { transition: none; }
}


/* Ana sayfa — kompakt duyurular */
/* Ana sayfa — tek çerçevede kompakt duyurular */
.page_index_journal > .cmp_announcements {
  display: block;
  box-sizing: border-box;
  margin: 0 0 18px;
  padding: 12px !important;
  border: 1px solid #d5e0e9 !important;
  border-radius: 12px;
  background: #fff;
}

.page_index_journal > .cmp_announcements > h2 {
  margin: 0 0 8px;
  padding: 0;
  font-size: 20px;
  line-height: 1.3;
}

/* Ortak çerçeve içindeki duyuru satırları */
.page_index_journal > .cmp_announcements
.obj_announcement_summary {
  display: flex;
  box-sizing: border-box;
  align-items: baseline;
  justify-content: space-between;
  gap: 6px 14px;
  float: none;
  width: 100%;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-radius: 0;
  background: transparent;
  box-shadow: none !important;
}

/* Açıklamaları ve tema kaynaklı yardımcı öğeleri gizler */
.page_index_journal > .cmp_announcements
.obj_announcement_summary .summary,
.page_index_journal > .cmp_announcements
.obj_announcement_summary::before,
.page_index_journal > .cmp_announcements
.obj_announcement_summary::after {
  display: none !important;
}

/* Başlıklar */
.page_index_journal > .cmp_announcements
.obj_announcement_summary h3,
.page_index_journal > .cmp_announcements
.obj_announcement_summary h4 {
  flex: 1;
  min-width: 0;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 1.4;
}

/* Tarihler */
.page_index_journal > .cmp_announcements
.obj_announcement_summary .date {
  flex: 0 0 auto;
  margin: 0;
  padding: 0;
  color: #667888;
  font-size: 11px;
  line-height: 1.4;
  white-space: nowrap;
}

/* İkinci duyurunun üstündeki ayırıcı */
.page_index_journal > .cmp_announcements > .more {
  float: none;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-top: 1px solid #e5ebf1 !important;
}

/* Mobilde tarih başlığın altına geçer */
@media (max-width: 480px) {
  .page_index_journal > .cmp_announcements
  .obj_announcement_summary {
    flex-wrap: wrap;
  }

  .page_index_journal > .cmp_announcements
  .obj_announcement_summary h3,
  .page_index_journal > .cmp_announcements
  .obj_announcement_summary h4 {
    flex-basis: 100%;
  }
}

/* ELENE — PDF düğmesinin yanında kullanım istatistikleri.
   Mevcut özel CSS dosyasının SONUNA ekleyin. */
.obj_article_details .entry_details > .galleys:has(> .elene-usage) {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.obj_article_details .entry_details > .galleys:has(> .elene-usage) > .galleys_links {
  flex: 0 0 auto;
  min-width: 0;
}
.obj_article_details .entry_details > .galleys:has(> .elene-usage) .obj_galley_link {
  width: auto;
  margin: 0;
  padding: 10px 8px;
  font-size: 12px;
}
.obj_article_details .elene-usage {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  flex-wrap: wrap;
  gap: 6px 10px;
  color: #36576d;
}
.obj_article_details .elene-stat {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  line-height: 1.25;
}
.obj_article_details .elene-stat svg { flex: 0 0 16px; }
.obj_article_details .elene-stat strong {
  display: block;
  color: #142d44;
  font-size: 12px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}
.obj_article_details .elene-stat small {
  display: block;
  margin-top: 2px;
  font-size: 9px;
  white-space: nowrap;
}

/* ELENE — Ana sayfa Current Issue — PDF yanında makale sayaçları
   Mevcut özel CSS'nin SONUNA ekleyin; <style> kullanmayın. */
.page_index_journal > .current_issue .obj_article_summary > .galleys_links:has(> .elene-issue-usage) {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 12px;
  list-style: none;
}
.page_index_journal > .current_issue .obj_article_summary > .galleys_links:has(> .elene-issue-usage) > li {
  width: auto;
  margin: 0;
}
.page_index_journal > .current_issue .obj_article_summary > .galleys_links > li.elene-issue-usage {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 14px;
  padding: 0;
  border: 0;
  background: none;
  box-shadow: none;
  color: #36576d;
}
.page_index_journal > .current_issue .elene-issue-stat {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  line-height: 1.25;
}
.page_index_journal > .current_issue .elene-issue-stat svg {
  display: block;
  flex: 0 0 16px;
}
.page_index_journal > .current_issue .elene-issue-stat strong {
  display: block;
  color: #142d44;
  font-size: 12px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}
.page_index_journal > .current_issue .elene-issue-stat small {
  display: block;
  margin-top: 2px;
  color: #526374;
  font-size: 10px;
  white-space: nowrap;
}

/* ELENE — Sayı sayfasında PDF yanında makale sayaçları
   Mevcut özel CSS'nin SONUNA ekleyin; <style> kullanmayın. */
.page_issue .obj_article_summary > .galleys_links:has(> .elene-issue-usage) {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 12px;
  list-style: none;
}
.page_issue .obj_article_summary > .galleys_links:has(> .elene-issue-usage) > li {
  width: auto;
  margin: 0;
}
.page_issue .obj_article_summary > .galleys_links > li.elene-issue-usage {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 14px;
  padding: 0;
  border: 0;
  background: none;
  box-shadow: none;
  color: #36576d;
}
.page_issue .elene-issue-stat {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  line-height: 1.25;
}
.page_issue .elene-issue-stat svg {
  display: block;
  flex: 0 0 16px;
}
.page_issue .elene-issue-stat strong {
  display: block;
  color: #142d44;
  font-size: 12px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}
.page_issue .elene-issue-stat small {
  display: block;
  margin-top: 2px;
  color: #526374;
  font-size: 10px;
  white-space: nowrap;
}

/* İstatistik rakamları: normal kalınlık */
.page_index_journal > .current_issue .elene-issue-stat strong,
.page_issue .elene-issue-stat strong {
  font-weight: 400;
}

/* Makale detayı: sayaç rakamları normal kalınlık */
.obj_article_details .elene-stat strong {
  font-weight: 400;
}

/* ELENE — Editör özgeçmiş sayfaları
   Mevcut özel CSS'nin SONUNA ekleyin; <style> kullanmayın.
   Her iki sayfanın farklı fotoğraf yerleşimini destekler. */

.page_about_editorial_team_bio {
  --bio-ink: #142d44;
  --bio-blue: #24638a;
  --bio-line: #cbd9e5;
}
.page_about_editorial_team_bio > h1 {
  margin: 0 0 22px;
  padding: 0;
  color: var(--bio-ink);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 26px;
  line-height: 1.35;
}
.page_about_editorial_team_bio > h2 {
  box-sizing: border-box;
  margin: 0;
  padding: 20px 24px;
  border: 1px solid var(--bio-line);
  border-bottom: 0;
  border-radius: 16px 16px 0 0;
  background: #f2f7fb;
  color: var(--bio-ink);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
}
.page_about_editorial_team_bio > .editorialTeamBioContent {
  display: flow-root;
  box-sizing: border-box;
  margin: 0 0 28px;
  padding: 24px;
  border: 1px solid var(--bio-line);
  border-radius: 0 0 16px 16px;
  background: #fff;
  box-shadow: 0 4px 16px rgba(20,45,68,.045);
  color: #465b6d;
  font-size: 14px;
  line-height: 1.85;
}
/* Bir sayfada fotoğraf bu iç kapsayıcıda, diğerinde dışında. */
.page_about_editorial_team_bio > .editorialTeamBioContent > .biography {
  display: contents;
}
.page_about_editorial_team_bio > .editorialTeamBioContent > img,
.page_about_editorial_team_bio > .editorialTeamBioContent > .biography > img {
  display: block;
  box-sizing: border-box;
  float: left;
  width: 130px;
  max-width: 32%;
  height: auto;
  margin: 0 22px 18px 0;
  padding: 4px;
  border: 1px solid #d6e1ea;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 3px 10px rgba(20,45,68,.07);
}
.page_about_editorial_team_bio .biography > p {
  margin: 0 0 14px;
  font-size: 14px;
  line-height: 1.85;
  text-align: left;
  overflow-wrap: anywhere;
}
/* Mevcut sayfalardaki yalnızca profil bağlantısı içeren paragraflar */
.page_about_editorial_team_bio .biography > p:has(> a:only-child) {
  overflow: hidden;
  margin: 0 0 9px;
}
.page_about_editorial_team_bio .biography > p > a:only-child {
  display: block;
  box-sizing: border-box;
  min-height: 44px;
  padding: 10px 14px;
  border: 1px solid #d5e1eb;
  border-radius: 9px;
  background: #f7fafc;
  color: var(--bio-blue);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.7;
  text-decoration: none;
  overflow-wrap: anywhere;
  transition: border-color .2s ease, background-color .2s ease;
}
.page_about_editorial_team_bio .biography > p > a:only-child:hover {
  border-color: #8cacc4;
  background: #edf5fa;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.page_about_editorial_team_bio .biography > p:not(:has(> a:only-child)) {
  clear: both;
}
/* Profil bağlantılarından sonraki özgeçmiş metnini ayır */
.page_about_editorial_team_bio .biography > p:has(> a:only-child) + p:not(:has(> a:only-child)) {
  padding-top: 18px;
  border-top: 1px solid #e4ebf1;
}
.page_about_editorial_team_bio .biography > p:last-child { margin-bottom: 0; }
.page_about_editorial_team_bio .biography a:focus-visible {
  outline: 3px solid var(--bio-blue);
  outline-offset: 3px;
}
@media (max-width: 540px) {
  .page_about_editorial_team_bio > h2 {
    padding: 17px 18px;
    font-size: 21px;
  }
  .page_about_editorial_team_bio > .editorialTeamBioContent {
    padding: 18px;
  }
  .page_about_editorial_team_bio > .editorialTeamBioContent > img,
  .page_about_editorial_team_bio > .editorialTeamBioContent > .biography > img {
    float: none;
    width: 110px;
    max-width: 100%;
    margin: 0 auto 18px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .page_about_editorial_team_bio .biography > p > a:only-child {
    transition: none;
  }
}


/* Makale bilgi kartları — estetik ve kompakt */
.obj_article_details .entry_details >
:is(.published, .dataAvailability, .issue, .copyright, .citation) {
  padding: 12px !important;
  border: 1px solid #d5e0e9;
  border-radius: 14px;
  background: #fff;
  font-size: 12px;
  line-height: 1.6;
}

/* Kart başlıkları */
.obj_article_details .entry_details >
:is(.published, .dataAvailability, .issue, .copyright, .citation)
h2.label {
  display: block;
  width: auto;
  margin: 0 0 8px !important;
  padding: 8px 10px !important;
  border: 0 !important;
  border-left: 3px solid #5383a3 !important;
  border-radius: 0 8px 8px 0;
  background: #edf4f9 !important;
  color: #245777 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px !important;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: normal;
  text-transform: none;
}

/* Temanın başlık altındaki dekoratif çizgisini kaldır */
.obj_article_details .entry_details >
:is(.published, .dataAvailability, .issue, .copyright, .citation)
h2.label::after {
  display: none !important;
}

/* İç bölümlerin gereksiz boşluklarını kaldır */
.obj_article_details .entry_details >
:is(.published, .dataAvailability, .issue, .copyright, .citation)
.sub_item {
  margin: 0 !important;
  padding: 0 !important;
}

/* Issue ile Section arasında ölçülü boşluk */
.obj_article_details .entry_details > .issue
.sub_item + .sub_item {
  margin-top: 12px !important;
}

/* Başlık altındaki içerikler */
.obj_article_details .entry_details >
:is(.published, .dataAvailability, .issue, .copyright, .citation)
.value {
  margin: 0 !important;
  padding: 0 !important;
  color: #465b6d;
  font-size: 12px;
  line-height: 1.6;
  overflow-wrap: anywhere;
}

.obj_article_details .entry_details >
:is(.published, .dataAvailability, .issue, .copyright, .citation) p {
  margin: 0 0 7px !important;
  padding: 0 !important;
  line-height: 1.6;
}

.obj_article_details .entry_details >
:is(.published, .dataAvailability, .issue, .copyright, .citation)
p:last-child {
  margin-bottom: 0 !important;
}

/* Atıf metni */
.obj_article_details .entry_details #citationOutput,
.obj_article_details .entry_details #citationOutput .csl-bib-body,
.obj_article_details .entry_details #citationOutput .csl-entry {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 12px;
  line-height: 1.6;
}

/* Atıf menüsüne geçiş */
.obj_article_details .entry_details .citation_formats {
  margin-top: 8px;
}

.obj_article_details .entry_details .citation_formats_button {
  margin-top: 0;
}

/* Eski koyu mavi başlık kurallarını geçersiz kıl */
.obj_article_details .entry_details >
.item:is(.published, .dataAvailability, .issue, .copyright, .citation)
h2.label {
  background: #edf4f9 !important;
  color: #245777 !important;
  border: 0 !important;
  border-left: 3px solid #5383a3 !important;
  border-radius: 0 8px 8px 0 !important;
  box-shadow: none !important;
  font-weight: 600 !important;
}

/* Alt bölüm içindeki başlıklar */
.obj_article_details .entry_details >
.item:is(.published, .dataAvailability, .issue, .copyright, .citation)
.sub_item > h2.label {
  background: #edf4f9 !important;
  color: #245777 !important;
  font-weight: 600 !important;
}

/* ELENE — Mobil üst başlık düzeltmesi */
@media (max-width: 767px) {
  body > div:first-child > h1 {
    box-sizing: border-box;
    max-width: 100%;
    padding: 0 16px !important;
    font-size: clamp(22px, 5.5vw, 28px) !important;
    line-height: 1.35 !important;
    height: auto !important;
    white-space: normal !important;
    word-break: normal;
    overflow-wrap: break-word;
  }
}

/* ELENE — Tüm sayfalarda ortak sidebar tasarımı */

/* Kartlar */
body .pkp_structure_sidebar > .pkp_block {
  box-sizing: border-box;
  margin: 0 0 16px !important;
  padding: 14px !important;
  border: 1px solid #d5e0e9 !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 2px 7px rgba(20, 45, 68, .035);
}

body .pkp_structure_sidebar > .pkp_block > .content {
  margin: 0 !important;
  padding: 0 !important;
  color: #465b6d;
  font-size: 13px;
  line-height: 1.6;
  overflow-wrap: anywhere;
}

/* Başlıklar */
body .pkp_structure_sidebar .pkp_block
.title:not(.pkp_screen_reader):not(:empty) {
  display: block;
  margin: 0 0 10px !important;
  padding: 8px 10px !important;
  border: 0 !important;
  border-left: 3px solid #5383a3 !important;
  border-radius: 0 8px 8px 0 !important;
  background: #edf4f9 !important;
  color: #245777 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  letter-spacing: .3px;
}

/* Boş başlıkların oluşturduğu fazladan alan */
body .pkp_structure_sidebar .pkp_block > .title:empty {
  display: none !important;
}

body .pkp_structure_sidebar .pkp_block .title::after {
  display: none !important;
}

/* Quick Links ve editör bloklarının iç kutuları */
body .pkp_structure_sidebar
:is(#customblock-journal-insights, #customblock-editors-in-chief)
> .content > div {
  box-sizing: border-box;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

/* Quick Links: kısa ve düzenli satırlar */
body .pkp_structure_sidebar
.pkp_block#customblock-journal-insights .content a {
  display: block;
  margin: 0 !important;
  padding: 5px 9px !important;
  border: 0;
  border-radius: 7px;
  background: transparent;
  color: #36576d !important;
  font-size: 13px;
  line-height: 1.35 !important;
  text-decoration: none;
}

body .pkp_structure_sidebar
.pkp_block#customblock-journal-insights .content a:hover {
  background: #edf4f9 !important;
  color: #174f74 !important;
}

body .pkp_structure_sidebar
#customblock-journal-insights .content a strong {
  font-weight: 600;
}

/* Make a Submission butonu */
body .pkp_structure_sidebar
.block_make_submission .content a {
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 0 !important;
  padding: 11px 12px !important;
  border: 1px solid #24638a !important;
  border-radius: 9px !important;
  background: #24638a !important;
  color: #fff !important;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4 !important;
  text-align: center;
  text-decoration: none;
  white-space: normal;
}

body .pkp_structure_sidebar
.block_make_submission .content a:hover {
  background: #194d70 !important;
}

/* Editör bilgileri */
body .pkp_structure_sidebar
#customblock-editors-in-chief .content p {
  margin: 0 !important;
  padding: 10px 0 !important;
}

body .pkp_structure_sidebar
#customblock-editors-in-chief .content p + p {
  border-top: 1px solid #e5ebf1;
}

body .pkp_structure_sidebar
#customblock-editors-in-chief .content p:first-child {
  padding-top: 0 !important;
}

body .pkp_structure_sidebar
#customblock-editors-in-chief .content p:last-child {
  padding-bottom: 0 !important;
}

body .pkp_structure_sidebar
#customblock-editors-in-chief .content a {
  margin-bottom: 4px !important;
  color: #465b6d;
  font-size: 12px;
  line-height: 1.55;
  text-decoration: none;
}

body .pkp_structure_sidebar
#customblock-editors-in-chief .content a strong {
  color: #245777;
  font-size: 13px;
  font-weight: 600;
}

body .pkp_structure_sidebar
#customblock-editors-in-chief .content a:hover {
  text-decoration: underline;
}

/* ORCID bağlantıları */
body .pkp_structure_sidebar
#customblock-editors-in-chief a[href*="orcid.org"] {
  display: inline-flex !important;
  align-items: center;
  gap: 5px;
  margin: 2px 0 0 !important;
  color: #526b27;
  font-size: 11px;
}

body .pkp_structure_sidebar
#customblock-editors-in-chief a[href*="orcid.org"] img {
  width: 16px;
  height: 16px;
  margin: 0;
}

/* SDG görseli */
body .pkp_structure_sidebar
#customblock-sdg-programme .content p {
  margin: 0 !important;
}

body .pkp_structure_sidebar
#customblock-sdg-programme img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  border-radius: 8px;
}

/* En çok okunan makaleler */
body .pkp_structure_sidebar .most_read {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}

body .pkp_structure_sidebar .most_read_article {
  margin: 0 !important;
  padding: 10px 0 !important;
  border-bottom: 1px solid #e5ebf1;
}

body .pkp_structure_sidebar .most_read_article:first-child {
  padding-top: 0 !important;
}

body .pkp_structure_sidebar .most_read_article:last-child {
  padding-bottom: 0 !important;
  border-bottom: 0;
}

body .pkp_structure_sidebar .most_read_article_title a {
  display: block;
  color: #36576d;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

body .pkp_structure_sidebar .most_read_article_title a:hover {
  color: #174f74;
  text-decoration: underline;
}

body .pkp_structure_sidebar .most_read_article_journal {
  margin-top: 4px;
  color: #718191;
  font-size: 11px;
  font-weight: 400;
}

/* Klavye ile gezinme */
body .pkp_structure_sidebar a:focus-visible {
  outline: 2px solid #5383a3;
  outline-offset: 3px;
}

/* ELENE — Ana sayfa bölüm başlıkları */
.page_index_journal > .homepage_about > h2,
.page_index_journal > .cmp_announcements > h2,
.page_index_journal > .current_issue > h2,
.page_index_journal > .current_issue .galleys > h3,
.page_index_journal > .current_issue .section > h3 {
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 0 0 14px !important;
  padding: 9px 12px !important;
  border: 0 !important;
  border-left: 3px solid #5383a3 !important;
  border-radius: 0 8px 8px 0 !important;
  background: #edf4f9 !important;
  color: #245777 !important;
  box-shadow: none !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  letter-spacing: .3px;
  text-transform: none !important;
}

/* Önceki dekoratif başlık çizgilerini kaldır */
.page_index_journal > .homepage_about > h2::after,
.page_index_journal > .cmp_announcements > h2::after,
.page_index_journal > .current_issue > h2::after,
.page_index_journal > .current_issue .galleys > h3::after,
.page_index_journal > .current_issue .section > h3::after {
  display: none !important;
}

/* View All Issues bağlantısı */
.page_index_journal > .current_issue > a.read_more {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-sizing: border-box;
  margin: 16px 0 0 !important;
  padding: 9px 14px !important;
  border: 1px solid #d5e0e9 !important;
  border-left: 3px solid #5383a3 !important;
  border-radius: 0 8px 8px 0 !important;
  background: #edf4f9 !important;
  color: #245777 !important;
  box-shadow: none !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  text-transform: none !important;
  text-decoration: none !important;
}

.page_index_journal > .current_issue > a.read_more:hover {
  background: #dfeef7 !important;
  border-color: #8cacc4 !important;
  color: #174f74 !important;
}

.page_index_journal > .current_issue > a.read_more:focus-visible {
  outline: 2px solid #5383a3;
  outline-offset: 3px;
}

/* ELENE — Sayı sayfası başlıkları */
.page_issue > h1,
.page_issue .obj_issue_toc .galleys > h2,
.page_issue .obj_issue_toc .section > h2 {
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 0 0 14px !important;
  padding: 9px 12px !important;
  border: 0 !important;
  border-left: 3px solid #5383a3 !important;
  border-radius: 0 8px 8px 0 !important;
  background: #edf4f9 !important;
  color: #245777 !important;
  box-shadow: none !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  letter-spacing: .3px;
  text-transform: none !important;
}

/* Sayının ana başlığı */
.page_issue > h1 {
  font-size: 16px !important;
}

/* Önceki dekoratif çizgileri kaldır */
.page_issue > h1::after,
.page_issue .obj_issue_toc .galleys > h2::after,
.page_issue .obj_issue_toc .section > h2::after {
  display: none !important;
}

/* ELENE — Üst menü tasarımı */

/* Menü zemini */
body .pkp_navigation_primary_row {
  background: #f0f6fa !important;
  border-bottom: 1px solid #d5e0e9;
}

/* Menü bağlantıları */
body #navigationPrimary li > a {
  box-sizing: border-box;
  display: block !important;
  margin: 0 !important;
  padding: 10px 13px !important;
  border: 0 !important;
  border-radius: 7px !important;
  background: transparent !important;
  color: #245777 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  text-decoration: none !important;
  transition: background-color .18s ease, color .18s ease;
}

/* Hover ve açık menü */
body #navigationPrimary li > a:hover,
body #navigationPrimary li > a:focus-visible,
body #navigationPrimary li > a[aria-expanded="true"] {
  background: #dfeef7 !important;
  color: #174f74 !important;
}

/* Açılır menüler */
body #navigationPrimary > li > ul {
  box-sizing: border-box;
  padding: 6px !important;
  border: 1px solid #d5e0e9 !important;
  border-radius: 10px !important;
  background: #fff !important;
  box-shadow: 0 8px 22px rgba(20, 45, 68, .12);
}

body #navigationPrimary > li > ul > li {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

body #navigationPrimary > li > ul > li > a {
  padding: 9px 11px !important;
  white-space: normal !important;
}

/* Ana sayfada Home bağlantısını işaretle */
body.pkp_page_index.pkp_op_index
#navigationPrimary > li > a[href="https://www.jelene.org/index.php/elene"],
body #navigationPrimary li > a[aria-current="page"] {
  background: #e5f0f7 !important;
  color: #174f74 !important;
  box-shadow: inset 0 -2px 0 #5383a3;
}

/* Arama butonu */
body .pkp_navigation_primary_row a.pkp_search {
  box-sizing: border-box;
  padding: 8px 12px !important;
  border: 1px solid #c8d9e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: #245777 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-decoration: none !important;
}

body .pkp_navigation_primary_row a.pkp_search:hover {
  background: #dfeef7 !important;
  color: #174f74 !important;
}

/* Klavye ile gezinme */
body #navigationPrimary a:focus-visible,
body .pkp_navigation_primary_row a.pkp_search:focus-visible {
  outline: 2px solid #5383a3;
  outline-offset: 2px;
}

/* Masaüstü */
@media (min-width: 992px) {
  body #navigationPrimary > li {
    margin: 4px 2px !important;
    padding: 0 !important;
    background: transparent !important;
  }

  body #navigationPrimary > li > ul {
    min-width: 220px;
  }
}

/* Mobil: rahat dokunulabilen menü satırları */
@media (max-width: 991px) {
  body #navigationPrimary li > a {
    min-height: 44px;
    padding: 12px 14px !important;
    white-space: normal !important;
  }

  body #navigationPrimary > li > ul {
    min-width: 0;
    max-width: 100%;
    box-shadow: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  body #navigationPrimary li > a {
    transition: none;
  }
}


/* ELENE — Giriş sayfası */
.page_login {
  box-sizing: border-box;
  width: 100%;
  max-width: 520px;
  margin: 0 auto;
  color: #465b6d;
}

/* Login başlığı */
.page_login > h1 {
  margin: 0 0 12px !important;
  padding: 12px 16px !important;
  border: 0 !important;
  border-left: 3px solid #5383a3 !important;
  border-radius: 0 10px 10px 0;
  background: #edf4f9 !important;
  color: #245777 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px !important;
  font-weight: 600;
  line-height: 1.4 !important;
}

.page_login > h1::after {
  display: none !important;
}

.page_login > p {
  margin: 0 0 16px;
  font-size: 12px;
  line-height: 1.6;
  color: #637182;
}

/* Form kartı */
.page_login form#login {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  margin: 0 !important;
  padding: 24px !important;
  border: 1px solid #d5e0e9;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 5px 20px rgba(20, 45, 68, .05);
}

.page_login #login fieldset {
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

.page_login #login .username,
.page_login #login .password {
  margin: 0 0 18px !important;
  padding: 0 !important;
}

.page_login #login .username label,
.page_login #login .password label {
  display: block;
}

.page_login #login .username .label,
.page_login #login .password .label {
  display: block;
  margin: 0 0 7px;
  padding: 0;
  background: transparent;
  color: #245777;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
}

/* Kullanıcı adı ve şifre alanları */
.page_login #login input[type="text"],
.page_login #login input[type="password"] {
  box-sizing: border-box;
  display: block;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 46px;
  margin: 0;
  padding: 11px 13px !important;
  border: 1px solid #cbd9e4 !important;
  border-radius: 9px;
  background: #fbfdff;
  color: #203c52;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.4;
  box-shadow: none;
}

.page_login #login input[type="text"]:focus,
.page_login #login input[type="password"]:focus {
  border-color: #5383a3 !important;
  outline: 2px solid #dcebf5;
  outline-offset: 2px;
  background: #fff;
}

/* Şifremi unuttum */
.page_login #login .password a {
  display: inline-block;
  margin-top: 8px;
  color: #24638a;
  font-size: 12px;
  line-height: 1.5;
  text-decoration: none;
}

.page_login #login .password a:hover {
  text-decoration: underline;
}

/* Oturumu açık tut */
.page_login #login .remember {
  margin: 0 0 18px !important;
  padding: 0 !important;
}

.page_login #login .remember label {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0;
}

.page_login #login .remember input {
  position: static;
  flex: 0 0 auto;
  width: 17px;
  height: 17px;
  margin: 0;
  accent-color: #24638a;
}

.page_login #login .remember .label {
  margin: 0;
  padding: 0;
  color: #526779;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
}

/* Doğrulama alanının çevresindeki boşluk */
.page_login #login .recaptcha_wrapper {
  margin: 0 0 18px !important;
}

/* Login ve Register butonları */
.page_login #login .buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 !important;
  padding: 0 !important;
}

.page_login #login .buttons .submit,
.page_login #login .buttons .register {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 140px;
  min-height: 44px;
  margin: 0 !important;
  padding: 10px 16px !important;
  border: 1px solid #24638a !important;
  border-radius: 9px;
  background: #24638a !important;
  color: #fff !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  text-align: center;
  text-decoration: none !important;
  text-shadow: none;
  box-shadow: none;
  cursor: pointer;
}

.page_login #login .buttons .register {
  border-color: #cbd9e4 !important;
  background: #edf4f9 !important;
  color: #245777 !important;
}

.page_login #login .buttons .submit:hover {
  background: #194d70 !important;
}

.page_login #login .buttons .register:hover {
  background: #dfeef7 !important;
}

.page_login #login a:focus-visible,
.page_login #login button:focus-visible,
.page_login #login input[type="checkbox"]:focus-visible {
  outline: 2px solid #5383a3;
  outline-offset: 3px;
}

/* Mobil */
@media (max-width: 480px) {
  .page_login form#login {
    padding: 16px !important;
    border-radius: 12px;
  }

  .page_login #login .buttons {
    flex-direction: column;
  }

  .page_login #login .buttons > * {
    flex: auto;
    width: 100%;
  }
}

/* ELENE — Ana sayfa banner ve sidebar hizalaması */

/* Bannerı About the Journal kartıyla hizala */
body.pkp_page_index.pkp_op_index
.page_index_journal > .homepage_image {
  box-sizing: border-box;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.pkp_page_index.pkp_op_index
.page_index_journal > .homepage_image > img {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
}

/* Sidebar kartları arasında 18 px boşluk */
body.pkp_page_index.pkp_op_index
.pkp_structure_sidebar > .pkp_block {
  margin-bottom: 0 !important;
}

body.pkp_page_index.pkp_op_index
.pkp_structure_sidebar > .pkp_block + .pkp_block {
  margin-top: 18px !important;
}


/* =========================================================
   ELENE — ANA SAYFA
   Bannerı sidebar'ın sağ kenarına kadar uzat
   Make a Submission bloğunu bannerın altına al
   ========================================================= */

@media (min-width: 992px) {

    /* Ana içerik + sidebar genişliğini referans al */
    body.pkp_page_index.pkp_op_index
    .pkp_structure_content {
        container-type: inline-size;
        overflow: visible !important;
    }

    /* Bannerın ana sütunun dışına taşmasına izin ver */
    body.pkp_page_index.pkp_op_index
    .pkp_structure_main {
        overflow: visible !important;
    }

    /* Eski tarayıcılar için yaklaşık genişlik */
    body.pkp_page_index.pkp_op_index
    .page_index_journal > .homepage_image {
        width: 141.3% !important;
        max-width: none !important;
        margin: 0 !important;
        position: relative;
        z-index: 2;
    }

    /* Görselin oranını BOZMA */
    body.pkp_page_index.pkp_op_index
    .page_index_journal > .homepage_image > img {
        display: block;
        width: 100% !important;
        max-width: none !important;
        height: auto !important;
        margin: 0 !important;
        border-radius: 16px;
    }

    /* Make a Submission ve tüm sidebar bannerın altına iner */
    body.pkp_page_index.pkp_op_index
    .pkp_structure_sidebar {
        margin-top: 330px !important;
    }


    /* Modern tarayıcılarda tam ve dinamik hesaplama */
    @supports (width: 1cqw) {

        body.pkp_page_index.pkp_op_index
        .page_index_journal > .homepage_image {
            width: 100cqw !important;
        }

        body.pkp_page_index.pkp_op_index
        .pkp_structure_sidebar {
            margin-top: calc(23.2cqw + 18px) !important;
        }
    }
}


/* Mobil ve tablette mevcut düzen korunsun */
@media (max-width: 991px) {

    body.pkp_page_index.pkp_op_index
    .page_index_journal > .homepage_image {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.pkp_page_index.pkp_op_index
    .pkp_structure_sidebar {
        margin-top: 0 !important;
    }
}

/* ELENE — Editör ekibi bölüm başlıkları */
#elene-team .et-heading {
  display: block;
  margin: 0 0 18px;
  padding: 12px 16px;
  border: 1px solid #d5e0e9;
  border-left: 4px solid #5383a3;
  border-radius: 0 10px 10px 0;
  background: #edf4f9;
}

#elene-team .et-heading > h2 {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: #245777;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: .2px;
  text-transform: none;
}

#elene-team .et-heading > h2::after {
  display: none;
}

@media (max-width: 640px) {
  #elene-team .et-heading {
    padding: 10px 12px;
  }

  #elene-team .et-heading > h2 {
    font-size: 16px;
  }
}

/* ELENE — About the Journal sayfası */

/* Ana başlık */
.page_about > h1 {
  margin: 0 0 18px !important;
  padding: 14px 18px !important;
  border: 1px solid #d5e0e9 !important;
  border-left: 4px solid #5383a3 !important;
  border-radius: 0 12px 12px 0;
  background: #edf4f9 !important;
  color: #245777 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px !important;
  font-weight: 600;
  line-height: 1.4 !important;
  text-transform: none;
}

/* Tanıtım paragrafı */
.page_about > h1 + p {
  padding: 20px !important;
  border: 1px solid #d5e0e9;
  border-radius: 14px;
  background: #f8fbfd;
  box-shadow: 0 3px 12px rgba(20, 45, 68, .035);
}

/* Bölüm başlıkları */
.page_about > h3 {
  margin: 24px 0 12px !important;
  padding: 10px 14px !important;
  border: 1px solid #d5e0e9 !important;
  border-left: 3px solid #5383a3 !important;
  border-radius: 0 9px 9px 0;
  background: #edf4f9 !important;
  color: #245777 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px !important;
  font-weight: 600;
  line-height: 1.4 !important;
  text-transform: none;
}

.page_about > h1::after,
.page_about > h3::after {
  display: none !important;
}

/* Metin düzeni */
.page_about > p {
  margin: 0 0 14px;
  color: #465b6d;
  font-size: 14px;
  line-height: 1.8;
  text-align: left;
  overflow-wrap: anywhere;
}

.page_about > p strong {
  color: #24475f;
  font-weight: 600;
}

/* Aims and Scope konu listesi */
.page_about > ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin: 14px 0 22px !important;
  padding: 0 !important;
  list-style: none;
}

.page_about > ul > li {
  box-sizing: border-box;
  margin: 0 !important;
  padding: 12px 14px !important;
  border: 1px solid #e0e8ef;
  border-radius: 10px;
  background: #fbfdff;
  color: #465b6d;
  font-size: 13px;
  line-height: 1.65;
  overflow-wrap: anywhere;
}

/* Metin bağlantıları */
.page_about > p a[href],
.page_about > ul a[href] {
  color: #24638a;
  text-decoration: underline;
  text-decoration-color: #a5bdcf;
  text-underline-offset: 3px;
}

.page_about > p a[href]:hover,
.page_about > ul a[href]:hover {
  color: #174f74;
  text-decoration-color: currentColor;
}

.page_about a[href]:focus-visible {
  outline: 2px solid #5383a3;
  outline-offset: 3px;
}

/* Mobil */
@media (max-width: 640px) {
  .page_about > h1 {
    padding: 12px 14px !important;
    font-size: 21px !important;
  }

  .page_about > h1 + p {
    padding: 16px !important;
  }

  .page_about > h3 {
    font-size: 15px !important;
  }

  .page_about > ul {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}

/* ELENE — Arşiv sayfası başlıkları */

/* Archives ana başlığı */
.page_issue_archive > h1 {
  margin: 0 0 20px !important;
  padding: 14px 18px !important;
  border: 1px solid #d5e0e9 !important;
  border-left: 4px solid #5383a3 !important;
  border-radius: 0 12px 12px 0;
  background: #edf4f9 !important;
  color: #245777 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px !important;
  font-weight: 600;
  line-height: 1.4 !important;
  text-transform: none;
}

/* Sayı kartlarının başlık alanı */
.page_issue_archive .obj_issue_summary h2 {
  margin: 0 0 10px !important;
  padding: 9px 12px !important;
  border: 0 !important;
  border-left: 3px solid #5383a3 !important;
  border-radius: 0 8px 8px 0;
  background: #edf4f9 !important;
  color: #245777 !important;
}

/* Cilt ve sayı bilgisi */
.page_issue_archive .obj_issue_summary h2 .series {
  color: #245777 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px !important;
  font-weight: 600;
  line-height: 1.4 !important;
}

/* Sayı tarihi / alt başlığı */
.page_issue_archive .obj_issue_summary h2 a.title {
  color: #526779 !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
}

/* Ana başlığın eski dekoratif çizgisi */
.page_issue_archive > h1::after {
  display: none !important;
}

/* ELENE — All Issues */

/* OJS'nin mevcut sayfa başlığı */
.page:has(#elene-all-issues) > h1.page_title {
  margin: 0 0 20px !important;
  padding: 14px 18px !important;
  border: 1px solid #d5e0e9 !important;
  border-left: 4px solid #5383a3 !important;
  border-radius: 0 12px 12px 0;
  background: #edf4f9 !important;
  color: #245777 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px !important;
  font-weight: 600;
  line-height: 1.4 !important;
  text-transform: none;
}

.page:has(#elene-all-issues) > h1.page_title::after {
  display: none !important;
}

#elene-all-issues,
#elene-all-issues * {
  box-sizing: border-box;
}

#elene-all-issues {
  color: #465b6d;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.7;
}

/* Cilt kartları */
#elene-all-issues .ai-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  gap: 16px;
}

#elene-all-issues .ai-card {
  min-width: 0;
  margin: 0;
  padding: 14px;
  border: 1px solid #d5e0e9;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 2px 8px rgba(20, 45, 68, .035);
}

/* Cilt başlıkları */
#elene-all-issues .ai-card > h2 {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 6px 12px;
  margin: 0 0 8px !important;
  padding: 9px 12px !important;
  border: 0 !important;
  border-left: 3px solid #5383a3 !important;
  border-radius: 0 8px 8px 0;
  background: #edf4f9 !important;
  color: #245777 !important;
  font-family: inherit;
  font-size: 16px !important;
  font-weight: 600;
  line-height: 1.4 !important;
  text-transform: none;
}

#elene-all-issues .ai-card > h2 span {
  color: #637b8d;
  font-size: 12px;
  font-weight: 400;
}

#elene-all-issues h2::after {
  display: none !important;
}

/* Sayı bağlantıları */
#elene-all-issues .ai-card ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}

#elene-all-issues .ai-card li {
  margin: 0 !important;
  padding: 0 !important;
}

#elene-all-issues .ai-card li + li {
  border-top: 1px solid #e8eef3;
}

#elene-all-issues .ai-card li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 5px 10px;
  min-height: 44px;
  padding: 10px 9px;
  border-radius: 7px;
  color: #36576d;
  font-size: 13px;
  line-height: 1.5;
  text-decoration: none;
  overflow-wrap: anywhere;
}

#elene-all-issues .ai-card li a:hover {
  background: #edf4f9;
  color: #174f74;
}

/* Hazırlanan sayı etiketi */
#elene-all-issues .ai-status {
  display: inline-block;
  padding: 2px 7px;
  border: 1px solid #e7d8b0;
  border-radius: 6px;
  background: #fff8e8;
  color: #76551a;
  font-size: 10px;
  font-weight: 500;
  white-space: nowrap;
}

#elene-all-issues .ai-external {
  color: #6b7f8e;
  font-size: 10px;
  white-space: nowrap;
}

/* Önceki dergiye ilişkin bilgi kutusu */
#elene-all-issues .ai-history {
  margin: 22px 0;
  padding: 18px 20px;
  border: 1px solid #d5e0e9;
  border-left: 3px solid #5383a3;
  border-radius: 0 12px 12px 0;
  background: #f7fafc;
}

#elene-all-issues .ai-history h2 {
  margin: 0 0 8px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #245777;
  font-family: inherit;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
}

#elene-all-issues .ai-history p {
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.75;
}

#elene-all-issues .ai-history > a {
  color: #24638a;
  font-size: 12px;
  text-decoration: underline;
  text-underline-offset: 3px;
}

#elene-all-issues a:focus-visible {
  outline: 2px solid #5383a3;
  outline-offset: 3px;
}


/* Mobil */
@media (max-width: 640px) {
  #elene-all-issues .ai-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  #elene-all-issues .ai-card {
    padding: 12px;
  }

  #elene-all-issues .ai-history {
    padding: 15px;
  }
}


/* All issue sayfası */
#elene-all-issues .ai-card > h2 {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
  gap: 12px;
}

#elene-all-issues .ai-card > h2 > .ai-volume {
  margin: 0 !important;
  color: #245777;
  font-size: 16px;
  font-weight: 600;
  text-align: left;
}

#elene-all-issues .ai-card > h2 > .ai-year {
  margin: 0 0 0 auto !important;
  color: #637b8d;
  font-size: 12px;
  font-weight: 400;
  text-align: right;
  white-space: nowrap;
}

/* ELENE — Submissions sayfası */

/* Ana başlık */
.page_submissions > h1 {
  margin: 0 0 18px !important;
  padding: 14px 18px !important;
  border: 1px solid #d5e0e9 !important;
  border-left: 4px solid #5383a3 !important;
  border-radius: 0 12px 12px 0;
  background: #edf4f9 !important;
  color: #245777 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px !important;
  font-weight: 600;
  line-height: 1.4 !important;
}

/* Login / Register bilgi alanı */
.page_submissions > .cmp_notification {
  margin: 0 0 20px !important;
  padding: 14px 18px !important;
  border: 1px solid #cbdde9;
  border-radius: 12px;
  background: #f3f8fc;
  color: #465b6d;
  font-size: 14px;
  line-height: 1.7;
}

.page_submissions > .cmp_notification a {
  color: #245777;
  font-weight: 600;
  text-underline-offset: 3px;
}

/* Bölüm kartları */
.page_submissions > :is(
  .author_guidelines,
  .submission_checklist,
  .section_policy,
  .copyright_notice,
  .privacy_statement
) {
  box-sizing: border-box;
  margin: 0 0 20px !important;
  padding: 20px !important;
  border: 1px solid #d5e0e9;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 3px 12px rgba(20, 45, 68, .035);
  color: #465b6d;
  font-size: 14px;
  line-height: 1.75;
  overflow-wrap: anywhere;
}

/* Ana bölüm başlıkları */
.page_submissions > div > h2 {
  margin: 0 0 14px !important;
  padding: 10px 14px !important;
  border: 0 !important;
  border-left: 3px solid #5383a3 !important;
  border-radius: 0 9px 9px 0;
  background: #edf4f9 !important;
  color: #245777 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px !important;
  font-weight: 600;
  line-height: 1.4 !important;
  text-transform: none;
}

/* Yazar rehberindeki alt başlıklar */
.page_submissions .author_guidelines h3 {
  margin: 22px 0 10px !important;
  padding: 9px 12px !important;
  border: 0 !important;
  border-left: 3px solid #9ab7cb !important;
  border-radius: 0 7px 7px 0;
  background: #f3f7fa !important;
  color: #245777 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px !important;
  font-weight: 600;
  line-height: 1.5 !important;
}

/* HTML'de kalın paragraf olarak yazılmış alt başlıklar */
.page_submissions .author_guidelines > p > strong:only-child {
  color: #245777;
  font-size: 15px;
  font-weight: 600;
}

.page_submissions > h1::after,
.page_submissions > div > h2::after,
.page_submissions .author_guidelines h3::after {
  display: none !important;
}

/* Paragraflar */
.page_submissions > div p {
  margin: 0 0 12px;
  font-size: 14px;
  line-height: 1.75;
  text-align: left;
}

.page_submissions > div p:last-child {
  margin-bottom: 0;
}

/* Listeler: iç içe listelerin yapısı korunur */
.page_submissions > div ul,
.page_submissions > div ol {
  margin: 10px 0 16px;
  padding-left: 22px;
}

.page_submissions > div li {
  margin: 0 0 8px;
  padding-left: 3px;
  line-height: 1.7;
}

.page_submissions > div li::marker {
  color: #5383a3;
}

.page_submissions > div li p {
  margin: 6px 0;
}

/* Başvuru kontrol listesi */
.page_submissions .submission_checklist > ul {
  margin: 0;
  padding-left: 22px;
}

.page_submissions .submission_checklist > ul > li {
  margin: 0;
  padding: 10px 4px;
  border-bottom: 1px solid #e5ebf1;
}

.page_submissions .submission_checklist > ul > li:last-child {
  border-bottom: 0;
}

/* İnce bölüm ayırıcıları */
.page_submissions .author_guidelines hr {
  height: 0;
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #e5ebf1;
}

/* İçerik bağlantıları */
.page_submissions > div a[href] {
  color: #24638a;
  text-underline-offset: 3px;
}

/* Word dosyası indirme bağlantıları */
.page_submissions > div a[href$=".docx"] {
  display: inline-block;
  box-sizing: border-box;
  max-width: 100%;
  margin: 5px 0;
  padding: 6px 10px;
  border: 1px solid #cbdde9;
  border-radius: 7px;
  background: #edf4f9;
  color: #245777;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  white-space: normal;
}

.page_submissions > div a[href$=".docx"]:hover {
  border-color: #8cacc4;
  background: #dfeef7;
  color: #174f74;
}

.page_submissions a[href]:focus-visible {
  outline: 2px solid #5383a3;
  outline-offset: 3px;
}

/* Mobil */
@media (max-width: 640px) {
  .page_submissions > h1 {
    padding: 12px 14px !important;
    font-size: 21px !important;
  }

  .page_submissions > :is(
    .author_guidelines,
    .submission_checklist,
    .section_policy,
    .copyright_notice,
    .privacy_statement
  ) {
    padding: 14px !important;
  }

  .page_submissions > div > h2 {
    font-size: 16px !important;
  }
}

/* ELENE — Kompakt Indexing & Abstracting */

/* Mevcut ana başlık */
.page:has(#elene-indexing) > h1.page_title {
  margin: 0 0 20px !important;
  padding: 14px 18px !important;
  border: 1px solid #d5e0e9 !important;
  border-left: 4px solid #5383a3 !important;
  border-radius: 0 12px 12px 0;
  background: #edf4f9 !important;
  color: #245777 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px !important;
  font-weight: 600;
  line-height: 1.4 !important;
  text-transform: none;
}

.page:has(#elene-indexing) > h1.page_title::after {
  display: none !important;
}

#elene-indexing,
#elene-indexing * {
  box-sizing: border-box;
}

/* Ortak çerçeve */
#elene-indexing .ei-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  padding: 14px;
  border: 1px solid #d5e0e9;
  border-radius: 12px;
  background: #fff;
}

/* Küçük tıklanabilir kutular */
#elene-indexing a.ei-card {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-width: 0;
  min-height: 48px;
  margin: 0;
  padding: 10px 12px;
  border: 1px solid #e0e8ef;
  border-radius: 8px;
  background: #f7fafc;
  color: #245777;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none !important;
  box-shadow: none;
  transition: background-color .2s ease, border-color .2s ease;
}

#elene-indexing a.ei-card:hover {
  border-color: #8cacc4;
  background: #e7f1f8;
  color: #174f74;
}

#elene-indexing .ei-name {
  display: block;
  width: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}

/* Ek açıklamaları gizle */
#elene-indexing .ei-description,
#elene-indexing .ei-action {
  display: none;
}

/* Bağlantı oku */
#elene-indexing a.ei-card::after {
  content: "↗";
  flex: 0 0 auto;
  color: #63869f;
  font-size: 17px;
  line-height: 1;
}

#elene-indexing a.ei-card:focus-visible {
  outline: 2px solid #5383a3;
  outline-offset: 3px;
}

/* Dar ekranlarda iki sütun */
@media (max-width: 700px) {
  #elene-indexing .ei-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    padding: 10px;
  }

  #elene-indexing .ei-name {
    font-size: 13px;
  }
}

@media (prefers-reduced-motion: reduce) {
  #elene-indexing a.ei-card {
    transition: none;
  }
}


/* Ana sayfa — Tanıtım metinlerini eşitle */
.page_index_journal > .homepage_about,
.page_index_journal > .homepage_about p,
.page_index_journal > .current_issue > .obj_issue_toc > .heading > .description,
.page_index_journal > .current_issue > .obj_issue_toc > .heading > .description p {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.85 !important;
  color: #4b5c6c !important;
}

/* Tanıtım metinlerindeki koyu vurguları hafiflet */
.page_index_journal > .homepage_about p strong,
.page_index_journal > .homepage_about p b,
.page_index_journal > .current_issue .description strong,
.page_index_journal > .current_issue .description b {
  font-weight: 500 !important;
}

/* Mobilde mevcut kompakt sayı kartına uyum */
@media (max-width: 640px) {
  .page_index_journal > .homepage_about,
  .page_index_journal > .homepage_about p,
  .page_index_journal > .current_issue > .obj_issue_toc > .heading > .description,
  .page_index_journal > .current_issue > .obj_issue_toc > .heading > .description p {
    line-height: 1.8 !important;
  }
}


/* ELENE — Peer Review Process */

/* Ana başlık */
.page:has(#peer-review-policy) > h1.page_title {
  margin: 0 0 20px !important;
  padding: 14px 18px !important;
  border: 1px solid #d5e0e9 !important;
  border-left: 4px solid #5383a3 !important;
  border-radius: 0 12px 12px 0;
  background: #edf4f9 !important;
  color: #245777 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px !important;
  font-weight: 600;
  line-height: 1.4 !important;
  text-transform: none;
}

.page:has(#peer-review-policy) > h1.page_title::after {
  display: none !important;
}

/* İçerik çerçevesi */
#peer-review-policy {
  box-sizing: border-box;
  padding: 20px;
  border: 1px solid #d5e0e9;
  border-radius: 14px;
  background: #fff;
  color: #4b5c6c;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.8;
}

#peer-review-policy p {
  margin: 0 0 14px;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  text-align: left;
}

#peer-review-policy strong {
  color: #245777;
  font-weight: 600;
}

/* Değerlendirme koşulları */
#peer-review-policy .elene-callout {
  margin: 16px 0;
  padding: 12px 16px;
  border: 1px solid #dce7ef;
  border-left: 3px solid #5383a3;
  border-radius: 0 10px 10px 0;
  background: #f5f9fc;
}

#peer-review-policy .elene-callout ul {
  margin: 0;
  padding: 0 0 0 18px;
}

#peer-review-policy .elene-callout li {
  margin: 0 0 8px;
  padding: 0;
}

#peer-review-policy .elene-callout li:last-child {
  margin-bottom: 0;
}

#peer-review-policy .elene-callout li::marker {
  color: #5383a3;
}

/* Bölüm başlığı */
#peer-review-policy > h3 {
  margin: 22px 0 12px !important;
  padding: 10px 14px !important;
  border: 0 !important;
  border-left: 3px solid #5383a3 !important;
  border-radius: 0 8px 8px 0;
  background: #edf4f9 !important;
  color: #245777 !important;
  font-size: 16px !important;
  font-weight: 600;
  line-height: 1.4 !important;
}

#peer-review-policy > h3::after {
  display: none !important;
}

/* Süreç adımları: sıra korunur */
#peer-review-policy .elene-steps {
  margin: 0 0 20px;
  padding: 0 0 0 38px;
  border: 1px solid #dce7ef;
  border-radius: 10px;
  background: #f7fafc;
  list-style: decimal outside;
}

#peer-review-policy .elene-steps > li {
  display: list-item;
  margin: 0;
  padding: 10px 14px 10px 6px;
  border: 0;
  border-bottom: 1px solid #e5ebf1;
  color: #4b5c6c;
  font-size: 13px;
  line-height: 1.65;
  overflow-wrap: anywhere;
}

#peer-review-policy .elene-steps > li:last-child {
  border-bottom: 0;
}

#peer-review-policy .elene-steps > li::marker {
  color: #24638a;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}

/* Akış şeması */
#peer-review-policy > figure {
  margin: 20px 0 14px !important;
  padding: 12px;
  border: 1px solid #dce7ef;
  border-radius: 12px;
  background: #fff;
  text-align: center;
}

#peer-review-policy > figure img {
  display: block;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 auto;
  border: 0 !important;
}

#peer-review-policy > figure figcaption {
  margin-top: 10px !important;
  padding-top: 10px;
  border-top: 1px solid #e5ebf1;
  color: #637182 !important;
  font-size: 12px !important;
  line-height: 1.5;
}

/* Bağlantılar */
#peer-review-policy a[href] {
  color: #24638a;
  text-decoration: underline;
  text-underline-offset: 3px;
}

#peer-review-policy a[href]:hover {
  color: #123f5c;
}

#peer-review-policy a[href]:focus-visible {
  outline: 2px solid #5383a3;
  outline-offset: 3px;
}

/* Güncelleme tarihi */
#peer-review-policy > .elene-note {
  margin: 0;
  padding-top: 10px;
  color: #637182;
  font-size: 12px;
  line-height: 1.5;
}

/* Mobil */
@media (max-width: 640px) {
  .page:has(#peer-review-policy) > h1.page_title {
    padding: 12px 14px !important;
    font-size: 21px !important;
  }

  #peer-review-policy {
    padding: 14px;
  }

  #peer-review-policy .elene-callout {
    padding: 10px 12px;
  }

  #peer-review-policy .elene-steps {
    padding-left: 32px;
  }

  #peer-review-policy .elene-steps > li {
    padding: 9px 10px 9px 4px;
  }

  #peer-review-policy > figure {
    padding: 8px;
  }
}

/* ELENE — Publication Policy */

/* Ana başlık */
.page:has(#publication-ethics) > h1.page_title {
  margin: 0 0 20px !important;
  padding: 14px 18px !important;
  border: 1px solid #d5e0e9 !important;
  border-left: 4px solid #5383a3 !important;
  border-radius: 0 12px 12px 0;
  background: #edf4f9 !important;
  color: #245777 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px !important;
  font-weight: 600;
  line-height: 1.4 !important;
  text-transform: none;
}

.page:has(#publication-ethics) > h1.page_title::after {
  display: none !important;
}

/* Genel metin */
#publication-ethics {
  color: #4b5c6c;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.75;
  overflow-wrap: anywhere;
}

#publication-ethics,
#publication-ethics * {
  box-sizing: border-box;
}

#publication-ethics p {
  margin: 0 0 12px;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  text-align: left;
}

#publication-ethics strong {
  color: #34566e;
  font-weight: 600;
}

/* Giriş açıklaması */
#publication-ethics > p:first-child {
  margin-bottom: 18px;
  padding: 15px 18px;
  border: 1px solid #dce7ef;
  border-radius: 12px;
  background: #f7fafc;
}

/* Konu bağlantıları için ortak çerçeve */
#publication-ethics > nav {
  margin: 0 0 24px;
  padding: 16px;
  border: 1px solid #d5e0e9;
  border-radius: 12px;
  background: #fff;
}

#publication-ethics > nav > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Menüdeki kategori başlıkları */
#publication-ethics > nav > ul > li {
  margin: 16px 0 8px !important;
  padding: 8px 11px;
  border-left: 3px solid #5383a3;
  border-radius: 0 7px 7px 0;
  background: #edf4f9;
  color: #245777;
  font-size: 14px !important;
  font-weight: 600;
  line-height: 1.45;
  list-style: none;
}

#publication-ethics > nav > ul > li:first-child {
  margin-top: 0 !important;
}

/* Mevcut alt bağlantılar: iki sütun */
#publication-ethics > nav > ul > ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 5px 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

#publication-ethics > nav > ul > ul > li {
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Tıklanabilir bağlantılar */
#publication-ethics > nav a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  height: 100%;
  padding: 7px 10px;
  border: 1px solid #e3ebf1;
  border-radius: 7px;
  background: #f8fafc;
  color: #345d78;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none !important;
  transition: background-color .2s ease, border-color .2s ease;
}

#publication-ethics > nav a::after {
  content: "↓";
  flex: 0 0 auto;
  color: #63869f;
}

#publication-ethics > nav a:hover {
  border-color: #8cacc4;
  background: #eaf3f9;
  color: #174f74;
}

/* Ana bölüm başlıkları */
#publication-ethics > h3 {
  margin: 26px 0 12px !important;
  padding: 11px 14px !important;
  border: 1px solid #dce7ef !important;
  border-left: 3px solid #5383a3 !important;
  border-radius: 0 9px 9px 0;
  background: #edf4f9 !important;
  color: #245777 !important;
  font-size: 16px !important;
  font-weight: 600;
  line-height: 1.45 !important;
  text-transform: none;
  scroll-margin-top: 24px;
}

#publication-ethics > h3::after {
  display: none !important;
}

/* Bağlantıyla gidilen başlığı belirginleştir */
#publication-ethics > h3:target {
  border-left-color: #24638a !important;
  background: #dfeef7 !important;
  box-shadow: 0 0 0 2px rgba(83, 131, 163, .12);
}

/* Alt başlıklar */
#publication-ethics > h4 {
  margin: 18px 0 7px !important;
  padding: 0 0 6px !important;
  border: 0 !important;
  border-bottom: 1px solid #e5ebf1 !important;
  background: transparent !important;
  color: #34566e !important;
  font-size: 14px !important;
  font-weight: 600;
  line-height: 1.5 !important;
}

#publication-ethics > h4::after {
  display: none !important;
}

/* Metin içindeki listeler */
#publication-ethics > ul,
#publication-ethics > ol {
  margin: 0 0 14px;
  padding-left: 22px;
}

#publication-ethics > ul > li,
#publication-ethics > ol > li {
  margin: 0 0 7px;
  padding-left: 3px;
  font-size: 14px;
  line-height: 1.7;
}

#publication-ethics > ul > li::marker,
#publication-ethics > ol > li::marker {
  color: #5383a3;
}

/* İçerik bağlantıları */
#publication-ethics a {
  color: #24638a;
  text-underline-offset: 3px;
}

#publication-ethics a:hover {
  color: #174f74;
}

#publication-ethics a:focus-visible {
  outline: 2px solid #5383a3;
  outline-offset: 3px;
}

/* Mobil */
@media (max-width: 640px) {
  .page:has(#publication-ethics) > h1.page_title {
    padding: 12px 14px !important;
    font-size: 21px !important;
  }

  #publication-ethics > nav {
    padding: 12px;
  }

  #publication-ethics > nav > ul > ul {
    grid-template-columns: 1fr;
  }

  #publication-ethics > nav a {
    padding: 9px 10px;
    font-size: 13px;
  }

  #publication-ethics > p:first-child {
    padding: 12px 14px;
  }

  #publication-ethics > h3 {
    padding: 10px 12px !important;
    font-size: 15px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  #publication-ethics > nav a {
    transition: none;
  }
}

/* ELENE — Banner ve sidebar hizasını eşitle */
@media (min-width: 992px) {

  body.pkp_page_index.pkp_op_index .pkp_structure_content {
    container-type: inline-size;
  }

  /* Banner için hesapla aynı yükseklikte alan ayır */
  body.pkp_page_index.pkp_op_index
  .page_index_journal > .homepage_image {
    width: 100cqw !important;
    max-width: none !important;
    height: calc(100cqw * 292 / 1256) !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
  }

  body.pkp_page_index.pkp_op_index
  .page_index_journal > .homepage_image > img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    object-fit: contain;
    object-position: center;
    margin: 0 !important;
  }

  body.pkp_page_index.pkp_op_index .pkp_structure_main {
    margin-top: 20px !important;
  }

  body.pkp_page_index.pkp_op_index
  .page_index_journal > .homepage_about {
    margin-top: 24px !important;
  }

  /* Banner yüksekliği + 20px + 24px */
  body.pkp_page_index.pkp_op_index .pkp_structure_sidebar.left {
    margin-top: calc(100cqw * 292 / 1256 + 44px) !important;
    padding-top: 0 !important;
  }

  body.pkp_page_index.pkp_op_index
  .pkp_structure_sidebar.left > .pkp_block.block_make_submission {
    margin-top: 0 !important;
  }
}


/* ELENE — Dergi başlığı ve arama alanı */
#elene-journal-header,
#elene-journal-header * {
  box-sizing: border-box;
}

#elene-journal-header {
  border-top: 3px solid #24638a;
  border-bottom: 1px solid #dce7ef;
  background: #fff;
  color: #245777;
  font-family: Arial, Helvetica, sans-serif;
}

#elene-journal-header .ejh-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    max-width: 1208px;
    margin: 0 auto;
    padding: 14px 24px !important;
}

#elene-journal-header .ejh-brand {
  flex: 1;
  min-width: 0;
}

#elene-journal-header .ejh-publisher {
  display: inline-block;
  margin-bottom: 7px;
  color: #24638a;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 1px;
  text-decoration: none;
}

#elene-journal-header .ejh-title {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: #245777;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(24px, 2.1vw, 30px) !important;
    font-weight: 700;
    line-height: 1.2 !important;
    letter-spacing: -.3px;
    text-transform: none;
}

#elene-journal-header .ejh-title::after {
  display: none;
}

#elene-journal-header .ejh-title a {
  color: inherit;
  text-decoration: none;
}

/* Alt bilgi etiketleri */
#elene-journal-header .ejh-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 12px;
}

#elene-journal-header .ejh-meta span {
  padding: 4px 8px;
  border-radius: 5px;
  background: #edf4f9;
  color: #345d78;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.5;
}

/* Arama */
#elene-journal-header .ejh-search {
  display: flex;
  align-items: stretch;
  flex: 0 1 320px;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 1px solid #cbd9e4;
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
}

#elene-journal-header .ejh-search:focus-within {
  border-color: #5383a3;
  box-shadow: 0 0 0 3px rgba(83, 131, 163, .14);
}

#elene-journal-header .ejh-search input {
  flex: 1;
  min-width: 0;
  width: 100%;
  height: 44px;
  margin: 0;
  padding: 10px 12px;
  border: 0;
  border-radius: 0;
  outline: none;
  background: transparent;
  box-shadow: none;
  color: #34566e;
  font-family: inherit;
  font-size: 13px;
}

#elene-journal-header .ejh-search input::placeholder {
  color: #697c8b;
  opacity: 1;
}

#elene-journal-header .ejh-search button {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 44px;
  min-height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  border-left: 1px solid #e0e8ef;
  border-radius: 0;
  background: #edf4f9;
  color: #24638a;
  box-shadow: none;
  cursor: pointer;
}

#elene-journal-header .ejh-search button:hover {
  background: #dfeef7;
}

#elene-journal-header .ejh-search svg {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
}

#elene-journal-header a:focus-visible,
#elene-journal-header button:focus-visible {
  outline: 2px solid #5383a3;
  outline-offset: 2px;
}

#elene-journal-header .ejh-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

/* Mobil */
@media (max-width: 991px) {
  #elene-journal-header .ejh-inner {
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
    padding: 22px 20px;
  }


  #elene-journal-header .ejh-search {
    flex: none;
    width: 100%;
  }

  #elene-journal-header .ejh-search input {
    font-size: 16px;
  }
}


/* ELENE — Login ve Register butonları */
body:has(#elene-journal-header)
#navigationUser > li > a:is(
  [href$="/login"],
  [href$="/user/register"]
) {
  display: inline-block;
  padding: 7px 14px !important;
  border: 1px solid #24638a !important;
  border-radius: 7px !important;
  background: #24638a !important;
  color: #fff !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  text-align: center;
  text-decoration: none !important;
}

/* Üzerine gelindiğinde */
body:has(#elene-journal-header)
#navigationUser > li > a:is(
  [href$="/login"],
  [href$="/user/register"]
):hover {
  border-color: #1c4e6d !important;
  background: #1c4e6d !important;
  color: #fff !important;
}

/* Klavye ile gezinme */
body:has(#elene-journal-header)
#navigationUser > li > a:is(
  [href$="/login"],
  [href$="/user/register"]
):focus-visible {
  outline: 2px solid #5383a3;
  outline-offset: 3px;
}

/* Mobilde rahat dokunma alanı */
@media (max-width: 991px) {
  body:has(#elene-journal-header)
  #navigationUser > li > a:is(
    [href$="/login"],
    [href$="/user/register"]
  ) {
    min-height: 44px;
    padding: 12px 16px !important;
    margin: 3px 0;
  }
}

/* ELENE — Kompakt başlık, banner ve menü */

/* Menüdeki ikinci Search bağlantısı */
body:has(#elene-journal-header)
#headerNavigationContainer a[href$="/search"] {
  display: none !important;
}

/* Başlığı küçült */
#elene-journal-header {
  padding-top: 0 !important;
}

#elene-journal-header::before {
  display: none !important;
}


#elene-journal-header .ejh-publisher {
  margin-bottom: 4px !important;
  font-size: 10px !important;
}

#elene-journal-header .ejh-title {
  font-size: clamp(24px, 2.1vw, 30px) !important;
  line-height: 1.2 !important;
}

#elene-journal-header .ejh-meta {
  margin-top: 8px !important;
  gap: 6px;
}

#elene-journal-header .ejh-meta span {
  padding: 3px 7px;
  font-size: 10px;
}

#elene-journal-header .ejh-search input {
  height: 40px;
}

#elene-journal-header .ejh-search button {
  min-height: 40px;
}

/* Taşınan banner: menünün üzerinde, ortalanmış */
body.elene-banner-relocated
.homepage_image.elene-banner-above-menu {
  box-sizing: border-box;
  position: relative;
  width: calc(100% - 48px) !important;
  max-width: 1160px !important;
  height: auto !important;
  margin: 16px auto !important;
  padding: 0 !important;
}

body.elene-banner-relocated
.homepage_image.elene-banner-above-menu > img {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  border-radius: 10px;
}

/* Masaüstü */
@media (min-width: 992px) {

  /* Login / Register: üst sağda, başlıkla aynı genişlikte */
  body:has(#elene-journal-header)
  #navigationUserWrapper {
    top: 5px !important;
    right: max(24px, calc((100% - 1160px) / 2)) !important;
  }

  body:has(#elene-journal-header)
  #navigationUser > li > a:is(
    [href$="/login"],
    [href$="/user/register"]
  ) {
    padding: 5px 11px !important;
    font-size: 11px !important;
    line-height: 1.5 !important;
  }

  /*
   * Banner artık içerik sütununda değil.
   * Eski banner yüksekliğine dayalı sidebar boşluğunu kaldır.
   */
  body.elene-banner-relocated.pkp_page_index.pkp_op_index
  .pkp_structure_main,
  body.elene-banner-relocated.pkp_page_index.pkp_op_index
  .pkp_structure_sidebar.left {
    margin-top: 24px !important;
    padding-top: 0 !important;
  }

  body.elene-banner-relocated.pkp_page_index.pkp_op_index
  .page_index_journal > .homepage_about {
    margin-top: 0 !important;
  }

  body.elene-banner-relocated.pkp_page_index.pkp_op_index
  .pkp_structure_sidebar.left > .pkp_block.block_make_submission {
    margin-top: 0 !important;
  }
}

/* Mobil */
@media (max-width: 991px) {
  #elene-journal-header .ejh-inner {
    padding: 16px 20px !important;
    gap: 12px;
  }

  #elene-journal-header .ejh-title {
    font-size: 25px !important;
    line-height: 1.25 !important;
  }

  #elene-journal-header .ejh-search input {
    font-size: 16px;
  }

  body.elene-banner-relocated
  .homepage_image.elene-banner-above-menu {
    width: calc(100% - 32px) !important;
    margin: 12px auto !important;
  }
}

/* ELENE — Gri boşluğu kaldır */
body.elene-banner-relocated .pkp_structure_page {
  margin-top: 0 !important;
  padding-top: 0 !important;
  box-shadow: none !important;
}

body.elene-banner-relocated
.homepage_image.elene-banner-above-menu {
  margin-top: 0 !important;
}


/* Sağda kullanıcı menüsü + arama */
#elene-journal-header .ejh-tools {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: 0 1 320px;
  min-width: 0;
  gap: 9px;
}

/* Eski mutlak konumlandırmayı kaldır */
body #elene-journal-header
.ejh-tools #navigationUserWrapper {
  display: block !important;
  position: static !important;
  inset: auto !important;
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

body #elene-journal-header .ejh-tools #navigationUser {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 7px;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}

body #elene-journal-header
.ejh-tools #navigationUser > li {
  position: relative;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}

/* Login, Register veya oturum açıkken kullanıcı adı */
body #elene-journal-header
.ejh-tools #navigationUser > li > a {
  display: block;
  padding: 6px 12px !important;
  border: 1px solid #24638a !important;
  border-radius: 6px !important;
  background: #24638a !important;
  color: #fff !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  text-decoration: none !important;
}

body #elene-journal-header
.ejh-tools #navigationUser > li > a:hover {
  background: #1c4e6d !important;
  border-color: #1c4e6d !important;
}

/* Kullanıcı açılır menüsünün okunaklılığı */
body #elene-journal-header
.ejh-tools #navigationUser > li > ul {
  right: 0;
  left: auto;
  min-width: 180px;
  border: 1px solid #d5e0e9;
  border-radius: 7px;
  background: #fff !important;
  z-index: 1000;
}

body #elene-journal-header
.ejh-tools #navigationUser > li > ul a {
  background: #fff !important;
  color: #245777 !important;
}

body #elene-journal-header
.ejh-tools #navigationUser > li > ul a:hover {
  background: #edf4f9 !important;
}

/* Arama alanının yeni kapsayıcıya uyumu */
#elene-journal-header .ejh-tools .ejh-search {
  flex: none;
  width: 100%;
}

/* Mobil */
@media (max-width: 991px) {
  #elene-journal-header .ejh-tools {
    flex: none;
    width: 100%;
  }

  body #elene-journal-header
  .ejh-tools #navigationUser > li > a {
    min-height: 44px;
    padding: 12px 14px !important;
  }
}

/* ELENE — Simgeli, sade kullanıcı bağlantıları */
body:has(#elene-journal-header)
#navigationUser > li > a:is(
  [href$="/login"],
  [href$="/user/register"]
) {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 36px;
  padding: 7px 10px !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: transparent !important;
  color: #245777 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

/* Ortak simge ayarı */
body:has(#elene-journal-header)
#navigationUser > li > a:is(
  [href$="/login"],
  [href$="/user/register"]
)::before {
  content: "";
  display: inline-block;
  flex: 0 0 19px;
  width: 19px;
  height: 19px;
  background-color: currentColor;
  -webkit-mask: var(--elene-user-icon) center / contain no-repeat;
  mask: var(--elene-user-icon) center / contain no-repeat;
}

/* Login: giriş simgesi */
body:has(#elene-journal-header)
#navigationUser > li > a[href$="/login"] {
  --elene-user-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v16h-6M3 12h12M10 7l5 5-5 5'/%3E%3C/svg%3E");
}

/* Register: kullanıcı simgesi */
body:has(#elene-journal-header)
#navigationUser > li > a[href$="/user/register"] {
  --elene-user-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7' r='3.5'/%3E%3Cpath d='M2 21v-2a7 7 0 0 1 14 0v2M19 8v6M16 11h6'/%3E%3C/svg%3E");
}

/* Hover */
body:has(#elene-journal-header)
#navigationUser > li > a:is(
  [href$="/login"],
  [href$="/user/register"]
):hover {
  background: #edf4f9 !important;
  color: #174f74 !important;
  box-shadow: none !important;
}

/* Klavye odağı */
body:has(#elene-journal-header)
#navigationUser > li > a:is(
  [href$="/login"],
  [href$="/user/register"]
):focus-visible {
  outline: 2px solid #5383a3;
  outline-offset: 2px;
}

/* Mobil */
@media (max-width: 991px) {
  body:has(#elene-journal-header)
  #navigationUser > li > a:is(
    [href$="/login"],
    [href$="/user/register"]
  ) {
    min-height: 44px;
    padding: 10px 12px !important;
  }
}

/* ELENE — Contact & Publisher */
#elene-publisher,
#elene-publisher * {
  box-sizing: border-box;
}

#elene-publisher {
  font-family: Arial, Helvetica, sans-serif;
  color: #4b5c6c;
  font-size: 14px;
  line-height: 1.7;
}

/* Sayfa başlığı */
.page:has(#elene-publisher) > h1.page_title {
  margin: 0 0 20px !important;
  padding: 14px 18px !important;
  border: 1px solid #d5e0e9 !important;
  border-left: 4px solid #5383a3 !important;
  border-radius: 0 12px 12px 0;
  background: #edf4f9 !important;
  color: #245777 !important;
  font-size: 24px !important;
  font-weight: 600;
  line-height: 1.4 !important;
  text-transform: none;
}

.page:has(#elene-publisher) > h1.page_title::after {
  display: none !important;
}

/* Yayıncı bilgisi */
#elene-publisher .ep-publisher {
  margin: 0 0 24px;
  padding: 20px 22px;
  border: 1px solid #d5e0e9;
  border-radius: 12px;
  background: #f7fafc;
}

#elene-publisher .ep-publisher > h2 {
  margin: 0 0 8px;
  padding: 0;
  color: #637182;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: .6px;
  text-transform: uppercase;
}

#elene-publisher .ep-brand {
  margin: 0 0 3px;
  color: #245777;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.3;
}

#elene-publisher .ep-description {
  margin: 0;
  color: #637182;
  font-size: 13px;
}

/* Contacts başlığı */
#elene-publisher .ep-heading {
  margin: 0 0 14px;
  padding: 9px 13px;
  border-left: 3px solid #5383a3;
  border-radius: 0 8px 8px 0;
  background: #edf4f9;
  color: #245777;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

#elene-publisher h2::after,
#elene-publisher h3::after {
  display: none !important;
}

/* Yan yana iletişim kartları */
#elene-publisher .ep-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

#elene-publisher .ep-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 18px;
  border: 1px solid #d5e0e9;
  border-radius: 12px;
  background: #fff;
}

#elene-publisher .ep-card h3 {
  margin: 0 0 15px;
  padding: 0 0 10px;
  border-bottom: 1px solid #e5ebf1;
  color: #24638a;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

#elene-publisher .ep-name {
  margin: 0 0 6px;
  color: #34566e;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

#elene-publisher .ep-affiliation {
  margin: 0 0 18px;
  color: #637182;
  font-size: 13px;
  line-height: 1.7;
}

/* E-posta bağlantıları */
#elene-publisher .ep-email {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: auto;
  padding: 9px 11px;
  border: 1px solid #dce7ef;
  border-radius: 7px;
  background: #f5f9fc;
  color: #24638a;
  font-size: 13px;
  line-height: 1.5;
  text-decoration: none;
  overflow-wrap: anywhere;
  transition: background-color .2s ease, border-color .2s ease;
}

#elene-publisher .ep-email > span {
  flex: 0 0 auto;
  font-size: 17px;
}

#elene-publisher .ep-email:hover {
  border-color: #8cacc4;
  background: #e7f1f8;
  color: #174f74;
}

#elene-publisher .ep-email:focus-visible {
  outline: 2px solid #5383a3;
  outline-offset: 3px;
}

/* Mobil */
@media (max-width: 640px) {
  .page:has(#elene-publisher) > h1.page_title {
    padding: 12px 14px !important;
    font-size: 21px !important;
  }

  #elene-publisher .ep-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  #elene-publisher .ep-publisher,
  #elene-publisher .ep-card {
    padding: 16px;
  }

  #elene-publisher .ep-brand {
    font-size: 23px;
  }
}

@media (prefers-reduced-motion: reduce) {
  #elene-publisher .ep-email {
    transition: none;
  }
}

/* ELENE — Mavi menü çubuğu */
body:has(#elene-journal-header)
#headerNavigationContainer {
  background: #24638a !important;
  border-bottom: 1px solid #1c4e6d !important;
  box-shadow: none !important;
}

body:has(#elene-journal-header)
#headerNavigationContainer .pkp_head_wrapper,
body:has(#elene-journal-header)
#headerNavigationContainer .pkp_navigation_primary_row,
body:has(#elene-journal-header)
#headerNavigationContainer .pkp_navigation_primary_wrapper,
body:has(#elene-journal-header)
#headerNavigationContainer .pkp_site_nav_menu {
  background: transparent !important;
}

/* Ana menü bağlantıları */
body:has(#elene-journal-header)
#headerNavigationContainer #navigationPrimary > li > a {
  background: transparent !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 6px;
  box-shadow: none !important;
}

/* Hover ve açık menü */
body:has(#elene-journal-header)
#headerNavigationContainer #navigationPrimary > li > a:hover,
body:has(#elene-journal-header)
#headerNavigationContainer #navigationPrimary > li > a[aria-expanded="true"] {
  background: #1c4e6d !important;
  color: #fff !important;
}

/* Ana sayfada Home */
body.pkp_page_index.pkp_op_index:has(#elene-journal-header)
#headerNavigationContainer #navigationPrimary > li >
a[href="https://www.jelene.org/index.php/elene"] {
  background: #1c4e6d !important;
  color: #fff !important;
  box-shadow: inset 0 -2px 0 #a9cee5 !important;
}

/* Klavye odağı */
body:has(#elene-journal-header)
#headerNavigationContainer #navigationPrimary > li > a:focus-visible {
  background: #1c4e6d !important;
  color: #fff !important;
  outline: 2px solid #fff;
  outline-offset: -3px;
}

/* Açılır alt menüler */
body:has(#elene-journal-header)
#headerNavigationContainer #navigationPrimary ul {
  background: #fff !important;
  border: 1px solid #d5e0e9 !important;
  border-radius: 8px;
  box-shadow: 0 6px 18px rgba(20, 45, 68, .12);
}

body:has(#elene-journal-header)
#headerNavigationContainer #navigationPrimary ul a {
  background: transparent !important;
  color: #245777 !important;
}

body:has(#elene-journal-header)
#headerNavigationContainer #navigationPrimary ul a:hover,
body:has(#elene-journal-header)
#headerNavigationContainer #navigationPrimary ul a:focus-visible {
  background: #edf4f9 !important;
  color: #174f74 !important;
}

/* Mobil menü düğmesi */
body:has(#elene-journal-header)
#headerNavigationContainer .pkp_site_nav_toggle {
  color: #fff !important;
}

body:has(#elene-journal-header)
#headerNavigationContainer .pkp_site_nav_toggle .hamburger,
body:has(#elene-journal-header)
#headerNavigationContainer .pkp_site_nav_toggle .hamburger::before,
body:has(#elene-journal-header)
#headerNavigationContainer .pkp_site_nav_toggle .hamburger::after {
  background: #fff !important;
}

/* ELENE — Mobilde açık renk menü */
@media (max-width: 991px) {

  body:has(#elene-journal-header)
  #headerNavigationContainer {
    background: #f3f7fa !important;
    border-bottom: 1px solid #dce5ec !important;
  }

  body:has(#elene-journal-header)
  #headerNavigationContainer .pkp_site_nav_menu {
    background: #f3f7fa !important;
    color: #263746 !important;
  }

  /* Ana bağlantılar ve aktif Home */
  body:has(#elene-journal-header)
  #headerNavigationContainer #navigationPrimary > li > a,
  body.pkp_page_index.pkp_op_index:has(#elene-journal-header)
  #headerNavigationContainer #navigationPrimary > li >
  a[href="https://www.jelene.org/index.php/elene"] {
    background: transparent !important;
    color: #263746 !important;
    box-shadow: none !important;
  }

  /* Hover, klavye odağı ve açık menü */
  body:has(#elene-journal-header)
  #headerNavigationContainer #navigationPrimary > li > a:is(
    :hover,
    :focus-visible,
    [aria-expanded="true"]
  ) {
    background: #e4eef5 !important;
    color: #174f74 !important;
  }

  /* Alt menüler */
  body:has(#elene-journal-header)
  #headerNavigationContainer #navigationPrimary ul {
    background: #fff !important;
    border: 1px solid #dce5ec !important;
    box-shadow: none !important;
  }

  body:has(#elene-journal-header)
  #headerNavigationContainer #navigationPrimary ul a {
    background: transparent !important;
    color: #263746 !important;
  }

  body:has(#elene-journal-header)
  #headerNavigationContainer #navigationPrimary ul a:is(
    :hover,
    :focus-visible
  ) {
    background: #edf4f9 !important;
    color: #174f74 !important;
  }

  /* Menü açma/kapatma düğmesi */
  body:has(#elene-journal-header)
  #headerNavigationContainer .pkp_site_nav_toggle {
    background: #fff !important;
    color: #245777 !important;
    border: 1px solid #cbdde9 !important;
  }

  body:has(#elene-journal-header)
  #headerNavigationContainer .pkp_site_nav_toggle .hamburger,
  body:has(#elene-journal-header)
  #headerNavigationContainer .pkp_site_nav_toggle .hamburger::before,
  body:has(#elene-journal-header)
  #headerNavigationContainer .pkp_site_nav_toggle .hamburger::after {
    background: #245777 !important;
  }

  /* Açık zeminde görünür klavye odağı */
  body:has(#elene-journal-header)
  #headerNavigationContainer #navigationPrimary a:focus-visible {
    outline: 2px solid #5383a3 !important;
    outline-offset: -3px;
  }
}

/* ELENE — Mobil menünün gerçek üç çizgi simgesi */
@media (max-width: 991px) {

  /* Alt çizgi */
  body:has(#elene-journal-header)
  #headerNavigationContainer .pkp_site_nav_toggle > span {
    border-bottom-color: #245777 !important;
  }

  /* Üst ve orta çizgi */
  body:has(#elene-journal-header)
  #headerNavigationContainer .pkp_site_nav_toggle > span::before,
  body:has(#elene-journal-header)
  #headerNavigationContainer .pkp_site_nav_toggle > span::after {
    background-color: #245777 !important;
  }

  /* Klavye odağı */
  body:has(#elene-journal-header)
  #headerNavigationContainer .pkp_site_nav_toggle:focus-visible {
    outline: 2px solid #5383a3 !important;
    outline-offset: 2px;
  }
}

/* ELENE — Register sayfası */
.page_register {
  max-width: 820px;
  margin-right: auto;
  margin-left: auto;
  color: #4b5c6c;
  font-family: Arial, Helvetica, sans-serif;
}

/* Sayfa başlığı */
.page_register > h1 {
  margin: 0 0 16px !important;
  padding: 13px 17px !important;
  border: 1px solid #d5e0e9 !important;
  border-left: 4px solid #5383a3 !important;
  border-radius: 0 12px 12px 0;
  background: #edf4f9 !important;
  color: #245777 !important;
  font-size: 24px !important;
  font-weight: 600;
  line-height: 1.4 !important;
}

.page_register > h1::after {
  display: none !important;
}

.page_register > p {
  margin: 0 0 16px;
  color: #637182;
  font-size: 12px;
  line-height: 1.6;
}

/* Form kartı */
.page_register #register {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 24px;
  border: 1px solid #d5e0e9;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 3px 12px rgba(20, 45, 68, .035);
}

.page_register #register fieldset {
  min-width: 0;
  margin: 0 0 22px;
  padding: 0;
  border: 0;
}

/* Profile ve Login başlıkları */
.page_register #register legend:not(.pkp_screen_reader) {
  box-sizing: border-box;
  width: 100%;
  margin: 0 0 16px;
  padding: 9px 12px;
  border-left: 3px solid #5383a3;
  border-radius: 0 7px 7px 0;
  background: #edf4f9;
  color: #245777;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}

/* İki sütunlu alanlar */
.page_register #register .identity > .fields,
.page_register #register .login > .fields {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin: 0;
  padding: 0;
}

.page_register #register .identity > .fields::before,
.page_register #register .identity > .fields::after,
.page_register #register .login > .fields::before,
.page_register #register .login > .fields::after {
  display: none;
}

.page_register #register .identity > .fields > div,
.page_register #register .login > .fields > div {
  float: none;
  box-sizing: border-box;
  width: auto;
  min-width: 0;
  margin: 0;
  padding: 0;
}

/* Alan etiketleri */
.page_register #register label > .label {
  display: block;
  margin-bottom: 6px;
  color: #34566e;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
}

.page_register #register .required {
  color: #a33434;
}

/* Metin, e-posta, şifre ve ülke alanları */
.page_register #register input:is(
  [type="text"],
  [type="email"],
  [type="password"]
),
.page_register #register select {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-height: 44px;
  margin: 0;
  padding: 10px 12px;
  border: 1px solid #cbd9e4;
  border-radius: 7px;
  background: #fff;
  color: #263746;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.4;
  box-shadow: none;
}

.page_register #register input:is(
  [type="text"],
  [type="email"],
  [type="password"]
):focus,
.page_register #register select:focus {
  border-color: #5383a3;
  outline: 2px solid rgba(83, 131, 163, .3);
  outline-offset: 1px;
}

/* Onay ve hakemlik tercihleri */
.page_register #register fieldset.consent,
.page_register #register fieldset.reviewer {
  padding: 14px;
  border: 1px solid #e0e8ef;
  border-radius: 9px;
  background: #f7fafc;
}

.page_register #register .optin {
  margin: 0 0 10px;
}

.page_register #register .optin label {
  display: block;
  position: relative;
  padding-left: 27px;
  color: #4b5c6c;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.7;
  cursor: pointer;
}

.page_register #register .optin input[type="checkbox"] {
  position: absolute;
  top: 3px;
  left: 0;
  width: 17px;
  height: 17px;
  margin: 0;
  accent-color: #24638a;
}

.page_register #register .reviewer_interests {
  margin-top: 12px;
}

.page_register #register a {
  color: #24638a;
  text-underline-offset: 3px;
}

.page_register #register a:focus-visible,
.page_register #register button:focus-visible,
.page_register #register input[type="checkbox"]:focus-visible {
  outline: 2px solid #5383a3;
  outline-offset: 3px;
}

/* Form hata mesajları */
.page_register #register label.error {
  display: block;
  margin-top: 5px;
  color: #a33434;
  font-size: 12px;
  line-height: 1.5;
}

.page_register #register input[aria-invalid="true"],
.page_register #register select[aria-invalid="true"] {
  border-color: #a33434;
}

/* İşlem butonları */
.page_register #register .buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin: 0;
  padding-top: 18px;
  border-top: 1px solid #e5ebf1;
}

.page_register #register .buttons .submit,
.page_register #register .buttons a.login {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-height: 44px;
  margin: 0;
  padding: 10px 24px;
  border: 1px solid #24638a;
  border-radius: 7px;
  background: #24638a;
  color: #fff;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  text-shadow: none;
  box-shadow: none;
  cursor: pointer;
}

.page_register #register .buttons .submit:hover {
  border-color: #1c4e6d;
  background: #1c4e6d;
}

.page_register #register .buttons a.login {
  border-color: #cbdde9;
  background: #fff;
  color: #24638a;
}

.page_register #register .buttons a.login:hover {
  background: #edf4f9;
}

/* Mobil */
@media (max-width: 640px) {
  .page_register > h1 {
    font-size: 21px !important;
  }

  .page_register #register {
    padding: 14px;
  }

  .page_register #register .identity > .fields,
  .page_register #register .login > .fields {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .page_register #register .buttons {
    align-items: stretch;
  }

  .page_register #register .buttons .submit,
  .page_register #register .buttons a.login {
    flex: 1 1 auto;
  }
}

/* ELENE — Mobile menu beside Register/Login. Append to stylesheet. */
#elene-journal-header #elene-mobile-menu { display: none; }

@media (max-width: 991px) {
  #elene-journal-header .ejh-tools { position: relative; }

  body #elene-journal-header .ejh-tools #navigationUserWrapper {
    box-sizing: border-box;
    min-height: 44px;
    padding-left: 52px !important;
  }

  #elene-journal-header #elene-mobile-menu {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 44px;
    height: 44px;
    margin: 0;
    padding: 10px;
    border: 1px solid #d5e0e9;
    border-radius: 8px;
    background: #fff;
    color: #245777;
    box-shadow: none;
    cursor: pointer;
  }

  #elene-journal-header #elene-mobile-menu svg {
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
  }

  #elene-journal-header #elene-mobile-menu:hover,
  #elene-journal-header #elene-mobile-menu[aria-expanded="true"] {
    background: #edf4f9;
  }

  #elene-journal-header #elene-mobile-menu:focus-visible {
    outline: 2px solid #24638a;
    outline-offset: 3px;
  }

  body:has(#elene-mobile-menu) #headerNavigationContainer,
  body:has(#elene-mobile-menu) #headerNavigationContainer .pkp_head_wrapper {
    position: relative !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body:has(#elene-mobile-menu) #headerNavigationContainer .pkp_site_name_wrapper {
    display: none !important;
  }

  body:has(#elene-mobile-menu) #headerNavigationContainer .pkp_site_nav_menu {
    position: static !important;
    width: 100% !important;
    box-sizing: border-box;
    background: #f3f7fa !important;
  }
}

/* ELENE — Mobil açılır menüyü sıkılaştır */
@media (max-width: 991px) {
  #headerNavigationContainer .pkp_site_nav_menu {
    padding: 6px 14px !important;
  }

  #headerNavigationContainer #navigationPrimary,
  #headerNavigationContainer #navigationPrimary ul {
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    row-gap: 0 !important;
  }

  #headerNavigationContainer #navigationPrimary li {
    margin: 0 !important;
    padding: 0 !important;
  }

  #headerNavigationContainer #navigationPrimary li > a {
    box-sizing: border-box;
    margin: 0 !important;
    padding: 9px 12px !important;
    min-height: 38px !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }

  /* Alt menü bağlantıları */
  #headerNavigationContainer #navigationPrimary ul li > a {
    padding: 7px 12px !important;
    min-height: 34px !important;
    font-size: 13px !important;
  }
}

/* ELENE — Kompakt Login formu */
.page_login > h1 {
  margin-bottom: 8px !important;
  padding: 9px 16px !important;
  font-size: 24px !important;
  line-height: 1.3 !important;
}

.page_login > p {
  margin: 0 0 10px !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
}

.page_login form#login {
  padding: 16px !important;
}

.page_login #login > .fields {
  margin: 0 !important;
  padding: 0 !important;
}

.page_login #login .username,
.page_login #login .password {
  margin: 0 0 10px !important;
  padding: 0 !important;
}

.page_login #login .username .label,
.page_login #login .password .label {
  margin-bottom: 4px !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
}

.page_login #login input[type="text"],
.page_login #login input[type="password"] {
  box-sizing: border-box;
  height: 42px !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 8px 12px !important;
  font-size: 16px !important;
}

.page_login #login .password a {
  display: inline-block;
  margin-top: 4px !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
}

.page_login #login .remember {
  margin: 0 0 10px !important;
  padding: 0 !important;
}

/* CAPTCHA çevresindeki gereksiz boşluklar */
.page_login #login .recaptcha_wrapper {
  margin: 0 0 10px !important;
  padding: 0 !important;
  border: 0 !important;
}

.page_login #login .recaptcha_wrapper .fields,
.page_login #login .recaptcha {
  margin: 0 !important;
  padding: 0 !important;
}

/* Login ve Register */
.page_login #login .buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin: 0 !important;
  padding: 0 !important;
}

.page_login #login .buttons .submit,
.page_login #login .buttons .register {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-height: 44px;
  margin: 0 !important;
  padding: 9px 18px !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

/* ELENE mobil menu eki. Mevcut styleSheet.css dosyasinin EN SONUNA ekleyin.
   Mevcut elene-mobile-menu dugmesi ve OJS sayfa siniflari icindir.
   Yeni ozel sayfalar eklenirse asagidaki sayfa eslestirmelerini genisletin. */
@media (max-width: 991px) {
  /* Kapali durumda mevcut SVG uc cizgi olarak kalir. */
  #elene-journal-header #elene-mobile-menu::before,
  #elene-journal-header #elene-mobile-menu::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 22px;
    height: 2px;
    border-radius: 2px;
    background: currentColor;
    opacity: 0;
    pointer-events: none;
  }

  #elene-journal-header #elene-mobile-menu::before {
    transform: translate(-50%, -50%) rotate(45deg);
  }
  #elene-journal-header #elene-mobile-menu::after {
    transform: translate(-50%, -50%) rotate(-45deg);
  }

  #elene-journal-header #elene-mobile-menu[aria-expanded="true"] {
    background: #e3eef6 !important;
    border-color: #5383a3 !important;
    color: #174f74 !important;
  }
  #elene-journal-header #elene-mobile-menu[aria-expanded="true"] svg {
    visibility: hidden;
  }
  #elene-journal-header #elene-mobile-menu[aria-expanded="true"]::before,
  #elene-journal-header #elene-mobile-menu[aria-expanded="true"]::after {
    opacity: 1;
  }

  /* Mevcut !important kurallarini asan, mobil ile sinirli gorunum. */
  body:has(#elene-journal-header) #headerNavigationContainer #navigationPrimary li > a {
    display: block !important;
    border-radius: 6px;
    background: var(--elene-menu-bg, transparent) !important;
    color: var(--elene-menu-fg, #263746) !important;
    font-weight: var(--elene-menu-weight, 500) !important;
    box-shadow: var(--elene-menu-marker, none) !important;
  }

  /* Alt menu acik oldugunda baslikta gecici, hafif vurgu. */
  body:has(#elene-journal-header) #headerNavigationContainer #navigationPrimary a[aria-expanded="true"] {
    background: var(--elene-menu-bg, #edf4f9) !important;
    color: #174f74 !important;
  }
  body:has(#elene-journal-header) #headerNavigationContainer #navigationPrimary a:focus-visible {
    outline: 2px solid #5383a3 !important;
    outline-offset: -2px;
  }

  /* Degiskenler alt menuye miras kalmasin. */
  #headerNavigationContainer #navigationPrimary a {
    --elene-menu-bg: initial;
    --elene-menu-fg: initial;
    --elene-menu-weight: initial;
    --elene-menu-marker: initial;
  }

  /* Gecerli sayfa: koyu yazi, mavi zemin ve sol serit. */
  body.pkp_page_index.pkp_op_index #navigationPrimary a[href$="/elene"],
  body.pkp_page_about.pkp_op_index #navigationPrimary a[href$="/elene/about"],
  body.pkp_page_indexing #navigationPrimary a[href$="/elene/indexing"],
  body.pkp_page_ethical #navigationPrimary a[href$="/elene/ethical"],
  body.pkp_page_peer #navigationPrimary a[href$="/elene/peer"],
  body.pkp_page_publisher #navigationPrimary a[href$="/elene/publisher"],
  body.pkp_page_about.pkp_op_editorialTeam #navigationPrimary a[href$="/about/editorialTeam"],
  body.pkp_page_forthcoming #navigationPrimary a[href$="/elene/forthcoming"],
  body.pkp_page_issue.pkp_op_archive #navigationPrimary a[href$="/issue/archive"],
  body.pkp_page_allissues #navigationPrimary a[href$="/elene/allissues"],
  body.pkp_page_about.pkp_op_submissions #navigationPrimary a[href$="/about/submissions"],
  body #navigationPrimary a[aria-current="page"] {
    --elene-menu-bg: #dcebf5;
    --elene-menu-fg: #123f5d;
    --elene-menu-weight: 700;
    --elene-menu-marker: inset 4px 0 0 #24638a;
  }

  /* Secili sayfanin ust basligi: About / Archives. */
  body.pkp_page_about.pkp_op_index #navigationPrimary > li:has(a[href$="/elene/about"]) > a,
  body.pkp_page_indexing #navigationPrimary > li:has(a[href$="/elene/indexing"]) > a,
  body.pkp_page_ethical #navigationPrimary > li:has(a[href$="/elene/ethical"]) > a,
  body.pkp_page_peer #navigationPrimary > li:has(a[href$="/elene/peer"]) > a,
  body.pkp_page_publisher #navigationPrimary > li:has(a[href$="/elene/publisher"]) > a,
  body.pkp_page_issue.pkp_op_archive #navigationPrimary > li:has(a[href$="/issue/archive"]) > a,
  body.pkp_page_allissues #navigationPrimary > li:has(a[href$="/elene/allissues"]) > a {
    --elene-menu-bg: #edf4f9;
    --elene-menu-fg: #174f74;
    --elene-menu-weight: 700;
    --elene-menu-marker: inset 3px 0 0 #8eafc5;
  }
}

/* Hover yalnizca fare bulunan cihazlarda; secili sayfanin vurgusu korunur. */
@media (max-width: 991px) and (hover: hover) and (pointer: fine) {
  body:has(#elene-journal-header) #headerNavigationContainer #navigationPrimary li > a:hover {
    background: var(--elene-menu-bg, #edf4f9) !important;
    color: var(--elene-menu-fg, #174f74) !important;
  }
}
/* Not: Current ve eski sayi detaylari ayni pkp_page_issue/pkp_op_view
   siniflarini kullandigi icin bu siniftan Current secimi yapilmaz.
   Tema aria-current="page" eklerse yukaridaki kural otomatik uygular. */

/* Onceki mobil menu CSS'sinden SONRA ekleyin. Kalici aktif sayfa duzeltmesi. */
@media (max-width: 991px) {
  /* Gecerli sayfa: koyu yazi, mavi zemin ve sol serit. */
  body.pkp_page_index.pkp_op_index #navigationPrimary a[href$="/elene"],
  body.pkp_page_about.pkp_op_index #navigationPrimary a[href$="/elene/about"],
  body.pkp_page_indexing #navigationPrimary a[href$="/elene/indexing"],
  body.pkp_page_ethical #navigationPrimary a[href$="/elene/ethical"],
  body.pkp_page_peer #navigationPrimary a[href$="/elene/peer"],
  body.pkp_page_publisher #navigationPrimary a[href$="/elene/publisher"],
  body.pkp_page_about.pkp_op_editorialTeam #navigationPrimary a[href$="/about/editorialTeam"],
  body.pkp_page_forthcoming #navigationPrimary a[href$="/elene/forthcoming"],
  body.pkp_page_issue.pkp_op_archive #navigationPrimary a[href$="/issue/archive"],
  body.pkp_page_allissues #navigationPrimary a[href$="/elene/allissues"],
  body.pkp_page_about.pkp_op_submissions #navigationPrimary a[href$="/about/submissions"],
  body #navigationPrimary a[aria-current="page"] {
    --elene-menu-bg: #dcebf5 !important;
    --elene-menu-fg: #123f5d !important;
    --elene-menu-weight: 700 !important;
    --elene-menu-marker: inset 4px 0 0 #24638a !important;
  }

  /* Secili sayfanin ust basligi: About / Archives. */
  body.pkp_page_about.pkp_op_index #navigationPrimary > li:has(a[href$="/elene/about"]) > a,
  body.pkp_page_indexing #navigationPrimary > li:has(a[href$="/elene/indexing"]) > a,
  body.pkp_page_ethical #navigationPrimary > li:has(a[href$="/elene/ethical"]) > a,
  body.pkp_page_peer #navigationPrimary > li:has(a[href$="/elene/peer"]) > a,
  body.pkp_page_publisher #navigationPrimary > li:has(a[href$="/elene/publisher"]) > a,
  body.pkp_page_issue.pkp_op_archive #navigationPrimary > li:has(a[href$="/issue/archive"]) > a,
  body.pkp_page_allissues #navigationPrimary > li:has(a[href$="/elene/allissues"]) > a {
    --elene-menu-bg: #edf4f9 !important;
    --elene-menu-fg: #174f74 !important;
    --elene-menu-weight: 700 !important;
    --elene-menu-marker: inset 3px 0 0 #8eafc5 !important;
  }
}

@media (max-width: 991px) {
  body.pkp_page_issue.pkp_op_view
  #headerNavigationContainer
  #navigationPrimary a[href$="/issue/current"] {
    --elene-menu-bg: #dcebf5 !important;
    --elene-menu-fg: #123f5d !important;
    --elene-menu-weight: 700 !important;
    --elene-menu-marker: inset 4px 0 0 #24638a !important;
  }
}

/* Ana menü ve alt menüler: yazılan harf biçimini koru */
body #headerNavigationContainer #navigationPrimary a {
  text-transform: none !important;
}

/* ELENE — Kompakt kayıt formu ve öne çıkan hakemlik seçeneği */
.page_register form#register {
  display: flex;
  flex-direction: column;
}

/* Bölüm sırası */
.page_register #register > .identity { order: 1; }
.page_register #register > .login { order: 2; }
.page_register #register > .reviewer { order: 3; }
.page_register #register > .consent { order: 4; }
.page_register #register > .recaptcha_wrapper { order: 5; }
.page_register #register > .buttons { order: 6; }

/* Form bölümlerini biraz sıkılaştır */
.page_register #register > fieldset {
  min-width: 0;
  margin-bottom: 14px !important;
}

.page_register #register > .identity > .fields,
.page_register #register > .login > .fields {
  row-gap: 10px !important;
}

/* Hakemlik daveti */
.page_register #register > .reviewer {
  padding: 12px 14px !important;
  border: 1px solid #cbdde9 !important;
  border-left: 4px solid #24638a !important;
  border-radius: 10px !important;
  background: #edf4f9 !important;
}

/* Diğer onay seçenekleri */
.page_register #register > .consent {
  padding: 10px 14px !important;
}

/* Seçeneklerin çevresindeki fazla boşlukları kaldır */
.page_register #register > .reviewer > .fields,
.page_register #register > .consent > .fields {
  margin: 0 !important;
  padding: 0 !important;
}

.page_register #register .optin {
  margin: 0 !important;
  padding: 0 !important;
}

.page_register #register > .consent > .fields + .fields,
.page_register #register .optin + .optin {
  margin-top: 8px !important;
}

/* Checkbox ile açıklamayı hizala */
.page_register #register .optin label {
  display: block;
  position: relative;
  margin: 0 !important;
  padding: 3px 0 3px 26px !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  cursor: pointer;
}

.page_register #register .optin input[type="checkbox"] {
  position: absolute;
  top: 5px !important;
  left: 0 !important;
  width: 17px;
  height: 17px;
  margin: 0 !important;
  accent-color: #24638a;
}

.page_register #register #reviewerOptinGroup label {
  color: #245777 !important;
  font-weight: 600 !important;
}

/* Hakemlik uzmanlık alanı */
.page_register #register #reviewerInterests {
  margin: 10px 0 0 !important;
  padding: 0 !important;
}

/* Duyuru içeriğindeki hakem kayıt bağlantısı */
body.pkp_page_announcement.pkp_op_view
.pkp_structure_main .description a[href$="/user/register"] {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  padding: 10px 18px !important;
  border: 1px solid #24638a !important;
  border-radius: 8px !important;
  background: #24638a !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  text-align: center;
  text-decoration: none !important;
}

body.pkp_page_announcement.pkp_op_view
.pkp_structure_main .description a[href$="/user/register"]:hover {
  background: #1c506f !important;
  border-color: #1c506f !important;
}

body.pkp_page_announcement.pkp_op_view
.pkp_structure_main .description a[href$="/user/register"]:focus-visible {
  outline: 2px solid #24638a;
  outline-offset: 3px;
}


/* Yüklenirken kaydırma çubuğunun yerini koru */
html:has(#elene-journal-header) {
  overflow-y: scroll !important;
  scrollbar-gutter: stable;
  background-color: #fff !important;
}

/* İçerik gelmeden görünen gri zemini beyaz yap */
body:has(#elene-journal-header) {
  background-color: #fff !important;
}

/* ELENE — İç sayfalarda sidebar üst boşluğu */
@media (min-width: 992px) {
  body:not(.pkp_page_index)
  .pkp_structure_content > .pkp_structure_sidebar.left {
    margin-top: 24px !important;
    padding-top: 0 !important;
  }
}

/* ELENE — Menü oklarının sonradan oluşmasına bağlı kaymayı önle */
@media (min-width: 993px) {
  #headerNavigationContainer
  #navigationPrimary > li:has(> ul) > a::after {
    content: "";
    position: relative;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.25em;
    border-top: 4px solid currentColor;
    border-right: 4px solid transparent;
    border-bottom: 0;
    border-left: 4px solid transparent;
    vertical-align: middle;
    overflow: hidden;
  }
}

/* ELENE — Kullanıcı alt menüsünün yüklenirken parlamasını önle */
@media (min-width: 993px) {
  #elene-journal-header
  #navigationUser > li > ul:not(.dropdown-menu) {
    display: none !important;
  }

  /* Kullanıcı adının yanındaki oka baştan yer ayır */
  #elene-journal-header
  #navigationUser > li:has(> ul) > a::after {
    content: "";
    position: relative;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.25em;
    border-top: 4px solid currentColor;
    border-right: 4px solid transparent;
    border-bottom: 0;
    border-left: 4px solid transparent;
    vertical-align: middle;
    overflow: hidden;
  }
}

/* ELENE — Editorial Team ana başlığı */
.pkp_structure_main .page_editorial_team > h1 {
  box-sizing: border-box;
  margin: 0 0 18px !important;
  padding: 14px 18px !important;
  border: 1px solid #d5e0e9 !important;
  border-left: 4px solid #5383a3 !important;
  border-radius: 0 12px 12px 0 !important;
  background: #edf4f9 !important;
  color: #245777 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  text-transform: none !important;
  box-shadow: none !important;
}

.pkp_structure_main .page_editorial_team > h1::after {
  display: none !important;
}

@media (max-width: 640px) {
  .pkp_structure_main .page_editorial_team > h1 {
    padding: 12px 14px !important;
    font-size: 21px !important;
  }
}

/* ELENE — Frequency, APC ve Aims, checklist sayfa başlıkları */
body:is(.pkp_page_frequency, .pkp_page_apc, .pkp_page_aims, .pkp_page_checklist)
.pkp_structure_main .page > h1.page_title {
  box-sizing: border-box;
  margin: 0 0 18px !important;
  padding: 14px 18px !important;
  border: 1px solid #d5e0e9 !important;
  border-left: 4px solid #5383a3 !important;
  border-radius: 0 12px 12px 0 !important;
  background: #edf4f9 !important;
  color: #245777 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  text-transform: none !important;
  box-shadow: none !important;
}

body:is(.pkp_page_frequency, .pkp_page_apc, .pkp_page_aims, .pkp_page_checklist)
.pkp_structure_main .page > h1.page_title::after {
  display: none !important;
}

@media (max-width: 640px) {
  body:is(.pkp_page_frequency, .pkp_page_apc, .pkp_page_aims, .pkp_page_checklist)
  .pkp_structure_main .page > h1.page_title {
    padding: 12px 14px !important;
    font-size: 21px !important;
  }
}

/* ELENE — Dergi adına hafif zemin ve sol çizgi */
#elene-journal-header .ejh-title {
  padding: 8px 14px !important;
  border: 0 !important;
  border-left: 3px solid #5383a3 !important;
  border-radius: 0 10px 10px 0 !important;
  background: linear-gradient(
    90deg,
    #edf4f9 0%,
    #f7fafc 100%
  ) !important;
  box-shadow: 0 2px 6px rgba(36, 87, 119, 0.025) !important;
}

@media (max-width: 640px) {
  #elene-journal-header .ejh-title {
    padding: 8px 10px !important;
    border-radius: 0 8px 8px 0 !important;
  }
}

/* Ana sayfa — About the Journal metnini hafif küçült */
.page_index_journal > .homepage_about,
.page_index_journal > .homepage_about p {
  font-size: 13.5px !important;
}

/* Ana sayfa — Current Issue tanıtım metnini hafif küçült */
.page_index_journal > .current_issue > .obj_issue_toc > .heading > .description,
.page_index_journal > .current_issue > .obj_issue_toc > .heading > .description p {
  font-size: 13.5px !important;
}

/* Ana sayfa — Makale başlıklarında kalın yazıyı kaldır */
.page_index_journal .obj_article_summary .title,
.page_index_journal .obj_article_summary .title a {
  font-weight: 400 !important;
}

/* Tüm sayı sayfaları — Makale başlıklarında kalın yazıyı kaldır */
.page_issue .obj_article_summary .title,
.page_issue .obj_article_summary .title a {
  font-weight: 400 !important;
}

/* ELENE — Article abstract preview */
.obj_article_summary > .galleys_links:has(> .elene-preview-action) {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 12px;
  list-style: none;
}
.obj_article_summary > .galleys_links > li.elene-preview-action {
  flex: 0 0 auto;
  width: auto;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}
.obj_article_summary .elene-abstract-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  margin: 0;
  padding: 6px 9px;
  border: 1px solid #cbdce8;
  border-radius: 6px;
  background: #edf4f9;
  color: #245777;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  text-transform: none;
  box-shadow: none;
  cursor: pointer;
}
.obj_article_summary .elene-abstract-toggle:hover,
.obj_article_summary .elene-abstract-toggle[aria-expanded="true"] {
  background: #dcebf5;
  border-color: #8cacc4;
  color: #174f74;
}
.obj_article_summary .elene-abstract-toggle:focus-visible {
  outline: 2px solid #24638a;
  outline-offset: 3px;
}
.obj_article_summary > .elene-abstract-preview[hidden] {
  display: none !important;
}
.obj_article_summary > .elene-abstract-preview {
  clear: both;
  margin-top: 12px;
  padding: 12px 14px;
  border-left: 3px solid #5383a3;
  border-radius: 0 8px 8px 0;
  background: #edf4f9;
  color: #4b5c6c;
  overflow-wrap: anywhere;
}
.obj_article_summary .elene-abstract-label {
  margin: 0 0 6px;
  color: #245777;
  font: 600 13px/1.5 Arial, Helvetica, sans-serif;
}
.obj_article_summary .elene-abstract-text,
.obj_article_summary .elene-abstract-text p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px !important;
  line-height: 1.65 !important;
}
.obj_article_summary .elene-abstract-text p {
  margin: 0 0 8px;
}
.obj_article_summary .elene-abstract-text > :last-child {
  margin-bottom: 0;
}
@media (max-width: 640px) {
  .obj_article_summary .elene-abstract-toggle {
    min-height: 44px;
  }
}


/* ELENE — Makale listelerini tek sütunda göster */
.page_index_journal .obj_issue_toc .articles,
.page_issue .obj_issue_toc .articles {
  display: block !important;
  column-count: 1 !important;
  columns: auto !important;
}

.page_index_journal .obj_issue_toc .articles > li,
.page_issue .obj_issue_toc .articles > li {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  margin: 0 0 16px !important;
}

.page_index_journal .obj_issue_toc .articles > li:last-child,
.page_issue .obj_issue_toc .articles > li:last-child {
  margin-bottom: 0 !important;
}

/* ELENE — Abstract Preview kaydırılabilir metin */
.obj_article_summary .elene-abstract-text {
  max-height: 10em;
  overflow-y: auto;
  padding-right: 10px;
  scrollbar-width: thin;
  scrollbar-color: #8cacc4 #edf4f9;
}

/* ELENE — DOI badge in the article action row */
.obj_article_summary > .galleys_links:has(> .elene-doi-action) {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 12px;
}
.obj_article_summary > .galleys_links > li.elene-doi-action {
  flex: 0 0 auto;
  width: auto;
  margin: 0;
  padding: 0;
  list-style: none;
}
.obj_article_summary .elene-doi-inline {
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
}
.obj_article_summary .elene-doi-inline > strong {
  display: none;
}
.obj_article_summary .elene-doi-inline > a.elene-doi-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-height: 36px;
  min-width: 44px;
  padding: 6px 9px;
  border: 1px solid #cbdce8;
  border-radius: 6px;
  background: #edf4f9;
  color: #245777;
  font: 600 12px/1.4 Arial, Helvetica, sans-serif;
  text-decoration: none !important;
}
.obj_article_summary .elene-doi-inline > a.elene-doi-badge:hover {
  border-color: #8cacc4;
  background: #dcebf5;
}
.obj_article_summary .elene-doi-badge:focus-visible {
  outline: 2px solid #24638a;
  outline-offset: 3px;
}
@media (max-width: 640px) {
  .obj_article_summary .elene-doi-inline > a.elene-doi-badge {
    min-height: 44px;
  }
}

/* ELENE — Compact authors with native expandable affiliations */
.obj_article_details .main_entry > .authors > ul.authors.elene-compact-authors {
  display: flex !important;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 8px 20px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.obj_article_details .main_entry > .authors > ul.elene-compact-authors > li.elene-author {
  display: flex !important;
  flex: 0 1 auto;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 6px;
  width: auto;
  max-width: 100%;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0;
  background: transparent !important;
  box-shadow: none !important;
  transition: none;
}
.elene-compact-authors .elene-author-details {
  flex: 0 1 auto;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
.elene-compact-authors .elene-author-details[open] {
  width: 360px;
  max-width: 100%;
}
.obj_article_details .elene-compact-authors .elene-author-name {
  display: block;
  margin: 0;
  padding: 3px 0;
  color: #245777;
  font: 400 14px/1.6 Arial, Helvetica, sans-serif;
  overflow-wrap: anywhere;
  list-style: none;
}
.elene-compact-authors summary.elene-author-name {
  cursor: pointer;
  text-decoration: underline;
  text-decoration-color: #a9c2d4;
  text-underline-offset: 3px;
}
.elene-compact-authors summary.elene-author-name::-webkit-details-marker {
  display: none;
}
.elene-compact-authors summary.elene-author-name::after {
  content: "";
  display: inline-block;
  margin-left: 6px;
  vertical-align: middle;
  border-top: 4px solid currentColor;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent;
}
.elene-compact-authors details[open] > summary::after {
  transform: rotate(180deg);
}
.elene-compact-authors summary:hover {
  color: #174f74;
  text-decoration-color: currentColor;
}
.elene-compact-authors summary:focus-visible,
.elene-compact-authors a:focus-visible {
  outline: 2px solid #24638a;
  outline-offset: 3px;
}
.elene-compact-authors .elene-author-info {
  box-sizing: border-box;
  margin-top: 7px;
  padding: 10px 12px;
  border-left: 3px solid #5383a3;
  border-radius: 0 8px 8px 0;
  background: #edf4f9;
  color: #4b5c6c;
  font: 400 13px/1.65 Arial, Helvetica, sans-serif;
  overflow-wrap: anywhere;
}
.elene-compact-authors .elene-author-affiliation,
.elene-compact-authors .elene-author-role {
  display: block;
}
.obj_article_details .main_entry > .authors > ul.elene-compact-authors > li > .elene-author-orcid {
  flex: 0 0 24px;
  order: 0;
  margin: 3px 0 0;
  line-height: 1;
}
.obj_article_details .main_entry > .authors .elene-author-orcid > a {
  width: 24px;
  height: 24px;
  box-sizing: border-box;
}
.obj_article_details .main_entry > .authors .elene-author-orcid > a::before {
  font-size: 13px;
}
/* The existing linked iD badge already represents the ORCID URL. */
.elene-compact-authors .elene-author-orcid > svg,
.elene-compact-authors .elene-author-orcid > img {
  display: none;
}


/* ELENE — One full-width affiliation panel under the author list.
   Append after the earlier compact-author CSS. */
.obj_article_details .elene-compact-authors .elene-author-toggle {
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  padding: 3px 0;
  margin: 0;
  color: #245777;
  font: 400 14px/1.6 Arial, Helvetica, sans-serif;
  text-align: left;
  text-transform: none;
  cursor: pointer;
  text-decoration: underline;
  text-decoration-color: #a9c2d4;
  text-underline-offset: 3px;
}
.elene-compact-authors .elene-author-toggle::after {
  content: "";
  display: inline-block;
  margin-left: 6px;
  vertical-align: middle;
  border-top: 4px solid currentColor;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent;
}
.elene-compact-authors .elene-author-toggle[aria-expanded="true"]::after {
  transform: rotate(180deg);
}
.elene-compact-authors .elene-author-toggle:hover,
.elene-compact-authors .elene-author-toggle[aria-expanded="true"] {
  color: #174f74;
  text-decoration-color: currentColor;
}
.elene-compact-authors .elene-author-toggle:focus-visible {
  outline: 2px solid #24638a;
  outline-offset: 3px;
}
.obj_article_details .authors .elene-author-info[hidden] {
  display: none !important;
}
.obj_article_details .authors .elene-author-panel-area {
  clear: both;
  width: 100%;
}
.obj_article_details .authors .elene-author-panel-area > .elene-author-info {
  box-sizing: border-box;
  contain: none !important;
  width: 100% !important;
  max-width: none;
  margin: 12px 0 0;
  padding: 12px 16px;
  border-left: 3px solid #5383a3;
  border-radius: 0 8px 8px 0;
  background: #edf4f9;
  color: #4b5c6c;
  font: 400 13px/1.65 Arial, Helvetica, sans-serif;
  overflow-wrap: anywhere;
}
.elene-author-panel-area .elene-author-affiliation,
.elene-author-panel-area .elene-author-role {
  display: block;
}

/* Adres açıldığında ORCID yazar adının yanında kalsın */
.elene-compact-authors .elene-author-details[open] {
  width: auto !important;
}

.elene-compact-authors .elene-author-info {
  contain: inline-size;
  width: auto;
  min-width: 0;
}

/* Tüm sayı sayfalarında işlem sırası */
.page_issue .obj_article_summary > .galleys_links > li {
  order: 0;
}

.page_issue .obj_article_summary > .galleys_links > .elene-doi-action {
  order: 1;
}

.page_issue .obj_article_summary > .galleys_links > .elene-preview-action {
  order: 2;
}

.page_issue .obj_article_summary > .galleys_links > .elene-issue-usage {
  order: 3;
}

/* Ana sayfa — Makale işlem sırası */
.page_index_journal .obj_article_summary > .galleys_links > li {
  order: 0;
}

.page_index_journal .obj_article_summary > .galleys_links > .elene-doi-action {
  order: 1;
}

.page_index_journal .obj_article_summary > .galleys_links > .elene-preview-action {
  order: 2;
}

.page_index_journal .obj_article_summary > .galleys_links > .elene-issue-usage {
  order: 3;
}

/* ELENE — Single-column article details. Append to styleSheet.css. */
.obj_article_details.elene-single-column > .row {
  display: block !important;
  grid-template-columns: none !important;
}
.obj_article_details.elene-single-column > .row > .main_entry,
.obj_article_details.elene-single-column .elene-publication-info {
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
.obj_article_details.elene-single-column .elene-publication-info {
  display: block !important;
  clear: both;
}
.elene-single-column .elene-article-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 16px;
  margin: 0 0 20px;
  padding: 12px 14px;
  border: 1px solid #d5e0e9;
  border-radius: 12px;
  background: #f8fbfd;
}
.obj_article_details.elene-single-column .elene-article-actions > .elene-full-text {
  display: flex !important;
  flex: 1 1 auto;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 14px;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.elene-single-column .elene-full-text-label {
  color: #245777;
  font: 600 14px/1.5 Arial, Helvetica, sans-serif;
}
.elene-single-column .elene-full-text .galleys_links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}
.elene-single-column .elene-full-text .galleys_links > li {
  margin: 0;
  padding: 0;
}
.elene-single-column .elene-full-text .obj_galley_link {
  width: auto;
  margin: 0;
}
.elene-single-column .elene-full-text .elene-usage {
  display: flex;
  flex: 0 1 auto;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 16px;
  margin: 0;
}
.elene-single-column .elene-cite-toggle {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 40px;
  padding: 7px 12px;
  border: 1px solid #cbdce8;
  border-radius: 7px;
  background: #edf4f9;
  color: #245777;
  font: 400 13px/1.4 Arial, Helvetica, sans-serif;
  cursor: pointer;
  box-shadow: none;
}
.elene-single-column .elene-cite-icon { font-size: 24px; line-height: 1; }
.elene-single-column .elene-cite-toggle:hover,
.elene-single-column .elene-cite-toggle[aria-expanded="true"] { background: #dcebf5; }
.elene-single-column .elene-cite-toggle:focus-visible,
.elene-single-column .elene-references-heading:focus-visible {
  outline: 2px solid #24638a;
  outline-offset: 3px;
}
.elene-single-column .elene-cite-toggle[hidden],
.elene-single-column .elene-cite-panel[hidden] { display: none !important; }
.elene-single-column .elene-cite-panel {
  margin: -8px 0 20px;
  padding: 16px;
  border: 1px solid #d5e0e9;
  border-radius: 10px;
  background: #f8fbfd;
  overflow-wrap: anywhere;
}
.elene-single-column .elene-cite-panel > .citation {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}
.elene-single-column .elene-cite-panel .citation_display { padding: 0; }
.elene-single-column .elene-cite-panel h2.label {
  margin: 0 0 10px;
  color: #245777;
  font: 600 16px/1.4 Arial, Helvetica, sans-serif;
}
.obj_article_details.elene-single-column .elene-publication-info > .item,
.elene-single-column .elene-issue-publication {
  box-sizing: border-box;
  margin: 0 0 16px !important;
  padding: 16px !important;
  border: 1px solid #d5e0e9 !important;
  border-radius: 12px;
  background: #fff !important;
  box-shadow: none !important;
}
.elene-single-column .elene-issue-publication {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 16px;
}
.elene-single-column .elene-issue-publication:not(:has(> .item)) { display: none; }
.obj_article_details.elene-single-column .elene-issue-publication > .item {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.obj_article_details.elene-single-column .elene-issue-publication > .cover_image {
  flex: 0 0 95px;
  width: 95px;
  max-width: 100%;
}
.elene-single-column .elene-issue-publication .cover_image .sub_item { margin: 0; padding: 0; }
.elene-single-column .elene-issue-publication .cover_image img {
  display: block;
  width: 95px !important;
  max-width: 100%;
  height: auto !important;
  margin: 0 !important;
  border-radius: 5px;
}
.elene-single-column .elene-issue-publication > .issue { flex: 1 1 220px; min-width: 0; }
.obj_article_details.elene-single-column .elene-publication-info h2.label {
  display: block !important;
  margin: 0 0 8px !important;
  padding: 7px 10px !important;
  border: 0 !important;
  border-left: 3px solid #5383a3 !important;
  border-radius: 0 7px 7px 0;
  background: #edf4f9 !important;
  color: #245777 !important;
  font: 600 14px/1.4 Arial, Helvetica, sans-serif !important;
  text-transform: none !important;
}
.elene-single-column .elene-publication-info .sub_item { margin-bottom: 12px; }
.elene-single-column .elene-publication-info .sub_item:last-child { margin-bottom: 0; }
.elene-single-column .elene-publication-info p { margin: 0 0 8px; }
.elene-single-column .elene-publication-info p:last-child { margin-bottom: 0; }
.obj_article_details.elene-single-column .main_entry > details.elene-references {
  padding: 0;
  overflow-wrap: anywhere;
}
.elene-single-column .elene-references-heading {
  padding: 14px 16px;
  color: #245777;
  background: #edf4f9;
  border-radius: 12px;
  font: 600 16px/1.5 Arial, Helvetica, sans-serif;
  cursor: pointer;
}
.elene-single-column .elene-references[open] > summary { border-radius: 12px 12px 0 0; }
.elene-single-column .elene-references > .value { padding: 4px 16px 16px; }

/* ELENE — Article DOI copy action; append after single-column CSS. */
.elene-single-column .elene-detail-doi {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px 8px;
  max-width: 100%;
  min-width: 0;
  color: #245777;
}
.elene-single-column .elene-detail-doi-link {
  min-width: 0;
  color: #245777;
  font: 400 12px/1.5 Arial, Helvetica, sans-serif;
  overflow-wrap: anywhere;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.elene-single-column .elene-copy-doi {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 34px;
  width: 34px;
  height: 34px;
  margin: 0;
  padding: 0;
  border: 1px solid #cbdce8;
  border-radius: 6px;
  background: #edf4f9;
  color: #245777;
  cursor: pointer;
  box-shadow: none;
}
.elene-single-column .elene-copy-doi:hover { background: #dcebf5; }
.elene-single-column .elene-copy-doi:focus-visible {
  outline: 2px solid #24638a;
  outline-offset: 3px;
}
.elene-single-column .elene-copy-tip {
  position: absolute;
  bottom: calc(100% + 6px);
  left: 50%;
  transform: translateX(-50%);
  padding: 4px 7px;
  border-radius: 4px;
  background: #245777;
  color: #fff;
  font: 400 11px/1.4 Arial, Helvetica, sans-serif;
  white-space: nowrap;
  visibility: hidden;
  pointer-events: none;
  z-index: 5;
}
.elene-single-column .elene-detail-doi:hover .elene-copy-tip,
.elene-single-column .elene-copy-doi:focus-visible .elene-copy-tip { visibility: visible; }
.elene-single-column .elene-copy-status {
  color: #245777;
  font: 400 12px/1.5 Arial, Helvetica, sans-serif;
}
.elene-single-column .elene-copy-status:empty { display: none; }
/* Match Issue and Section headings to Published and other metadata labels. */
body .obj_article_details.elene-single-column .main_entry
.entry_details.elene-publication-info .elene-issue-publication .item.issue h2.label {
  background: #edf4f9 !important;
  background-image: none !important;
  color: #245777 !important;
  border: 0 !important;
  border-left: 3px solid #5383a3 !important;
  box-shadow: none !important;
}
@media (max-width: 640px) {
  .elene-single-column .elene-copy-doi { width: 44px; height: 44px; flex-basis: 44px; }
}

/* Ana sayfa — bölüm başlıklarını içerikle hizala */
.page_index_journal .obj_issue_toc > .galleys > h3,
.page_index_journal .obj_issue_toc .section > h3 {
  left: auto !important;
  right: auto !important;
  width: 100% !important;
  box-sizing: border-box;
}

/* Full Issue — Full Text ve PDF aynı satırda */
.page_index_journal .obj_issue_toc > .galleys > .galleys_links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  padding: 0;
  margin-inline: 0;
}

.page_index_journal .obj_issue_toc > .galleys > .galleys_links::before {
  content: "Full Text";
  color: #245777;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.page_index_journal .obj_issue_toc > .galleys > .galleys_links > li {
  margin: 0;
}

/* Ana sayfa — makale PDF düğmesinin önüne Full Text */
.page_index_journal .obj_article_summary
> .galleys_links:has(a.obj_galley_link.pdf)::before {
  content: "Full Text";
  display: inline-block;
  order: -1;
  align-self: center;
  color: #245777;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  white-space: nowrap;
}

/* Tüm sayı sayfaları — PDF satırları */
.page_issue .obj_issue_toc > .galleys > .galleys_links,
.page_issue .obj_article_summary > .galleys_links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

/* PDF bulunan satırlara Full Text ekle */
.page_issue .obj_issue_toc > .galleys
> .galleys_links:has(a.obj_galley_link.pdf)::before,
.page_issue .obj_article_summary
> .galleys_links:has(a.obj_galley_link.pdf)::before {
  content: "Full Text";
  display: inline-block;
  order: -1;
  align-self: center;
  color: #245777;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  white-space: nowrap;
}

/* Atıf düğmesini diğer işlemlerle sola hizala */
.obj_article_details.elene-single-column .elene-article-actions {
  justify-content: flex-start !important;
}

.obj_article_details.elene-single-column
.elene-article-actions > .elene-full-text {
  flex: 0 1 auto !important;
}

.obj_article_details.elene-single-column .elene-cite-toggle {
  margin-inline: 0 !important;
  justify-content: flex-start;
  text-align: left;
}

/* ELENE — citation style buttons; append to existing CSS */
.obj_article_details .elene-cite-panel.elene-cite-modern {
  padding: 18px !important;
  background: #fff !important;
  border: 1px solid #d5e0e9;
  border-radius: 10px;
}
.elene-cite-modern > .item.citation[hidden] { display: none !important; }
.obj_article_details .elene-cite-modern > ul {
  display: flex !important;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}
.obj_article_details .elene-cite-modern > ul > li {
  display: block; float: none; width: auto;
  margin: 0 !important; padding: 0 !important;
}
.obj_article_details .elene-cite-modern > ul a {
  display: inline-flex; align-items: center; gap: 7px;
  padding: 8px 12px !important;
  border: 1px solid #cbdce8; border-radius: 6px;
  background: #fff; color: #245777;
  font: 400 14px/1.4 Arial, Helvetica, sans-serif;
  text-decoration: none !important;
}
.obj_article_details .elene-cite-modern > ul a:hover {
  background: #edf4f9; border-color: #5383a3;
}
.obj_article_details .elene-cite-modern > ul a.is-active {
  background: #24638a; border-color: #24638a; color: #fff;
}
.obj_article_details .elene-cite-modern > ul a:focus-visible {
  outline: 2px solid #24638a; outline-offset: 3px;
}
.obj_article_details .elene-cite-modern #citationOutput {
  margin: 16px 0 !important; padding: 16px !important;
  background: #f4f7fa; border: 0; border-radius: 8px;
  color: #34566e; font: 400 14px/1.7 Arial, Helvetica, sans-serif;
  overflow-wrap: anywhere;
}
.elene-cite-modern #citationOutput[aria-busy="true"] { opacity: .6; }
.elene-cite-modern .elene-cite-status { color: #34566e; font-size: 13px; }
.elene-cite-modern .elene-cite-status:not(:empty) { margin-top: 10px; }
@media(max-width: 640px) {
  .obj_article_details .elene-cite-panel.elene-cite-modern { padding: 12px !important; }
  .obj_article_details .elene-cite-modern > ul a { padding: 8px 10px !important; }
}

/* Atıf biçimleri ve indirme seçenekleri — kompakt düğmeler */
.obj_article_details .elene-cite-panel ul.citation_formats_styles {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center;
  gap: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.obj_article_details .elene-cite-panel ul.citation_formats_styles > li {
  display: block !important;
  flex: 0 0 auto !important;
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.obj_article_details .elene-cite-panel ul.citation_formats_styles > li > a {
  display: inline-flex !important;
  align-items: center;
  gap: 6px;
  padding: 6px 10px !important;
  border: 1px solid #cbdce8 !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #245777 !important;
  font: 400 13px/1.4 Arial, Helvetica, sans-serif !important;
  text-decoration: none !important;
}

.obj_article_details .elene-cite-panel ul.citation_formats_styles > li > a:hover {
  background: #edf4f9 !important;
  border-color: #5383a3 !important;
}

.obj_article_details .elene-cite-panel ul.citation_formats_styles > li > a.is-active {
  background: #24638a !important;
  border-color: #24638a !important;
  color: #fff !important;
}

.obj_article_details .elene-cite-panel ul.citation_formats_styles > li > a:focus-visible {
  outline: 2px solid #24638a;
  outline-offset: 2px;
}

/* Atıf metni */
.obj_article_details .elene-cite-panel #citationOutput {
  margin: 14px 0 !important;
  padding: 14px !important;
  border-radius: 8px;
  background: #f2f6f9;
  line-height: 1.6;
  overflow-wrap: anywhere;
}

/* Issue, Section ve Published — üç sütun */
.obj_article_details.elene-single-column
.elene-issue-publication > .item.issue {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: start;
  gap: 16px;
}

.obj_article_details.elene-single-column
.elene-issue-publication > .item.issue > .sub_item {
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
}

.obj_article_details.elene-single-column
.elene-issue-publication > .item.issue > .sub_item > .label {
  display: block !important;
  width: 100%;
  box-sizing: border-box;
  margin: 0 0 10px !important;
  padding: 8px 10px !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
}

.obj_article_details.elene-single-column
.elene-issue-publication > .item.issue > .sub_item > .value {
  margin: 0 !important;
  padding: 0 10px !important;
  font-size: 14px;
  line-height: 1.6;
  overflow-wrap: anywhere;
}

/* Varsa sürüm ve kategori bilgileri ayrı satırda */
.obj_article_details.elene-single-column
.elene-issue-publication > .item.issue > .versions,
.obj_article_details.elene-single-column
.elene-issue-publication > .item.issue > .sub_item:has(.categories) {
  grid-column: 1 / -1;
}

@media (max-width: 640px) {
  .obj_article_details.elene-single-column
  .elene-issue-publication > .item.issue {
    grid-template-columns: 1fr;
    gap: 14px;
  }
}

/* Mobil kullanıcı menüsü */
@media (max-width: 992px) {
  #elene-journal-header #navigationUser > li {
    position: relative;
  }

  #elene-journal-header #navigationUser > li > ul {
    display: none !important;
    position: absolute !important;
    top: 100% !important;
    right: 0 !important;
    left: auto !important;
    width: 210px !important;
    max-width: 80vw;
    margin: 6px 0 0 !important;
    padding: 6px !important;
    list-style: none !important;
    border: 1px solid #d5e0e9;
    border-radius: 9px;
    background: #fff;
    box-shadow: 0 6px 18px rgba(24, 57, 78, .12);
    z-index: 1000;
  }

  #elene-journal-header #navigationUser > li.elene-user-open > ul {
    display: block !important;
  }

  #elene-journal-header #navigationUser > li > ul > li {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  #elene-journal-header #navigationUser > li > ul > li > a {
    display: block !important;
    padding: 10px 12px !important;
    border: 0 !important;
    border-radius: 5px;
    background: transparent !important;
    color: #245777 !important;
    font: 400 14px/1.5 Arial, Helvetica, sans-serif !important;
    text-decoration: none !important;
  }

  #elene-journal-header #navigationUser > li > ul > li > a:hover,
  #elene-journal-header #navigationUser > li > ul > li > a:focus-visible {
    background: #edf4f9 !important;
  }
}

@media (max-width: 640px) {

  /* Mobil işlem alanı */
  .obj_article_details.elene-single-column .elene-article-actions {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px 8px !important;
    padding: 12px !important;
  }

  .obj_article_details.elene-single-column
  .elene-article-actions > .elene-full-text {
    display: contents !important;
  }

  /* Full Text ve PDF */
  .obj_article_details.elene-single-column
  .elene-full-text > .elene-full-text-label {
    grid-column: 1;
    grid-row: 1;
  }

  .obj_article_details.elene-single-column
  .elene-full-text > .galleys_links {
    grid-column: 2;
    grid-row: 1;
    justify-self: start;
  }

  /* DOI ve kopyalama düğmesi aynı satırda */
  .obj_article_details.elene-single-column .elene-detail-doi {
    grid-column: 1 / -1;
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center;
    gap: 8px !important;
    width: 100%;
    min-width: 0;
  }

  .obj_article_details.elene-single-column .elene-detail-doi-link {
    flex: 1 1 auto;
    min-width: 0;
    font-size: 12px !important;
    line-height: 1.5;
    white-space: normal !important;
    overflow-wrap: anywhere;
  }

  .obj_article_details.elene-single-column .elene-copy-doi {
    flex: 0 0 40px;
    width: 40px !important;
    height: 40px;
    margin: 0 !important;
  }

  /* İstatistikler solda, atıf düğmesi sağda */
  .obj_article_details.elene-single-column .elene-full-text .elene-usage {
    grid-column: 1;
    min-width: 0;
    gap: 8px !important;
    margin: 0 !important;
  }

  .obj_article_details.elene-single-column .elene-cite-toggle {
    grid-column: 2;
    justify-self: start;
    margin: 0 !important;
    padding: 8px !important;
    font-size: 12px !important;
    gap: 5px;
    white-space: nowrap;
  }

  .obj_article_details.elene-single-column .elene-cite-icon {
    font-size: 19px;
  }
}

@media (max-width: 640px) {
  .obj_article_details.elene-single-column .elene-article-actions {
    grid-template-columns: fit-content(60%) auto !important;
    justify-content: start !important;
    column-gap: 10px !important;
  }

  .obj_article_details.elene-single-column
  .elene-full-text > .galleys_links,
  .obj_article_details.elene-single-column
  .elene-full-text .elene-usage {
    justify-content: flex-start !important;
    justify-self: start !important;
  }

  .obj_article_details.elene-single-column .elene-detail-doi {
    justify-content: flex-start !important;
  }

  .obj_article_details.elene-single-column .elene-detail-doi-link {
    flex: 0 1 auto !important;
  }

  .obj_article_details.elene-single-column .elene-cite-toggle {
    justify-self: start !important;
    margin: 0 !important;
  }
}

/* ELENE — sade indeksleme listesi */
#elene-indexing .ei-intro {
  margin: 0 0 12px;
  color: #34566e;
  font: 400 14px/1.7 Arial, Helvetica, sans-serif;
}

#elene-indexing .ei-simple-list {
  display: block;
  margin: 0;
  padding: 0 0 0 22px;
  list-style: disc;
}

#elene-indexing .ei-simple-list > li {
  margin: 0;
  padding: 4px 0;
  color: #5383a3;
  font: 400 14px/1.6 Arial, Helvetica, sans-serif;
}

#elene-indexing .ei-simple-list a {
  color: #24638a;
  text-decoration: underline;
  text-decoration-color: #b5cbd9;
  text-underline-offset: 3px;
}

#elene-indexing .ei-simple-list a:hover {
  color: #173e58;
  text-decoration-color: currentColor;
}

#elene-indexing .ei-simple-list a:focus-visible {
  outline: 2px solid #5383a3;
  outline-offset: 3px;
  border-radius: 2px;
}