/* Funktion „suche“ */
.guc-su-form { display: flex; gap: .5rem; flex-wrap: wrap; margin: 1rem 0 .3rem; }
.guc-su-form input[type="search"] { flex: 1 1 14rem; min-width: 0; padding: .6rem .8rem; font-size: 1.05rem; border-radius: 6px;
  border: 1px solid var(--wp--preset--color--accent-6, rgba(205,191,164,.3)); background: var(--wp--preset--color--accent-5); color: var(--wp--preset--color--contrast); }
.guc-su-form input[type="search"]:focus { outline: 2px solid var(--wp--preset--color--accent-1); outline-offset: 1px; }
.guc-su-hint { margin-top: .2rem; }
.guc-su-result[aria-busy="true"] { opacity: .6; transition: opacity .2s; }
.guc-su-group { margin: 1.4rem 0; }
.guc-su-group h2 { font-size: 1.25rem; margin: 0 0 .5rem; border-bottom: 1px solid var(--wp--preset--color--accent-6, rgba(205,191,164,.25)); padding-bottom: .3rem; }
.guc-su-n { font-size: .8rem; font-family: inherit; color: var(--wp--preset--color--base); background: var(--wp--preset--color--accent-1);
  border-radius: 999px; padding: .05rem .5rem; vertical-align: middle; }
.guc-su-group ul { list-style: none; margin: 0; padding: 0; }
.guc-su-group li { padding: .45rem .2rem; border-bottom: 1px solid rgba(205,191,164,.12); overflow-wrap: anywhere; }
.guc-su-group li a { text-decoration: none; }
.guc-su-group li a:hover .guc-su-t { text-decoration: underline; }
.guc-su-t { font-weight: 600; color: var(--wp--preset--color--contrast); }
.guc-su-group li a .guc-su-t:not([style]) { color: var(--wp--preset--color--accent-1); }
.guc-su-meta { color: var(--wp--preset--color--accent-4); opacity: .85; font-size: .88rem; }
.guc-su-snip { display: block; font-size: .88rem; opacity: .8; margin-top: .15rem; }
