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

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

/* Hide Cassiopeia's default sidebar (Main Menu module) on the search
   page too, same fix as the article pages. */
.container-sidebar-right{
  display:none !important;
}
.container-component{
  width:100% !important;
  max-width:100% !important;
}
.mod-breadcrumbs__wrapper{
  display:none !important;
}

.tcp-search-wrap input[type="text"],
.tcp-search-wrap input[type="search"]{
  background:var(--tcp-paper) !important;
  border:1px solid var(--tcp-rule) !important;
  color:var(--tcp-ink) !important;
  font-family:"Inter", sans-serif;
  font-size:15px;
  padding:12px 16px;
  border-radius:4px;
}

.tcp-search-wrap button,
.tcp-search-wrap .btn{
  background:var(--tcp-navy) !important;
  border:1px solid var(--tcp-navy) !important;
  color:#fff !important;
  font-family:"Inter", sans-serif;
  font-weight:600;
  border-radius:4px;
}
.tcp-search-wrap button:hover,
.tcp-search-wrap .btn:hover{
  background:var(--tcp-navy-deep) !important;
}

.tcp-search-wrap a{
  color:var(--tcp-navy) !important;
}
.tcp-search-wrap a:hover{
  color:var(--tcp-red) !important;
}

.tcp-search-wrap .result-title,
.tcp-search-wrap h3{
  font-family: Georgia, "Times New Roman", serif;
  color:var(--tcp-ink);
}

.tcp-search-wrap .search-results,
.tcp-search-wrap .result-item{
  border-top:1px solid var(--tcp-rule);
  padding:14px 0;
}
