/* Fixes for the ported topic maps, loaded after theme-defaults.css.
   The WordPress theme's search-field style (padding, grey background, condensed font) beat the
   maps' own, so the placeholder ran into the magnifier icon. Restore the maps' design. */
.ggbg-topic-map .ggbg-search-wrap input[type="search"],
.gg-topic-map .gg-search-wrap input[type="search"] {
  height: 48px;
  padding: 0 47px 0 46px;
  border: 1px solid #d9e2d8;
  border-radius: 9px;
  background: #fff;
  font-family: inherit;
  font-size: 14px;
  line-height: normal;
}
@container ggbg-hub (max-width: 700px) {
  .ggbg-topic-map .ggbg-search-wrap input[type="search"] { font-size: 16px; }
}
/* Maps with a program filter: search and program side by side, as on Skills and Events. */
.ggbg-topic-map .ggbg-filter-panel:has(.ggbg-program-field:not([hidden])) {
  grid-template-columns: minmax(200px, 1fr) minmax(210px, 280px);
}
@container ggbg-hub (max-width: 700px) {
  .ggbg-topic-map .ggbg-filter-panel:has(.ggbg-program-field:not([hidden])) { grid-template-columns: minmax(0, 1fr); }
}
