.kk-site-search{max-width:1000px;margin:0 auto;padding:clamp(18px,4vw,42px);line-height:1.75;overflow-wrap:anywhere;color:var(--ink,#193a50)}.kk-site-search h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.15}.kk-site-search form{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.45fr) auto;gap:8px 14px;align-items:end;margin:24px 0}.kk-site-search form label:first-child{grid-column:1}.kk-site-search input[type="search"]{grid-column:1;grid-row:2}.kk-site-search label[for="kk-search-theme"]{grid-column:2;grid-row:1}.kk-site-search select{grid-column:2;grid-row:2}.kk-site-search button{grid-column:3;grid-row:2}.kk-site-search input,.kk-site-search select,.kk-site-search button{box-sizing:border-box;min-width:0;max-width:100%;font:inherit;min-height:44px;padding:8px 12px;border:1px solid var(--line,#9cb6ca);border-radius:8px;background:var(--paper,#fff);color:inherit}.kk-site-search button{cursor:pointer;border-color:var(--terracotta,#b76525);font-weight:700}.kk-site-search h2{font-size:1.2rem}.kk-search-results{list-style:none;padding:0}.kk-search-results li{padding:20px 0;border-bottom:1px solid var(--line,#9cb6ca)}.kk-search-results h3{font-size:1.25rem;line-height:1.4;margin:4px 0}.kk-search-results p{margin:8px 0;max-width:75ch}.kk-search-results li>span,.kk-search-note{font-size:.88rem;opacity:.8}.kk-search-pages{display:flex;gap:8px;flex-wrap:wrap}.kk-search-pages>a,.kk-search-pages>strong{padding:5px 12px;border:1px solid var(--line,#9cb6ca);border-radius:8px}.kk-site-search :focus-visible{outline:3px solid var(--terracotta,#b76525);outline-offset:3px}
html[data-theme="dark"] .kk-site-search{color:#e5e4d9}html[data-theme="dark"] .kk-site-search input,html[data-theme="dark"] .kk-site-search select,html[data-theme="dark"] .kk-site-search button{background:#17272c;color:#e5e4d9}
@media(max-width:650px){.kk-site-search{padding:20px 16px}.kk-site-search form{display:flex;flex-direction:column;align-items:stretch}.kk-site-search label{margin-top:8px}.kk-site-search input,.kk-site-search select{width:100%}.kk-site-search button{margin-top:6px}}
