/* Shortcode çıktısı bu slotun içinde */
.as-search-slot{
  width:100%;
  display:flex;
  flex-direction:column;
  gap:14px;
  align-items:center;
}
body.acik-sayfa-has-query .as-search-slot{
  align-items:stretch;
}

/* Form genel görünüm (shortcode farklı class üretse de form + input/button yakalar) */
.as-search-slot form{
  width:min(720px, 100%);
  display:flex;
  gap:10px;
  align-items:center;
  justify-content:center;
}
body.acik-sayfa-has-query .as-search-slot form{
  justify-content:flex-start;
  width:100%;
}

.as-search-slot input[type="text"],
.as-search-slot input[type="search"]{
  width:100%;
  padding:16px 18px;
  border:1px solid var(--border);
  border-radius: var(--radius);
  background:#fff;
  outline:none;
  font-size:16px;
  box-shadow: var(--shadow);
}
.as-search-slot input[type="text"]:focus,
.as-search-slot input[type="search"]:focus{
  border-color:#cfcfcf;
}

.as-search-slot button,
.as-search-slot input[type="submit"]{
  padding:14px 16px;
  border:1px solid #111;
  background:#111;
  color:#fff;
  border-radius: 14px;
  cursor:pointer;
  font-weight:600;
}
.as-search-slot button:hover,
.as-search-slot input[type="submit"]:hover{
  background:#000;
}

/* Sonuçlar — plugin’in class’ları varsa daha da iyi görünür */
.as-search-slot .am-results,
.as-search-slot .am-result-list{
  width:100%;
  max-width: 820px;
  margin: 6px auto 0;
  display:flex;
  flex-direction:column;
  gap:12px;
}

.as-search-slot .am-result,
.as-search-slot .am-result-item{
  border:1px solid var(--border);
  border-radius: 18px;
  padding:14px 16px;
  background:#fff;
  box-shadow: var(--shadow);
}

.as-search-slot .am-result-title,
.as-search-slot .am-result a{
  font-weight:750;
  text-decoration:none;
}

.as-search-slot .am-result-snippet{
  margin-top:8px;
  color:var(--muted);
  font-size:14px;
  line-height:1.45;
}

.as-search-slot .am-result-meta{
  margin-top:10px;
  font-size:12px;
  color:var(--muted);
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
