/* journal_crawler kimenet egyedi stilus */
.issue-cover { aspect-ratio: 3/4; object-fit: cover; }
.issue-cover-placeholder { aspect-ratio: 3/4; }
.issue-card { transition: transform .15s ease, box-shadow .15s ease; }
.issue-card:hover { transform: translateY(-2px); box-shadow: 0 .5rem 1.5rem rgba(0,0,0,.1); }
.content-static img { max-width: 100%; height: auto; }
.content-static a { word-break: break-word; }
/* Katonai hangulatu gombok */
.btn {
  --bs-btn-border-radius: 0.35rem;
  border-width: 2px;
  font-weight: 700;
  letter-spacing: 0.035em;
  text-transform: uppercase;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 0.35rem 0.85rem rgba(26, 38, 26, 0.14);
  transition: transform 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease, border-color 0.15s ease;
}

.btn:hover,
.btn:focus-visible {
  transform: translateY(-1px);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 0.5rem 1.15rem rgba(26, 38, 26, 0.22);
}

.btn-primary,
.btn-success {
  --bs-btn-color: #f8f4df;
  --bs-btn-bg: #324226;
  --bs-btn-border-color: #c2a85b;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #26331d;
  --bs-btn-hover-border-color: #d3bd72;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #202b18;
  --bs-btn-active-border-color: #d3bd72;
}

.btn-outline-primary,
.btn-outline-success,
.btn-outline-secondary {
  --bs-btn-color: #324226;
  --bs-btn-border-color: #7b8755;
  --bs-btn-hover-color: #f8f4df;
  --bs-btn-hover-bg: #324226;
  --bs-btn-hover-border-color: #c2a85b;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #26331d;
  --bs-btn-active-border-color: #c2a85b;
  background-color: rgba(236, 229, 199, 0.38);
}

.journal-actions {
  align-self: flex-start;
  box-shadow: 0 0.35rem 0.85rem rgba(26, 38, 26, 0.12);
}

.journal-actions .btn {
  min-width: 2.45rem;
  padding-right: 0.68rem;
  padding-left: 0.68rem;
  box-shadow: none;
}

.journal-actions .btn:hover,
.journal-actions .btn:focus-visible {
  box-shadow: none;
}
/* Katonai hangulatu lapozo */
.pagination {
  --bs-pagination-color: #324226;
  --bs-pagination-bg: rgba(248, 244, 223, 0.7);
  --bs-pagination-border-color: #7b8755;
  --bs-pagination-hover-color: #f8f4df;
  --bs-pagination-hover-bg: #324226;
  --bs-pagination-hover-border-color: #c2a85b;
  --bs-pagination-focus-color: #f8f4df;
  --bs-pagination-focus-bg: #324226;
  --bs-pagination-focus-box-shadow: 0 0 0 0.18rem rgba(194, 168, 91, 0.28);
  --bs-pagination-active-color: #f8f4df;
  --bs-pagination-active-bg: #324226;
  --bs-pagination-active-border-color: #c2a85b;
  --bs-pagination-disabled-color: #7b7f6a;
  --bs-pagination-disabled-bg: rgba(236, 229, 199, 0.55);
  --bs-pagination-disabled-border-color: #c8c1a7;
  gap: 0.35rem;
}

.pagination .page-link {
  min-width: 2.55rem;
  border-width: 2px;
  border-radius: 0.35rem;
  font-weight: 700;
  box-shadow: 0 0.25rem 0.7rem rgba(26, 38, 26, 0.10);
}

.pagination .page-item:first-child .page-link,
.pagination .page-item:last-child .page-link {
  padding-right: 0.9rem;
  padding-left: 0.9rem;
}

.pagination .page-item.active .page-link {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.18);
}

.pagination .page-item.disabled .page-link {
  box-shadow: none;
}
/* Katonai hangulatu morzsanavigacio */
nav[aria-label="breadcrumb"] {
  display: inline-flex;
  max-width: 100%;
  padding: 0.45rem 0.65rem;
  border: 2px solid rgba(123, 135, 85, 0.55);
  border-radius: 0.55rem;
  background: linear-gradient(180deg, rgba(248, 244, 223, 0.9), rgba(236, 229, 199, 0.74));
  box-shadow: 0 0.35rem 0.9rem rgba(26, 38, 26, 0.12);
}

.breadcrumb {
  --bs-breadcrumb-divider-color: #8b7532;
  align-items: center;
  font-weight: 700;
}

.breadcrumb-item a {
  color: #324226;
  text-decoration: none;
}

.breadcrumb-item a:hover,
.breadcrumb-item a:focus-visible {
  color: #202b18;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.22rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  color: #8b7532;
  font-weight: 800;
}

.breadcrumb-item.active {
  color: #5f6547;
  font-weight: 700;
}
