.search-dropdown{z-index:10050;font-family:inherit}.search-dropdown__toggle{color:var(--primary)}.search-dropdown__toggle:hover{border-color:var(--primary)}.search-select__item.is-on{background:#eceefa}.search-dropdown mark{padding:0;background:#fff1a8;color:inherit}.search-card:hover{border-color:var(--primary)}.search-card__code{color:var(--primary)}.search-card__snippet{display:-webkit-box;margin-top:6px;overflow:hidden;color:#5f6b76;font-size:12px;font-style:italic;line-height:1.4;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:4}.search-card__image--empty{display:flex;align-items:center;justify-content:center;color:#d5d9e0;font-size:48px}.search-row{grid-column:1 / -1;display:flex;align-items:flex-start;gap:14px;padding:10px 12px;border:1px solid #eee;border-radius:8px;background:#fff;color:#1b2530;text-decoration:none;transition:border-color 0.16s,box-shadow 0.16s}.search-row:hover{border-color:var(--primary);box-shadow:0 6px 18px rgba(0,0,0,0.1);color:#1b2530;text-decoration:none}.search-row__icon{flex:0 0 28px;margin-top:4px;color:var(--primary);font-size:22px;text-align:center}.search-row__text{display:flex;flex-direction:column;min-width:0}.search-row__type{color:#8a929b;font-size:11px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.search-row__title{color:var(--primary);font-size:15px;font-weight:600;line-height:1.35}.search-row__excerpt{max-height:2.9em;overflow:hidden;color:#5f6b76;font-size:13px;line-height:1.45}@media (max-width:760px){.search-dropdown__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.search-card{padding:6px}.search-card__code{font-size:13px}.search-card__name{font-size:11px}.search-row{gap:10px;padding:8px 10px}}