#server-banner,
.server-banner,
.serverBanner,
.mastodon__serverBanner,
.sidebar__banner,
.sidebarBanner,
[data-testid="server-banner"],
[data-testid="banner"],
div[class*="server-banner"],
div[class*="banner"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* ============================
   Hide ONLY the frontpage search bar + its icon
   (placeholder = "Search")
   Keep the logged-in search bar intact
   ============================ */

/* 1) Hide the <input> itself */
input.search__input[placeholder="Search"][aria-label="Search"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* 2) Hide its sibling icon wrapper, but only when it belongs
   to the same container as the above input */
input.search__input[placeholder="Search"][aria-label="Search"]
  + .search__icon-wrapper,
input.search__input[placeholder="Search"][aria-label="Search"]
  ~ .search__icon-wrapper {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* ============================
   Hide ONLY the public-facing "Local" column link
   ============================ */
a.column-link.column-link--transparent[href="/public/local"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

