/* True Christian Press — Categories page styling (Cassiopeia override) */

.tcp-hero-section--short .tcp-title-block{ padding-bottom:18px; }

.tcp-categories-list{
  font-family:"Inter", -apple-system, Segoe UI, Helvetica, Arial, sans-serif;
  color:var(--tcp-ink);
  max-width:900px;
  margin-top:10px;
}

/* Reset Joomla/Bootstrap's dark theme classes to fit the parchment page */
.tcp-categories-list,
.tcp-categories-list .accordion,
.tcp-categories-list .accordion-item,
.tcp-categories-list .list-group,
.tcp-categories-list .list-group-item{
  background:transparent !important;
  border-color:var(--tcp-rule) !important;
  color:var(--tcp-ink) !important;
}

.tcp-categories-list a{
  color:var(--tcp-navy) !important;
  text-decoration:none;
  font-weight:600;
}
.tcp-categories-list a:hover{
  color:var(--tcp-red) !important;
  text-decoration:underline;
}

.tcp-categories-list .list-group-item{
  padding:14px 0;
  border-top:1px solid var(--tcp-rule) !important;
  border-left:none !important;
  border-right:none !important;
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.tcp-categories-list .list-group-item:first-child{
  border-top:none !important;
}

.tcp-categories-list .badge{
  background:var(--tcp-navy) !important;
  color:#fff !important;
  font-family:"Inter", sans-serif;
  font-weight:600;
  font-size:12.5px;
  padding:5px 12px;
  border-radius:999px;
}

.tcp-categories-list .accordion-button{
  background:transparent !important;
  color:var(--tcp-navy) !important;
  font-weight:600;
  box-shadow:none !important;
}
.tcp-categories-list .accordion-button::after{
  filter: invert(15%) sepia(20%) saturate(800%) hue-rotate(180deg);
}
