/* BHP Core — Booking panelinde "AI ile ara" sekmesi
   Tema değişkenlerini kullanır; tema yoksa yedek değerler devreye girer. */

.bhp-aia-sek {
	display: flex; gap: 5px;
	background: var(--bhp-cream-2, #ede3d3);
	border-radius: 999px; padding: 4px; margin-bottom: 14px;
}
.bhp-aia-sek button {
	flex: 1; border: 0; background: none; cursor: pointer;
	border-radius: 999px; padding: 9px 10px;
	font-family: var(--bhp-font-sans, 'Jost', sans-serif);
	font-size: 12.5px; color: var(--bhp-ink-soft, #5d5344);
	transition: .2s; white-space: nowrap;
}
.bhp-aia-sek button:hover { color: var(--bhp-ink, #221c14); }
.bhp-aia-sek button.is-active {
	background: #fff; color: var(--bhp-ink, #221c14); font-weight: 500;
	box-shadow: 0 2px 8px rgba(43, 32, 16, .1);
}
.bhp-aia-sek button i { font-style: normal; color: var(--bhp-bronze, #a5794a); margin-right: 4px; }

/* Sekme geçişinde grid/flex düzenleri [hidden] özniteliğini ezmesin */
.bhp-search__form[hidden], .bhp-aia[hidden] { display: none !important; }

/* AI'ın doldurduğu alanlar belirgin olsun */
.bhp-search__field.is-dolu {
	border-color: var(--bhp-bronze-soft, #c9a878) !important;
	box-shadow: 0 0 0 3px rgba(201, 168, 120, .16);
	background: #fffdf9;
}
.bhp-search__field.is-dolu label { color: var(--bhp-bronze, #a5794a); }

.bhp-aia {
	border: 1px solid var(--bhp-line, rgba(84, 66, 41, .18));
	border-radius: 14px; background: #fff; padding: 14px;
}
.bhp-aia__yaz {
	width: 100%; border: 0; resize: none; display: block;
	font-family: var(--bhp-font-sans, 'Jost', sans-serif);
	font-size: 14.5px; line-height: 1.55; color: var(--bhp-ink, #221c14);
	min-height: 76px; background: none;
}
.bhp-aia__yaz:focus { outline: none; }
.bhp-aia__yaz::placeholder { color: #9d9385; }

.bhp-aia__alt {
	display: flex; align-items: center; gap: 8px;
	border-top: 1px solid var(--bhp-line, rgba(84, 66, 41, .18));
	padding-top: 10px; margin-top: 6px;
}
.bhp-aia__mark { display: grid; place-items: center; color: var(--bhp-bronze-soft, #c9a878); flex: none; }
.bhp-aia__mark svg { display: block; }
.bhp-aia__dil { font-size: 11px; color: #9d9385; line-height: 1.3; }
.bhp-aia__gonder {
	margin-left: auto; flex: none; white-space: nowrap;
	border: 0; border-radius: 999px; cursor: pointer;
	background: var(--bhp-ink, #221c14); color: #f6efe4;
	font-family: var(--bhp-font-sans, 'Jost', sans-serif);
	padding: 11px 18px; font-size: 11.5px; letter-spacing: .09em; text-transform: uppercase;
	transition: .2s;
}
.bhp-aia__gonder:hover { background: var(--bhp-bronze-2, #8a6236); }

/* Dar (hero) panelde buton tam genişlik — klasik sekmedeki gibi */
.bhp-search--dikey .bhp-aia__alt { flex-wrap: wrap; }
.bhp-search--dikey .bhp-aia__gonder { width: 100%; margin-left: 0; margin-top: 4px; padding: 13px 18px; }
.bhp-search--dikey .bhp-aia__dil { white-space: nowrap; }

.bhp-aia__ornekler { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.bhp-aia__ornekler button {
	border: 1px solid var(--bhp-line, rgba(84, 66, 41, .18));
	background: var(--bhp-cream, #f3ece1);
	color: var(--bhp-ink-soft, #5d5344);
	border-radius: 999px; padding: 6px 12px; font-size: 11.5px; cursor: pointer;
	font-family: var(--bhp-font-sans, 'Jost', sans-serif); text-align: left; transition: .2s;
}
.bhp-aia__ornekler button:hover {
	background: var(--bhp-bronze-soft, #c9a878); border-color: transparent; color: #fff;
}

.bhp-aia__cevap {
	background: var(--bhp-cream, #f3ece1);
	border: 1px solid var(--bhp-line, rgba(84, 66, 41, .18));
	border-radius: 14px; padding: 13px 15px; margin-top: 12px;
}
.bhp-aia__ozet { margin: 0 0 8px; font-size: 13px; line-height: 1.55; color: var(--bhp-ink, #221c14); }
.bhp-aia__soru { margin: 8px 0 0; font-size: 12.5px; color: var(--bhp-bronze-2, #8a6236); }
.bhp-aia__sayi { margin: 8px 0 0; font-size: 12.5px; color: var(--bhp-ink-soft, #5d5344); }
.bhp-aia__rozetler { display: flex; flex-wrap: wrap; gap: 5px; }
.bhp-aia__rozet {
	background: #fff; border: 1px solid var(--bhp-line, rgba(84, 66, 41, .18));
	border-radius: 999px; padding: 4px 11px; font-size: 12px; color: var(--bhp-ink, #221c14);
}
.bhp-aia__rozet--oz { color: var(--bhp-bronze-2, #8a6236); }
.bhp-aia__git {
	display: inline-block; margin-top: 11px; margin-right: 12px;
	background: var(--bhp-ink, #221c14); color: #f6efe4 !important;
	border-radius: 999px; padding: 10px 18px; text-decoration: none;
	font-size: 11.5px; letter-spacing: .09em; text-transform: uppercase; transition: .2s;
}
.bhp-aia__git:hover { background: var(--bhp-bronze-2, #8a6236); }
.bhp-aia__duzelt {
	margin-top: 10px; padding: 0; border: 0; background: none; cursor: pointer;
	font-family: var(--bhp-font-sans, 'Jost', sans-serif);
	font-size: 12px; color: var(--bhp-bronze-2, #8a6236); text-decoration: underline;
}
.bhp-aia__nokta {
	display: inline-block; width: 6px; height: 6px; border-radius: 50%;
	background: var(--bhp-bronze-soft, #c9a878); margin-right: 3px;
	animation: bhp-aia-pp 1s infinite;
}
.bhp-aia__nokta:nth-child(2) { animation-delay: .15s; }
.bhp-aia__nokta:nth-child(3) { animation-delay: .3s; }
@keyframes bhp-aia-pp { 0%, 100% { opacity: .25; } 50% { opacity: 1; } }
@media (prefers-reduced-motion: reduce) { .bhp-aia__nokta { animation: none; } }

/* Yatay panel (arşiv sayfaları): sekmeler ve kutu tam genişlik */
.bhp-search:not(.bhp-search--dikey) .bhp-aia-sek { margin: 0 0 12px; }
.bhp-search:not(.bhp-search--dikey) .bhp-aia { margin-bottom: 4px; }
@media (min-width: 861px) {
	.bhp-search:not(.bhp-search--dikey) .bhp-aia-sek { max-width: 320px; }
}
@media (max-width: 680px) {
	.bhp-aia__alt { flex-wrap: wrap; }
	.bhp-aia__gonder { width: 100%; margin-left: 0; }
}
