/* Suchfeld: füllt die Topbar-Spalte */
/*
.search-form input[type="search"] {
  width: 100%;
  box-sizing: border-box;
  padding: .6rem .9rem;
  border: 1px solid #c9c9c9;
  border-radius: 8px;
}
.search-form input[type="search"]:focus {
  border-color: #7aa7ff;
  box-shadow: 0 0 0 3px rgba(122,167,255,.25);
}*/

/* Popover wird fixed am Viewport positioniert (nicht mehr durch .topbar-actions begrenzt) */
.search-popover[hidden] { display: none; }
.search-popover {
  position: fixed;           /* wichtig: löst die Breiten-Beschränkung */
  top: 0; left: 0; width: 0; /* echte Werte setzt JS */
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 1px;
  box-shadow: 0 3px 3px rgba(0,0,0,.12);
  padding-top: 10px;
  padding-left: 10px;
  min-height: 60px;
  max-height: 60vh;
  overflow: auto;
  z-index: 1000;
}
.search-popover__body { padding: .5rem; }

/* Beispiel-Ergebnisliste (optional) */
.res_row { list-style: none; margin: 0; padding: 0; }
.res_row a { display: inline;  text-decoration: none; color: rgba(0,101,152,1); }
.res_row a:hover, .res_row a:focus { background: #f5f7ff; color: rgba(0,101,152,1); }

.res_row:hover { background: rgba(243,244,246,1); }
.res_row:focus { background: rgba(243,244,246,1); }

.res_row a:hover { background: rgba(243,244,246,1); }
.res_row a:focus { background: rgba(243,244,246,1); }
