.global-search-form{display:grid;grid-template-columns:minmax(260px,1fr) 160px 150px 116px;align-items:end;gap:14px;max-width:1180px;margin-top:28px}.search-field{display:flex;flex-direction:column;gap:8px}.global-search-form input,.global-search-form select{box-sizing:border-box;width:100%;min-height:52px;padding:0 15px;border:1px solid var(--color-border-strong);border-radius:var(--input-radius);background:var(--color-surface);color:var(--color-text);font:inherit}.global-search-form input:hover,.global-search-form select:hover{border-color:var(--color-border-control-hover)}.global-search-form label{color:var(--color-text-muted);font-size:.82rem;font-weight:700}.search-submit{width:100%;min-height:52px}.search-query-field input{font-size:1rem}.search-results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.search-summary{margin:0;color:var(--color-text-muted)}.search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.search-result{padding:24px;border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--card-shadow)}.result-type{color:var(--color-action);font-size:.72rem;font-weight:800;letter-spacing:var(--tracking-label);text-transform:uppercase}.search-result h2{margin:10px 0 8px;font-size:1.25rem}.search-result h2 a{color:var(--color-text);text-decoration:none}.search-result h2 a:hover{text-decoration:underline}.search-result p{margin:0;color:var(--color-text-muted);line-height:1.6}.search-result small{display:block;margin-top:14px;color:var(--color-text-muted)}
@media(max-width:900px){.global-search-form{grid-template-columns:minmax(0,1fr) 1fr}.search-query-field{grid-column:1/-1}.search-submit{align-self:end}}
@media(max-width:600px){.global-search-form,.search-results{grid-template-columns:1fr}.search-query-field{grid-column:auto}.search-results-heading{align-items:flex-start;flex-direction:column}}
