.search-page{--search-ink:var(--c-brand-2);--search-line:var(--c-line)}
.search-page .search-heading{padding:12px 0 20px;background:transparent;border:0;box-shadow:none}
.search-heading h1{font-size:30px;line-height:1.5;overflow-wrap:anywhere;margin:8px 0 10px;color:var(--search-ink)}
.search-heading p{font-size:14px;line-height:1.8;color:var(--c-muted)}
.search-page .search-form{padding:7px 8px 7px 17px;border-radius:12px;max-width:760px}
.search-page .search-form input{border:0;background:transparent;padding:10px 4px}
.search-page .search-form .button{min-height:44px;border-radius:8px}
.search-page .search-tabs{padding:0;margin:20px 0 12px;border:0;background:transparent;gap:8px}
.search-page .search-tabs a{min-height:44px;font-size:14px;border-radius:8px;padding:9px 18px}
.search-page .search-tabs a span{font-size:12px}
.search-page .search-result-summary{font-size:13px;margin:14px 0 7px;line-height:1.8}
.search-page .search-result-summary>span{font-size:13px}
.search-query-terms{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:12px;color:var(--c-muted);margin:9px 0 16px;line-height:1.6}
.search-query-terms>span{display:inline-block;padding:3px 8px;border:1px solid var(--c-line);border-radius:5px;color:var(--c-text);background:#fff}
.search-reading-guide{display:flex;align-items:center;gap:13px;padding:16px 18px;background:var(--c-brand-soft);border:1px solid var(--c-line);border-radius:11px;max-width:760px;margin:17px 0 25px;color:var(--c-brand)}
.search-reading-guide>span{min-width:0;flex:1}.search-reading-guide small{display:block;font-size:12px;color:var(--c-muted);margin-bottom:4px}.search-reading-guide b{font-size:15px;line-height:1.7;font-weight:550}.search-reading-guide>.icon{width:22px;height:22px;flex:none}.search-reading-guide>.icon:last-child{width:17px;height:17px}
.search-page .search-articles{margin-top:22px;border-radius:14px}
.search-page .search-suggestions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.search-page .search-suggestions a{min-height:44px;display:inline-flex;align-items:center;padding:9px 13px;background:var(--c-brand-soft);border-radius:8px;font-size:14px;color:var(--c-brand-2)}
.search-page .article-row .article-meta{font-size:12px;line-height:1.8}
.search-reading-guide:focus-visible,.search-suggestions a:focus-visible{outline:2px solid var(--c-accent-strong);outline-offset:3px}
@media(max-width:760px){
 .search-page .search-heading{padding:4px 0 16px;margin:0}.search-heading h1{font-size:24px;line-height:1.45;margin:8px 0}.search-heading .eyebrow,.search-heading p{font-size:12px;line-height:1.8}
 .search-page .search-form{padding:5px 6px 5px 12px}.search-page .search-form input{font-size:16px}.search-page .search-form .button{font-size:14px;padding:10px 15px}
 .search-page .search-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:15px 0 11px}.search-page .search-tabs a{font-size:13px;padding:9px 5px;gap:4px;margin:0;min-width:0}.search-page .search-tabs a span{font-size:11px}
 .search-page .search-result-summary{font-size:12px;margin:10px 0 7px;gap:2px}.search-page .search-result-summary>span{font-size:12px}
 .search-query-terms{margin:8px 0 15px;font-size:12px;gap:6px}.search-query-terms>span{padding:3px 6px}
 .search-reading-guide{padding:12px 13px;gap:10px;margin:15px 0 20px}.search-reading-guide b{font-size:14px;line-height:1.6}.search-reading-guide small{font-size:12px}
 .search-page .search-articles{padding:19px 17px}.search-page .section-heading h2{font-size:20px;line-height:1.5}.search-page .section-heading p{font-size:12px}
 .search-page .article-row{gap:13px;padding:17px 0}.search-page .article-row h3{font-size:16px;line-height:1.65}.search-page .article-row-copy>p{font-size:13px;line-height:1.8;-webkit-line-clamp:2}.search-page .article-row .article-meta{font-size:12px;gap:4px 8px}.search-page .article-read-link{font-size:12px;min-height:28px}
 .search-page .search-empty{padding:20px 17px}.search-page .search-empty h2{font-size:20px;line-height:1.5}.search-page .search-empty p{font-size:14px;line-height:1.8}
}
