.aap-global-search,
.aap-global-search *{box-sizing:border-box}
.aap-global-search{width:100%;padding:14px 20px;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);background:#fff}
.aap-global-search-inner{width:100%;max-width:1150px;margin:0 auto}
.aap-global-search-form{display:flex;gap:10px;align-items:stretch;margin:0}
.aap-global-search-input{flex:1;min-width:0;min-height:44px;padding:9px 13px;border:1px solid #aaa;border-radius:4px;background:#fff;font-size:16px}
.aap-global-search-button{min-width:100px;padding:9px 18px;border:1px solid #222;border-radius:4px;background:#222;color:#fff;font-weight:700;cursor:pointer}
.aap-global-search-button:hover{opacity:.9}
.aap-global-search-input:focus{outline:2px solid currentColor;outline-offset:1px}
.aap-repository-search-page,
.aap-repository-search-page *{box-sizing:border-box}
.aap-repository-search-page{width:100%;padding:34px 20px}
.aap-repository-search-inner{width:100%;max-width:1150px;margin:0 auto}
.aap-repository-search-header{margin:0 0 26px}
.aap-repository-search-header h1{margin:0 0 8px;font-size:clamp(28px,4vw,42px);line-height:1.15}
.aap-repository-search-query{font-weight:700}
.aap-repository-search-count{margin:8px 0 0;font-size:15px}
.aap-repository-search-form{display:flex;gap:10px;margin:0 0 30px}
.aap-repository-search-form input{flex:1;min-width:0;min-height:44px;padding:9px 13px;border:1px solid #aaa;border-radius:4px;font-size:16px}
.aap-repository-search-form button{min-width:100px;padding:9px 18px;border:1px solid #222;border-radius:4px;background:#222;color:#fff;font-weight:700}
.aap-search-section{margin:0 0 34px}
.aap-search-section h2{margin:0 0 14px;font-size:23px}
.aap-search-results{display:grid;gap:12px}
.aap-search-result{padding:17px 18px;border:1px solid rgba(0,0,0,.14);border-radius:6px;background:#fff}
.aap-search-result-title{margin:0 0 7px;font-size:18px;line-height:1.35}
.aap-search-result-title a{font-weight:700;text-decoration:none}
.aap-search-result-title a:hover{text-decoration:underline}
.aap-search-result-type{display:inline-block;margin:0 0 8px;padding:3px 8px;border-radius:3px;background:rgba(0,0,0,.06);font-size:12px;font-weight:700}
.aap-search-result-description{margin:0 0 7px;line-height:1.55}
.aap-search-result-meta{margin:0;font-size:13px;opacity:.78}
.aap-search-empty{padding:22px 0}
.aap-search-empty h2{margin:0 0 8px}
.aap-search-empty p{margin:0}
@media(max-width:650px){
 .aap-global-search{padding:11px 14px}
 .aap-global-search-form,
 .aap-repository-search-form{flex-direction:column}
 .aap-global-search-button,
 .aap-repository-search-form button{width:100%}
 .aap-repository-search-page{padding:25px 16px}
}
