/* Legacy presentation compatibility; validated separately against this site's baseline.
   Keep upstream SANGO PHP/security and new block behavior intact. */
body {
  font-family: sans-serif;
}
#entry header {
  color: #070f15;
}
#breadcrumb li:first-child a::before {
  content: "\f015";
}
.sidebar .wp-block-search .wp-block-search__input {
  width: auto;
  min-width: 0;
  padding: 0 48px 0 0;
}
.sidebar .wp-block-search__inside-wrapper {
  display: block;
}
/* Preserve the existing search-result grid and empty-result spacing. */
.search .catpost-cards,
.archive .catpost-cards {
  gap: 0;
}
.search .notfound {
  margin-bottom: 0;
}
.archive #breadcrumb {
  padding: 0;
  background: transparent;
}
.archive .catpost-cards {
  margin-bottom: 0;
}
.catpost-cards .c_linkto {
  box-shadow: none;
}
@media screen and (max-width: 768px) {
  .search #inner-content,
  .archive #inner-content {
    width: 100%;
  }
  .c_linkto .c_linkto_text {
    padding: 15px 13px;
  }
}
@media screen and (min-width: 415px) {
  /* The old parent had no resolved mobile-padding variable at this width. */
  .entry-content {
    padding-top: 0;
  }
}
@media screen and (min-width: 481px) {
  .chatting {
    padding-top: 15px;
  }
}
@media screen and (min-width: 769px) {
  /* SANGO changed its selector from #breadcrumb to .breadcrumb. */
  .page #breadcrumb {
    padding: 0;
    background: transparent;
  }
}
/* Horizontal lists are selected by the mobile user agent on o1. */
.search .sidelong,
.archive .sidelong {
  gap: 0;
}
@media screen and (min-width: 415px) and (max-width: 768px) {
  .search .sidelong h2,
  .archive .sidelong h2 {
    font-size: 15px;
  }
}
.error404 .notfound {
  margin-bottom: 0;
}
.error404 .nofound-img .dfont {
  font-family: sans-serif;
}
.error404 .searchform__input,
.error404 .searchform__submit {
  border-radius: 0;
}
.search .sidelong__article,
.archive .sidelong__article {
  box-shadow: none;
}

/* SANGO 3.5.18 search/grid cards used 15px vertical padding and no trailing grid gap. */
.search .catpost-cards { margin-bottom: 0; }
.catpost-cards .c_linkto_text { padding: 15px 13px; }
