/* 복제본 전용 최소 스타일 — 원본 디자인을 건드리지 않는다.
   검색 결과와 견적 접수 안내에만 쓴다. */
.onda-quote-notice { display: block; }

#onda-search-wrap { max-width: 1200px; margin: 40px auto 80px; padding: 0 20px; }
#onda-search-head { font-size: 18px; font-weight: 600; margin: 0 0 20px; color: #222; }
#onda-search-form { display: flex; gap: 8px; margin: 0 0 28px; }
#onda-search-input { flex: 1; height: 46px; padding: 0 14px; border: 1px solid #ddd; border-radius: 4px; font-size: 15px; }
#onda-search-form button { height: 46px; padding: 0 24px; border: 0; border-radius: 4px; background: #1b3d8f; color: #fff; font-size: 15px; cursor: pointer; }
#onda-search-result { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; list-style: none; margin: 0; padding: 0; }
#onda-search-result .onda-sr-item a { display: block; text-decoration: none; color: #222; }
#onda-search-result .onda-sr-thumb { display: block; background: #f5f6fa; border-radius: 6px; overflow: hidden; }
#onda-search-result .onda-sr-thumb img { width: 100%; height: auto; display: block; }
#onda-search-result .onda-sr-name { display: block; margin: 12px 0 4px; font-size: 15px; font-weight: 500; line-height: 1.4; }
#onda-search-result .onda-sr-price { font-size: 14px; color: #666; }
#onda-search-result .onda-sr-empty { grid-column: 1 / -1; padding: 60px 0; text-align: center; color: #888; }
@media (max-width: 900px) {
  #onda-search-result { grid-template-columns: repeat(2, 1fr); }
}
