.baixiu-head .baixiu-header {
  background: #222;
}

.baixiu_news_read {
  padding-top: 5rem;
  background: var(--bg-color);
}

.baixiu-breadcrumb {
  margin-top: var(--gap-10);
  margin-bottom: var(--gap-80);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
  color: var(--text-color);
}

.baixiu-breadcrumb-item {
  color: var(--text-color);
  transition: all 0.3s ease;
}

.baixiu-breadcrumb-item:hover {
  color: var(--text-color);
}

.baixiu-breadcrumb-sep {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.baixiu-breadcrumb-current {
  margin: 0;
}

.bnr-title {
  text-align: center;
  margin-bottom: var(--gap-20);
}

.bnr-date {
  text-align: center;
  font-weight: 500;
  margin-bottom: var(--gap-80);
}

.bnr-img-wrap {
  display: flex;
  justify-content: center;
  margin: 0 auto var(--gap-80);
}

.bnr-img {
  width: 59%;
  height: auto;
  object-fit: contain;
  border-radius: 1.25rem;
}

.bnr-article p {
  min-height: 1.5em;
}

.bnr-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gap-60);
  margin-top: var(--gap-80);
}

.bnr-nav-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1.125rem 2.5rem;
  border-radius: 5rem;
  text-decoration: none;
  transition: all 0.3s ease;
}

.bnr-nav-btn span {
  font-family: var(--font-family);
  font-size: var(--font-24);
  font-weight: 600;
  line-height: calc(29/24);
  text-transform: capitalize;
}

.bnr-nav-prev {
  background: var(--color-primary);
  color: #fff;
}

.bnr-nav-prev:hover {
  transform: translateY(-0.125rem);
  box-shadow: 0 0.5rem 1rem rgba(253, 117, 42, 0.3);
  color: #fff;
}

.bnr-nav-next {
  background: rgba(var(--text-color-rgb), 0.1);
  color: var(--text-color);
}

.bnr-nav-next:hover {
  background: rgba(var(--text-color-rgb), 0.15);
  transform: translateY(-0.125rem);
}

.bnr-nav-disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

/* ── Responsive ── */
@media (min-width: 1500px) {
  .baixiu_news_read .container {
    max-width: 1440px;
  }
}

@media screen and (max-width: 992px) {}

@media screen and (max-width: 768px) {
  .bnr-nav {
    flex-direction: column;
    gap: var(--gap-20);
  }

  .bnr-nav-btn {
    width: 100%;
  }
}

@media screen and (max-width: 576px) {}