.search-page{padding:40px 0 var(--section-pad);min-height:70vh}.search-head{flex-direction:column;gap:20px;max-width:900px;margin:48px 0 32px;display:flex}.search-head h1{margin:0}.search-form{display:flex}.search-input{min-width:0;height:52px;font:500 16px var(--font);color:var(--navy);border:1px solid var(--rule-grey);background:var(--white);border-right:0;border-radius:0;flex:1;padding:0 16px}.search-input:focus{outline:2px solid var(--blue);outline-offset:-1px}.search-submit{border:1px solid var(--navy);background:var(--navy);height:52px;color:var(--white);font:700 14px var(--font);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;padding:0 24px}.search-submit:hover{background:var(--blue);border-color:var(--blue)}.search-note{margin-top:20px}.search-ui{margin-top:32px}.search-tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:4px 28px;display:flex}.search-tab{font:600 14px var(--font);color:var(--charcoal);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:12px 0}.search-tab:hover:not(:disabled){color:var(--blue)}.search-tab[aria-selected=true]{color:var(--navy);border-bottom-color:var(--blue)}.search-tab:disabled{color:#9ba0a4;cursor:default}.search-tab-count{font-weight:500}.search-filters{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:18px 0;display:flex}.search-filters-label{letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);margin-right:4px;font-size:13px;font-weight:700}.search-filter{flex:1 1 0;min-width:0}.search-filter select{text-overflow:ellipsis;width:100%;height:40px;font:500 14px var(--font);color:var(--navy);background-color:var(--grey);cursor:pointer;border:1px solid #0000;border-radius:0;padding:0 32px 0 12px}.search-filter.is-set select{background-color:var(--white);border-color:var(--blue);color:var(--blue)}.search-filter select:disabled{color:#9ba0a4;cursor:default}.search-clear{font:600 13px var(--font);color:var(--blue);cursor:pointer;background:0 0;border:0}.search-status{border-bottom:2px solid var(--navy);letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);margin:28px 0 0;padding-bottom:12px;font-size:13px;font-weight:700}.search-results{margin:0;padding:0;list-style:none}.search-result{border-bottom:1px solid var(--rule);flex-direction:column;gap:8px;padding:22px 0;display:flex}.search-result.has-photo{grid-template-columns:104px minmax(0,1fr);gap:8px 28px;display:grid}.search-result.has-photo>:not(.search-result-photo){grid-column:2}.search-result-photo{object-fit:cover;object-position:top;background:var(--grey);border-radius:50%;grid-area:1/1/span 3;width:104px;height:104px}.search-result.has-thumb{grid-template-columns:minmax(0,1fr) 160px;gap:8px 28px;display:grid}.search-result.has-thumb>:not(.search-result-thumb){grid-column:1}.search-result-thumb{aspect-ratio:3/2;object-fit:cover;background:var(--grey);grid-area:1/2/span 3;align-self:start;width:160px;max-width:100%;height:auto}.search-result-meta{color:var(--charcoal);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.search-result-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--grey);color:var(--navy);padding:3px 9px;font-size:12px;font-weight:700}.search-result-tag[data-tag=Report],.search-result-tag[data-tag=Case\ study]{background:var(--navy);color:var(--white)}.search-result-tag[data-tag=Person]{color:var(--blue);background:#e3eff5}.search-result-tag[data-tag=Expertise],.search-result-tag[data-tag=Industry]{background:var(--blue);color:var(--white)}.search-result-title{margin:0;font-size:20px;font-weight:600;line-height:1.3}.search-result-title a{color:var(--blue);text-decoration:none}.search-result-title a:hover{color:var(--navy)}.search-result-excerpt{max-width:75ch;color:var(--text);margin:0;font-size:15px;line-height:1.55}.search-result-excerpt mark{color:inherit;background:#fbe3e1;padding:0 2px}.search-more{background:var(--white);border:1px solid var(--navy);height:52px;color:var(--navy);font:700 14px var(--font);text-transform:uppercase;cursor:pointer;margin-top:28px;padding:0 28px}.search-more:hover{background:var(--navy);color:var(--white)}@media (width<=767px){.search-page{padding-top:24px}.search-head{gap:14px;margin:28px 0 20px}.search-tabs{flex-wrap:nowrap;gap:22px;overflow-x:auto}.search-filter{flex:calc(50% - 12px)}.search-filter select{width:100%;min-width:0;max-width:none}.search-filters-label{flex-basis:100%}.search-result{padding:18px 0}.search-result.has-photo{grid-template-columns:64px minmax(0,1fr);column-gap:14px}.search-result-photo{width:64px;height:64px}.search-result.has-thumb{grid-template-columns:minmax(0,1fr) 88px;column-gap:14px}.search-result-thumb{width:88px}.search-result-title{font-size:17px}}
