/* === CATEGORY PAGE HEADER (title + description) === */
.archive .page-title {
  font-size: 38px;          /* make category title bigger */
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 10px;      /* space below category title */
}

.ast-archive-description {
  font-size: 18px;          /* description text under category title */
  margin-bottom: 30px;      /* space after description */
  color: #333;
}

/* === REMOVE BLUE HEADER BACKGROUND ON CATEGORY PAGES === */
body.category .ast-page-header,
body.category .ast-archive-title,
body.category .ast-archive-description {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

/* === POST LIST INSIDE CATEGORIES (cards) === */
.archive .entry-title {
  font-size: 26px;          /* post title size */
  line-height: 1.3;
  margin-bottom: 8px;
}

.archive .entry-title a {
  color: #111;
  text-decoration: none;
}
.archive .entry-title a:hover {
  text-decoration: underline;
}

/* Post excerpt text */
.archive .entry-content p {
  font-size: 18px;
  line-height: 1.6;
  color: #444;
}

/* === META INFO (author / date / comments) === */
.archive .entry-meta {
  font-size: 13px;
  color: #666;
  margin-bottom: 15px;
}
.archive .entry-meta a {
  color: #444;
  text-decoration: none;
}
.archive .entry-meta a:hover {
  color: #111;
  text-decoration: underline;
}

/* Hide "Leave a comment" link (optional) */
.archive .entry-meta .comments-link {
  display: none;
}

/* === FIX SPACING UNDER TRANSPARENT HEADER === */
body.archive .site-content .ast-container {
  padding-top: 110px;
}
@media (max-width: 768px) {
  body.archive .site-content .ast-container {
    padding-top: 80px;
  }
}

/* === FEATURED IMAGE STYLE IN CATEGORIES === */
.archive .post-thumb img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.archive-description {
    background-color: rgba(255, 255, 255, 0.7); /* fundal alb transparent */
    padding: 10px 15px;
    border-radius: 8px;
    display: inline-block;
}
/* White glow only for category description */
.category .ast-archive-description {
  color: #000 !important; /* black text */
  text-shadow: 
    -1px -1px 0 #fff,  
     1px -1px 0 #fff,
    -1px  1px 0 #fff,
     1px  1px 0 #fff; /* white border effect */
}
.ast-breadcrumbs .breadcrumb-item:nth-child(3) {
  display: none;
}
/* Make header sticky */
.main-header-bar {
  position: sticky;
  top: 0;
  z-index: 9999;
}