/* NDU TEC jurnalları: standart temanın üzərinə ümumi dizayn qatı */

body {
  font-family: "Livvic", system-ui, sans-serif;
  color: #1e293b;
  background: #f8fafc;
}

h1, h2, h3, .pkp_site_name, .page_title, .obj_issue_toc .heading h2 {
  font-family: "Newsreader", Georgia, serif;
  font-weight: 600;
  letter-spacing: -0.01em;
}

a { color: var(--tec-mid); }
a:hover, a:focus { color: var(--tec-accent-strong); }

/* Başlıq zolağı */
.pkp_structure_head {
  background: linear-gradient(135deg, var(--tec-from), var(--tec-mid) 60%, var(--tec-to));
  border-bottom: 3px solid var(--tec-accent);
}
.pkp_site_name .is_text,
.pkp_site_name a { color: #fff; font-size: 1.9rem; }
.pkp_navigation_primary > li > a { color: rgba(255, 255, 255, 0.9); font-weight: 500; }
.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus { color: var(--tec-accent); background: transparent; }
.pkp_navigation_user > li > a { color: rgba(255, 255, 255, 0.8); }
.pkp_navigation_user > li > a:hover { color: var(--tec-accent); }

/* Düymələr */
.cmp_button, .cmp_button_wire, a.obj_galley_link, .pkp_button {
  border-radius: 8px;
  font-weight: 600;
}
a.obj_galley_link, .cmp_button {
  background: var(--tec-from);
  border-color: var(--tec-from);
  color: #fff;
}
a.obj_galley_link:hover, .cmp_button:hover { background: var(--tec-mid); border-color: var(--tec-mid); color: #fff; }
.cmp_button_wire { color: var(--tec-from); border-color: var(--tec-from); }
.cmp_button_wire:hover { background: var(--tec-from); color: #fff; }

/* Buraxılış və məqalə kartları */
.obj_issue_summary, .obj_article_summary {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 1.25rem;
  margin-bottom: 1.25rem;
  transition: box-shadow 0.25s ease, transform 0.25s ease;
}
.obj_issue_summary:hover, .obj_article_summary:hover {
  box-shadow: 0 14px 30px -14px rgba(15, 23, 42, 0.25);
  transform: translateY(-2px);
}
.obj_issue_summary .cover img { border-radius: 4px; box-shadow: 0 14px 30px -10px rgba(0, 0, 0, 0.45); }
.obj_article_summary .title a { color: #0f172a; }
.obj_article_summary .title a:hover { color: var(--tec-accent-strong); }

/* Bölmə başlıqları */
.pkp_structure_main h1, .pkp_structure_main .page_title { color: #0f172a; }
.page_index_journal .current_issue > h2 {
  border-left: 4px solid var(--tec-accent);
  padding-left: 0.75rem;
}

/* Yan panel */
.pkp_structure_sidebar .pkp_block {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 1rem 1.25rem;
}
.pkp_structure_sidebar .pkp_block .title {
  color: var(--tec-accent-strong);
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-weight: 700;
}

/* Alt hissə */
.pkp_structure_footer_wrapper {
  background: var(--tec-from);
  color: rgba(255, 255, 255, 0.8);
  border-top: 3px solid var(--tec-accent);
}
.pkp_structure_footer_wrapper a { color: var(--tec-accent); }

/* Əlçatanlıq */
:focus-visible { outline: 3px solid var(--tec-accent); outline-offset: 2px; }
