/* ---------------------------------------------------------------
   Zoekknop (vergrootglas) in het menu en de zoekpagina
   --------------------------------------------------------------- */
.jw-menu-link.zoekknop{display:flex;align-items:center;gap:.45em}
.zoekknop svg{width:1.1em;height:1.5em;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
/* op de computer alleen het icoon; de tekst is er wel voor schermlezers */
.zoekknop__tekst{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* in het mobiele menu icoon + tekst, gecentreerd */
.jw-menu-is-mobile .jw-menu-link.zoekknop{justify-content:center}
.jw-menu-is-mobile .zoekknop__tekst{position:static;width:auto;height:auto;clip:auto}

.zoekformulier{margin:1.5em 0 2em}
.zoekformulier__label{display:block;margin-bottom:.5em}
.zoekformulier__rij{display:flex;flex-wrap:wrap;gap:.75em;align-items:stretch}
.zoekformulier__veld{flex:1 1 16em;min-width:0}
.zoekresultaten__aantal{opacity:.8}
.zoekresultaten{list-style:none;margin:0;padding:0}
.zoekresultaat{padding:1.1em 0;border-top:1px solid rgba(255,255,255,.12)}
.zoekresultaat__titel{font-size:1.3em;color:#ff0688;text-decoration:none}
.zoekresultaat__titel:hover{text-decoration:underline}
.zoekresultaat__pad{display:block;font-size:.8em;opacity:.55;margin:.2em 0 .45em;word-break:break-all}
.zoekresultaat__tekst{margin:0}
.zoekpagina mark{background:rgba(255,6,136,.28);color:inherit;padding:0 .1em;border-radius:2px}
.zoekresultaat__titel mark{background:none;color:inherit;padding:0}
