/* Stockline Search Results Page Styles v2 */

/* Header Mesafesi */
body.stockline-search-active .site-content,
body.stockline-search-active #primary,
body.stockline-search-active #content { padding-top: 5px !important; margin-top: 0 !important; }

/* Arama Başlığı Alanı */
.stockline-search-header-v3 { max-width: 1600px; width: 96%; margin: 20px auto 35px auto; padding: 0 10px; box-sizing: border-box; text-align: left; }
h1.search-title-v3 { font-size: 1.8em; margin: 0; color: #333; font-weight: 600; }
h1.search-title-v3 span { font-weight: 700; color: #111; }

/* Arama Sonuçları Alanı */
.stockline-search-results { max-width: 1600px; width: 96%; margin: 0 auto 40px auto; box-sizing: border-box; padding: 0 10px; }

/* Grid stilleri common-elements.css'ten gelecek (Hem Masonry hem Flex için var) */
.search-grid-flex { /* Flex grid için ek ayar gerekirse */ }

/* Load More Butonu */
.stockline-load-more-wrapper { text-align: center; padding: 30px 0 20px 0; clear: both; }
button.load-more-button { background-color: #333; color: white !important; padding: 12px 35px; border-radius: 5px; font-weight: 500; border: none; cursor: pointer; transition: all 0.2s ease; font-size: 1em; line-height: 1.4; }
button.load-more-button:hover:not(:disabled) { background-color: #111; }
button.load-more-button:disabled { background-color: #ccc; cursor: not-allowed; opacity: 0.7; }
.load-more-status { font-size: 0.9em; color: #777; margin-left: 15px;}

/* Sonuç Yok Mesajı */
.search-no-results { padding: 40px 15px; text-align: center; font-size: 1.1em; color: #555; }

/* Mobil */
@media (max-width: 600px) { .stockline-search-header-v3 { text-align: center; } }

/* Arama Kutusu (Kısa Kod v3) */
.si-search-form-v3 { width: 100%; display: block; margin: 25px 0; }
.si-search-input-wrapper-v3 { position: relative; width: 100%; }
.si-search-form-v3 input[type="text"] { width: 100%; padding: 10px 45px 10px 20px; font-size: 1.05em; line-height: 1.5; border: 1px solid #dcdcdc; border-radius: 25px; box-sizing: border-box; transition: border-color 0.2s ease, box-shadow 0.2s ease; appearance: none; background-color: #ffffff; color: #333; }
.si-search-form-v3 input[type="text"]::placeholder { color: #999; opacity: 1; }
.si-search-form-v3 input[type="text"]:focus { border-color: #888; box-shadow: 0 0 0 2px rgba(150, 150, 150, 0.2); outline: none; }
.si-search-input-wrapper-v3 .si-search-icon-v3 { position: absolute; right: 18px; top: 50%; transform: translateY(-50%); color: #aaaaaa; pointer-events: none; font-size: 1.1em; line-height: 1; }