.site-search-open{font:inherit;font-size:14px;background:transparent;color:var(--ink);border:1px solid var(--line);padding:10px 14px;min-height:44px;white-space:nowrap;cursor:pointer}.site-search{box-sizing:border-box;width:min(760px,94vw);max-width:94vw;max-height:88dvh;height:auto;padding:30px;border:1px solid var(--line);background:var(--paper,#f5f2eb);color:var(--ink);overflow:auto}.site-search::backdrop{background:#14251ebd;backdrop-filter:blur(4px)}.search-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.search-head h2{font-size:36px;margin:12px 0 24px;line-height:1.12}.search-close{flex-shrink:0;background:transparent;border:1px solid var(--line);width:44px;height:44px;font-size:28px;cursor:pointer}.site-search .search-form{display:grid;grid-template-columns:1fr;gap:10px;margin:0}.search-form label{font-size:13px}.site-search input,.site-search select{box-sizing:border-box;width:100%;min-width:0;font:16px var(--sans);padding:14px;background:#fff;color:var(--ink);border:1px solid #87968b;border-radius:0}.search-filter-label{margin-top:10px}.search-status{font-size:14px;margin:20px 0}.search-results article{padding:20px 0;border-top:1px solid var(--line)}.search-results small{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:10px;margin-bottom:8px}.search-results a{display:block;font:24px var(--serif);text-decoration:underline;text-underline-offset:4px;line-height:1.3}.search-results p{font-size:14px;line-height:1.65;margin:10px 0 0;overflow-wrap:anywhere}.site-search mark{background:#e6cba7;color:#17281e}.site-search :focus-visible,.site-search-open:focus-visible{outline:3px solid #a35d3e;outline-offset:3px}[id^=suchabschnitt-]{scroll-margin-top:130px}@media(max-width:1100px){.header{flex-wrap:wrap}.header nav{gap:16px}}@media(max-width:680px){.site-search{padding:22px 18px;max-height:90dvh}.search-head h2{font-size:28px}.search-results a{font-size:22px}.site-search-open{width:100%;text-align:left}}
/* Tablet navigation must stay inside the fixed header. */
@media(min-width:681px) and (max-width:1100px){.header{height:88px;flex-wrap:nowrap}.menu-toggle{display:flex;border:0;background:transparent;color:var(--ink);font-size:14px;gap:10px;padding:12px;min-height:44px}.header nav{display:none;position:absolute;top:88px;left:0;right:0;background:var(--paper);padding:20px 32px 28px;box-shadow:0 15px 20px #25352d16;flex-direction:column;align-items:stretch;gap:8px;font-size:17px}.header nav.open{display:flex}.header .button{margin-top:10px;padding:15px}.site-search-open{width:100%;text-align:left}.header nav>a{padding:8px 0}.header nav>a.button{padding:15px}}
@media(max-width:680px){.header{flex-wrap:nowrap}.header nav{max-height:calc(100dvh - 80px);overflow-y:auto}.brand{min-width:0}.brand>span{font-size:clamp(17px,5.4vw,22px)}}
