/* Search uses ordinary page flow: no fixed-height lists or nested scrolling. */
.header-inner{flex-wrap:wrap;gap:16px 24px;padding-block:16px}
.header-inner>.primary-nav{flex:1 1 440px;min-width:0}
.header-inner>.primary-nav>ul,.header-inner>.primary-nav>div>ul{justify-content:flex-end}
.ak-site-search{display:flex;align-items:stretch;gap:8px;min-width:0;max-width:640px}
.ak-site-search .search-field{flex:1 1 0;min-width:0;width:0;min-height:44px;font-size:16px;color:var(--ink)}
.ak-site-search .search-submit{flex:0 0 auto;min-height:44px;font-size:14px;font-weight:650}
.header-inner>.ak-site-search--header{flex:0 1 280px;margin:0 0 0 auto}
.ak-site-search--page{width:100%;margin:22px 0 0}
.ak-search-page{max-width:960px;overflow-wrap:anywhere}
.ak-search-help{max-width:780px;color:var(--muted)}
.ak-search-results{display:grid;gap:18px}
.ak-search-result{min-width:0;padding:24px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}
.ak-search-result .ak-search-type{margin:0 0 8px;color:var(--teal);font-size:13px;font-weight:700}
.ak-search-result h2{margin:0 0 12px;font-size:24px;line-height:1.6}
.ak-search-result h2 a{text-decoration:none;color:var(--ink)}
.ak-search-result h2 a:hover{text-decoration:underline}
.ak-search-result>p:last-child{margin:0;color:var(--muted);font-size:16px}
.ak-search-empty{padding:24px;background:var(--mint);border-radius:var(--radius)}
.ak-search-empty h2{margin-top:0;font-size:24px}
@media(min-width:721px) and (max-width:1100px){.header-inner>.ak-site-search--header{flex-basis:100%;max-width:420px}}
@media(max-width:720px){.header-inner{gap:14px}.header-inner>.primary-nav{flex:1 1 100%;order:4}.header-inner>.primary-nav>ul,.header-inner>.primary-nav>div>ul{justify-content:flex-start}.header-inner>.ak-site-search--header{flex:1 1 100%;max-width:none;order:3;margin:0}.ak-search-result,.ak-search-empty{padding:20px}.ak-search-result h2,.ak-search-empty h2{font-size:21px}}
