.search-toggle{display:inline-grid;place-items:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--green);cursor:pointer;margin-left:12px}.site-search{width:min(540px,calc(100vw - 32px));max-height:80dvh;overflow:auto;border:1px solid #00a88466;border-radius:10px;background:#f8faf8;color:#263a30;padding:24px}.site-search::backdrop{background:#061b1777;backdrop-filter:blur(5px)}[data-theme=dark] .site-search{background:#101b20;color:#e5ece8}.search-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.search-head h2{font:13px Helvetica,Arial,sans-serif;letter-spacing:1px;margin:0}.search-close{background:transparent;border:0;color:inherit;font-size:26px;cursor:pointer}.site-search input{width:100%;box-sizing:border-box;padding:12px;background:transparent;border:1px solid #8886;color:inherit;font:16px Helvetica,Arial,sans-serif}.search-count{font-size:12px;color:#83998d;margin:16px 0}.search-results{list-style:none;padding:0;margin:0}.search-results a{display:flex;flex-direction:column;gap:5px;padding:13px 8px;text-decoration:none;color:inherit;border-bottom:1px solid #8882;font-size:13px}.search-results small{font-size:9px;letter-spacing:1px;color:var(--green)}.search-results a:hover,.search-results a:focus-visible{background:#00a88412;color:var(--green)}.search-toggle:focus-visible{outline:2px solid var(--green);outline-offset:3px}

header .header-actions{order:2;margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}header .header-actions .theme-toggle,header .header-actions .search-toggle{margin-left:0}
