/* 🔧 Compact Pagination Layout for RAXO */
.raxo-pagination-tabs {
  font-family: 'PT Sans Narrow', sans-serif !important;
  color: #2a2a2a;
  margin: -5px 0;
}

/* Container */
.raxo-pagination-tabs .raxo-container {
  display: block;
}

/* Article Card */
.raxo-pagination-tabs article {
  display: flex;
  border-bottom: 1px dashed #bbb;
  padding: 8px 0;
  margin: 0;
  line-height: 1;
}
.raxo-pagination-tabs article:first-of-type {
  padding-top: 0;
}

/* Wrap: Image + Content */
.raxo-pagination-tabs .raxo-wrap {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  width: 100%;
}

/* Thumbnail */
.raxo-pagination-tabs .raxo-image {
 /*  width: 64px;
  height: 64px; */
  border: 1px solid #786d6d;
  border-radius: 2px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-top: 7px;
  padding: 2px;
}
.raxo-pagination-tabs .raxo-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  margin: 0 !important;
  padding: 0;
  border: none;
}

/* Text Content */
.raxo-pagination-tabs .raxo-content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

/* Date */
.raxo-pagination-tabs .raxo-date {
  font-size: 0.8rem;
  margin-bottom: 4px;
}

/* Title */
.raxo-pagination-tabs .raxo-title {
    font-size: .85rem !important;
    font-weight: 700 !important;
    line-height: 1.1rem;
    margin: 0px 0px 0px 0px !important;
    padding: 0 !important;
}

.raxo-pagination-tabs .raxo-title a {
  color: #174F82;
  text-decoration: none;
}
.raxo-pagination-tabs .raxo-title a:hover {
  text-decoration: underline;
  color: #c3b4b4;
}

/* INFO + META */
.raxo-pagination-tabs .raxo-info,
.raxo-pagination-tabs .raxo-meta {
  font: 0.8rem / 1.2rem 'PT Sans Narrow', Verdana, Geneva, sans-serif;
  color: #666666;
  margin: 6px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
.raxo-pagination-tabs .raxo-info > span,
.raxo-pagination-tabs .raxo-meta > span {
  display: inline-flex;
  align-items: center;
  /* gap: 4px; */
}

/* 📏 Control Font Awesome icon size and spacing */
.raxo-pagination-tabs .raxo-info i,
.raxo-pagination-tabs .raxo-meta i {
  font-size: 0.8rem;     /* Adjust icon size here */
  margin-right: 1px;       /* Space between icon and text */
  line-height: 1;          /* Prevent vertical misalignment */
  vertical-align: middle;  /* Align with text baseline */
  color: #71626a;          /* Standard muted icon colour */
}


/* Pagination Controls */
.raxo-pagination-tabs .raxo-navigation {
  margin-top: 1rem;
  display: flex;
  gap: 0.3rem;
  flex-wrap: nowrap;
  justify-content: center;
  overflow-x: auto;
}
.raxo-pagination-tabs .raxo-navigation a {
  padding: 1px 4px 2px 4px;
  font-size: 0.8rem;
  border-radius: 3px;
  background: #eee;
  color: #174F82;
  text-decoration: none;
  margin-bottom: 15px;
}
.raxo-pagination-tabs .raxo-navigation a.raxo-nav-active {
  background: #ccc;
  color: #000;
}

.raxo-pagination-tabs .raxo-author::before {
  font-family: 'Font Awesome';
  font-weight: 600;
  content: "\f007" !important;
  margin-right: 1px;
  color: #71626a;
}

.raxo-pagination-tabs .raxo-hits::before {
  font-family: 'Font Awesome';
  font-weight: 900;
  content: "\f06e" !important;
  margin-right: 1px;
  color: #71626a;
}

.raxo-pagination-tabs .raxo-nav-ellipsis {
  display: none !important;
}


/* ----- INFO Fields ----- */
.raxo-pagination .raxo-info {
	margin-bottom: 2px;
	text-transform: uppercase;
}
.raxo-pagination .raxo-category {
	font-weight: bold;
}

/* ----- META Fields ----- */
.raxo-pagination .raxo-meta {
	padding-top: 4px
}
.raxo-pagination .raxo-author,
.raxo-pagination .raxo-comments,
.raxo-pagination .raxo-hits,
.raxo-pagination .raxo-rating {
	margin-top: 4px;
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: auto 14px;
}
	.raxo-pagination .raxo-author {
		background-image: url(ico-author.svg);
	}
	.raxo-pagination .raxo-comments {
		background-image: url(ico-comments.svg);
	}
	.raxo-pagination .raxo-hits {
		background-image: url(ico-hits.svg);
	}
	.raxo-pagination .raxo-rating {
		background-image: url(ico-rating.svg);
	}