/* WPR indexed_search – responsive Gestaltung, nur im Suchplugin */
.frame-type-indexedsearch_pi2 {--wpr-search-accent:#874237;--wpr-search-border:#d9d9d9;--wpr-search-muted:#626262;color:#292929;max-width:980px;margin:1.5rem auto 3rem;line-height:1.65}
.frame-type-indexedsearch_pi2 *, .frame-type-indexedsearch_pi2 *::before,.frame-type-indexedsearch_pi2 *::after{box-sizing:border-box}
.frame-type-indexedsearch_pi2 form{margin:0 0 1.7rem}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-searchbox,.frame-type-indexedsearch_pi2 .tx-indexedsearch-searchbox-sword,.frame-type-indexedsearch_pi2 .tx-indexedsearch-searchbox-button{margin-bottom:.75rem}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-searchbox{padding:1.4rem;border:1px solid var(--wpr-search-border);border-radius:12px;background:#f8f7f5}
.frame-type-indexedsearch_pi2 label{display:inline-block;margin-bottom:.4rem;font-weight:600}
.frame-type-indexedsearch_pi2 input[type="search"],.frame-type-indexedsearch_pi2 input[type="text"],.frame-type-indexedsearch_pi2 select{width:100%;max-width:100%;min-height:46px;padding:.65rem .85rem;border:1px solid #b9b9b9;border-radius:7px;background:white;color:#222;font:inherit}
.frame-type-indexedsearch_pi2 input:focus-visible,.frame-type-indexedsearch_pi2 select:focus-visible,.frame-type-indexedsearch_pi2 a:focus-visible,.frame-type-indexedsearch_pi2 button:focus-visible{outline:3px solid #ba806d;outline-offset:2px}
.frame-type-indexedsearch_pi2 input[type="submit"],.frame-type-indexedsearch_pi2 button[type="submit"]{min-height:46px;padding:.65rem 1.35rem;border:0;border-radius:7px;background:var(--wpr-search-accent);color:#fff;font:600 1rem/1.3 inherit;cursor:pointer;transition:background .15s ease}
.frame-type-indexedsearch_pi2 input[type="submit"]:hover,.frame-type-indexedsearch_pi2 button[type="submit"]:hover{background:#633026}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-searchbox-sword{max-width:700px}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-searchbox-sword input{width:100%}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-searchbox-advanced,.frame-type-indexedsearch_pi2 .tx-indexedsearch-searchbox-section{margin-top:1rem}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-res,.frame-type-indexedsearch_pi2 .tx-indexedsearch-reslist{margin:1.5rem 0}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-reslist .tx-indexedsearch-res,.frame-type-indexedsearch_pi2 .tx-indexedsearch-res{padding:1.15rem 1.3rem;margin-bottom:.9rem;border:1px solid #e2e0dd;border-left:4px solid var(--wpr-search-accent);border-radius:8px;background:#fff;overflow-wrap:anywhere}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-res .tx-indexedsearch-title,.frame-type-indexedsearch_pi2 .tx-indexedsearch-res .tx-indexedsearch-title a{font-size:1.13rem;font-weight:700;line-height:1.45}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-res a{color:var(--wpr-search-accent);text-decoration:underline;text-underline-offset:3px}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-res a:hover{text-decoration-thickness:2px}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-res .tx-indexedsearch-description{margin:.45rem 0;color:#333}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-res .tx-indexedsearch-info,.frame-type-indexedsearch_pi2 .tx-indexedsearch-res .tx-indexedsearch-path,.frame-type-indexedsearch_pi2 .tx-indexedsearch-res .tx-indexedsearch-browsebox{font-size:.88rem;color:var(--wpr-search-muted)}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-res .tx-indexedsearch-path{overflow-wrap:anywhere}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-res .tx-indexedsearch-description strong,.frame-type-indexedsearch_pi2 .tx-indexedsearch-res mark{padding:0 .12em;background:#fff0c2;color:#222}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-browsebox{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.4rem 0;padding:0;list-style:none}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-browsebox li{list-style:none;margin:0}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-browsebox a,.frame-type-indexedsearch_pi2 .tx-indexedsearch-browsebox strong{display:inline-block;min-width:2.3rem;padding:.35rem .65rem;border:1px solid #ddd;border-radius:6px;text-align:center;text-decoration:none}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-browsebox a:hover{border-color:var(--wpr-search-accent);background:#f8f1ee}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-browsebox strong{background:var(--wpr-search-accent);border-color:var(--wpr-search-accent);color:#fff}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-info,.frame-type-indexedsearch_pi2 .tx-indexedsearch-searchbox-results{color:var(--wpr-search-muted)}
@media(max-width:600px){.frame-type-indexedsearch_pi2{margin:1rem 0 2rem}.frame-type-indexedsearch_pi2 .tx-indexedsearch-searchbox{padding:1rem}.frame-type-indexedsearch_pi2 .tx-indexedsearch-res{padding:1rem}.frame-type-indexedsearch_pi2 input[type="submit"]{width:100%}}


/* TYPO3 14: konkrete Ausgabe-Klassen */
.frame-type-indexedsearch_pi2 .tx-indexedsearch-searchbox-sword{display:block;width:100%;max-width:none}
.frame-type-indexedsearch_pi2 input.tx-indexedsearch-searchbox-sword{width:100%;max-width:100%;min-height:46px;padding:.65rem .85rem;border:1px solid #b9b9b9;border-radius:7px;background:#fff}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-search-submit{margin-top:.65rem}
.frame-type-indexedsearch_pi2 input.tx-indexedsearch-searchbox-button{min-height:46px;padding:.65rem 1.35rem;border:0;border-radius:7px;background:#874237;color:#fff;font-weight:600;cursor:pointer}
.frame-type-indexedsearch_pi2 input.tx-indexedsearch-searchbox-button:hover{background:#633026}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-info-sword{margin:1rem 0;color:#626262}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-res .tx-indexedsearch-redMarkup{background:#fff0c2;color:#222;padding:0 .12em}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-res dl.tx-indexedsearch-info{display:flex;flex-wrap:wrap;gap:.2rem .55rem;margin:.8rem 0 0;font-size:.84rem}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-res dl.tx-indexedsearch-info dt{font-weight:600}
.frame-type-indexedsearch_pi2 .tx-indexedsearch-res dl.tx-indexedsearch-info dd{margin:0 .8rem 0 0}

/* Aktuelle Seite der Such-Paginierung: Text und verschachtelte Elemente weiss */
.frame-type-indexedsearch_pi2 .tx-indexedsearch-browsebox strong,
.frame-type-indexedsearch_pi2 .tx-indexedsearch-browsebox strong *,
.frame-type-indexedsearch_pi2 .tx-indexedsearch-browsebox li.active,
.frame-type-indexedsearch_pi2 .tx-indexedsearch-browsebox li.active * ,
.frame-type-indexedsearch_pi2 .tx-indexedsearch-browsebox [aria-current="page"],
.frame-type-indexedsearch_pi2 .tx-indexedsearch-browsebox [aria-current="page"] * {
  color: #fff !important;
}

/* Pagination: weisse Schrift auch bei Mouseover, dunkler Hintergrund */
.frame-type-indexedsearch_pi2 .tx-indexedsearch-browsebox a:hover,
.frame-type-indexedsearch_pi2 .tx-indexedsearch-browsebox a:hover *,
.frame-type-indexedsearch_pi2 .tx-indexedsearch-browsebox a:focus-visible,
.frame-type-indexedsearch_pi2 .tx-indexedsearch-browsebox a:focus-visible * {
  background-color: #874237;
  border-color: #874237;
  color: #fff !important;
}
