/**
 * Gülistan Offer Panel — Embed (bağımsız/izole sürüm)
 *
 * `landing-page-v3.css` içindeki ".dlp-v3-offer-panel" bloğunun (Kurban
 * Bağışınızı Seçin kartları) V3 kitinin GERİ KALANINA (body.dlp-v3, hero,
 * tipografi override'ları vb.) bağımlı olmayan, kendi kendine yeterli bir
 * kopyasıdır.
 *
 * Amaç: [dernekos_qurbani] shortcode'unu /kurban-bagisi/ DIŞINDA (örn. ana
 * sayfa gibi Elementor ile inşa edilmiş sayfalarda) tam V3 kitini
 * (GULISTAN_LANDING_CSS_V3_ENABLED_PAGE_IDS) açmadan, premium kart görünümüyle
 * gömebilmek. Bu dosya SADECE ".dlp-v3-offer-panel" seçicisi ve alt öğeleri
 * altında kapsamlıdır; sayfanın geri kalanına hiçbir şekilde sızmaz.
 *
 * NOT: landing-page-v3.css içindeki orijinal blokta değişiklik yapılırsa
 * (Faz 14K.x revizyonları), görsel tutarlılık için bu dosyaya da yansıtılması
 * gerekir — ikisi kasıtlı olarak birbirinin kopyasıdır.
 *
 * @package Gulistan\LandingCss
 */

.dlp-v3-offer-panel {
	--v3-green-dark: #14532d;
	--v3-green: #15803d;
	--v3-green-mid: #16a34a;
	--v3-green-pale: #f0fdf4;
	--v3-green-border: #bbf7d0;
	--v3-amber: #d97706;
	--v3-amber-dark: #92400e;
	--v3-amber-pale: #fffbeb;
	--v3-amber-border: #fcd34d;
	--v3-text: #374151;
	--v3-text-muted: #6b7280;
	--v3-text-faint: #9ca3af;
	--v3-radius-lg: 20px;
	--v3-radius: 16px;
	--v3-shadow: 0 4px 28px rgba(0, 0, 0, 0.07), 0 1px 4px rgba(0, 0, 0, 0.04);
	--v3-shadow-hover: 0 10px 36px rgba(0, 0, 0, 0.12);

	background: #fff;
	border: 1px solid #e5e7eb;
	border-radius: var(--v3-radius-lg);
	padding: 36px 32px !important;
	box-shadow: var(--v3-shadow);
}

.dlp-v3-offer-panel > .wp-block-heading {
	text-align: center;
}
.dlp-v3-offer-panel > .wp-block-heading + p {
	text-align: center;
	max-width: 900px;
	margin: 0 auto 8px !important;
}

/* Niyet filtresi → segment/chip bar ("Tümü" bu sayfada gizli — hide_all_intent="1") */
.dlp-v3-offer-panel .dernekos-qurbani__niyet-bar {
	justify-content: center;
	background: #f8faf8;
	border-radius: 50px;
	padding: 8px !important;
	margin: 24px auto 28px !important;
	max-width: fit-content;
	gap: 10px !important;
	flex-wrap: wrap;
}
.dlp-v3-offer-panel .dernekos-qurbani__niyet-label {
	display: none !important;
}
.dlp-v3-offer-panel .dernekos-qurbani__niyet-opt {
	padding: 10px 20px !important;
	border-radius: 50px !important;
	font-size: 0.9rem !important;
	font-weight: 700 !important;
	border: none !important;
	background: transparent !important;
	color: var(--v3-text) !important;
}
.dlp-v3-offer-panel .dernekos-qurbani__niyet-opt:hover,
.dlp-v3-offer-panel .dernekos-qurbani__niyet-opt.is-selected {
	background: var(--v3-green) !important;
	color: #fff !important;
	box-shadow: 0 3px 12px rgba(21, 128, 61, 0.35);
}

/* Offer kartları — 5 kart (Keçi/Koyun/Koç/İnek/Tosun), ortak .dqo-card component'i */
.dlp-v3-offer-panel .dernekos-qurbani__grid {
	gap: 22px !important;
	grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)) !important;
	align-items: stretch !important;
}

.dlp-v3-offer-panel .dqo-card {
	background: #fff;
	border: 2px solid #e5e7eb !important;
	border-radius: var(--v3-radius) !important;
	padding: 24px 22px 22px !important;
	box-shadow: var(--v3-shadow) !important;
	transition: box-shadow 0.2s, transform 0.2s, border-color 0.2s !important;
	position: relative;
	gap: 4px !important;
	overflow: hidden;
}
.dlp-v3-offer-panel .dqo-card::before {
	content: '';
	position: absolute;
	inset: 0 0 auto 0;
	height: 5px;
	background: linear-gradient(90deg, var(--v3-green-mid), var(--v3-green));
}
.dlp-v3-offer-panel .dqo-card--buyukbas::before {
	background: linear-gradient(90deg, #f59e0b, var(--v3-amber));
}
.dlp-v3-offer-panel .dqo-card:hover {
	box-shadow: var(--v3-shadow-hover) !important;
	transform: translateY(-3px);
	border-color: #86efac !important;
}
.dlp-v3-offer-panel .dqo-card--buyukbas:hover {
	border-color: var(--v3-amber-border) !important;
}

.dlp-v3-offer-panel .dqo-card__badges {
	margin: 4px 0 2px !important;
}
.dlp-v3-offer-panel .dqo-card__badge {
	font-size: 0.72rem !important;
	font-weight: 800 !important;
	padding: 5px 13px 5px 10px !important;
	border-radius: 20px !important;
	gap: 6px !important;
}
.dlp-v3-offer-panel .dqo-card__badge--kucukbas {
	background: var(--v3-green-pale) !important;
	color: var(--v3-green-dark) !important;
}
.dlp-v3-offer-panel .dqo-card--buyukbas .dqo-card__badge--buyukbas {
	background: var(--v3-amber-pale) !important;
	color: var(--v3-amber-dark) !important;
}
.dlp-v3-offer-panel .dqo-card__badge-icon {
	width: 16px;
	height: 16px;
}
.dlp-v3-offer-panel .dqo-card__region-badge,
.dlp-v3-offer-panel .dernekos-qurbani__region-badge {
	background: #f3f4f6 !important;
	color: var(--v3-text-muted) !important;
	font-weight: 700 !important;
	padding: 5px 12px !important;
	border-radius: 20px !important;
	font-size: 0.68rem !important;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.dlp-v3-offer-panel .dqo-card__title {
	font-size: 1.15rem !important;
	margin-top: 4px !important;
	color: #111827 !important;
	line-height: 1.3;
	font-weight: 800 !important;
}

/* Eski "Küçükbaş — Keçi" pili: rozet + başlık aynı bilgiyi taşıdığı için gizli
   (DOM'dan kaldırılmaz — diğer sayfalarda görünür kalmaya devam eder). */
.dlp-v3-offer-panel .dernekos-qurbani__animal {
	display: none !important;
}

.dlp-v3-offer-panel .dqo-card__desc {
	color: var(--v3-text-faint) !important;
	font-size: 0.86rem !important;
	line-height: 1.5;
}

.dlp-v3-offer-panel .dqo-card__price {
	font-size: 2.1rem !important;
	font-weight: 900 !important;
	color: var(--v3-green-dark) !important;
	margin: 8px 0 2px !important;
	letter-spacing: -0.01em;
	font-variant-numeric: tabular-nums;
}
.dlp-v3-offer-panel .dqo-card--buyukbas .dqo-card__price {
	color: var(--v3-amber-dark) !important;
}
.dlp-v3-offer-panel .dernekos-qurbani__unit {
	font-size: 0.82rem !important;
	color: var(--v3-text-muted) !important;
	font-weight: 500 !important;
	margin-left: 4px;
}

.dlp-v3-offer-panel .dqo-card__trust-list {
	margin: 10px 0 0 !important;
	padding: 10px 12px !important;
	background: #f9fafb;
	border-radius: 10px;
	gap: 5px !important;
}
.dlp-v3-offer-panel .dqo-card__trust-list li {
	font-size: 0.78rem !important;
	color: var(--v3-text) !important;
	padding-left: 18px !important;
}
.dlp-v3-offer-panel .dqo-card__trust-list li::before {
	color: var(--v3-green) !important;
}
.dlp-v3-offer-panel .dqo-card--buyukbas .dqo-card__trust-list li::before {
	color: var(--v3-amber) !important;
}

.dlp-v3-offer-panel .dqo-card__footnote {
	font-size: 0.72rem !important;
	color: var(--v3-text-faint) !important;
	margin: 8px 0 0 !important;
}

.dlp-v3-offer-panel a.dernekos-qurbani__btn {
	background: var(--v3-green) !important;
	border-radius: 12px !important;
	padding: 15px 18px !important;
	font-weight: 700 !important;
	font-size: 0.98rem !important;
	box-shadow: 0 3px 14px rgba(21, 128, 61, 0.38);
	transition: background 0.15s, transform 0.12s, box-shadow 0.15s;
	letter-spacing: 0.01em;
	margin-top: 8px;
}
.dlp-v3-offer-panel a.dernekos-qurbani__btn:hover {
	background: var(--v3-green-dark) !important;
	box-shadow: 0 5px 20px rgba(21, 128, 61, 0.46);
	transform: translateY(-1px);
}
.dlp-v3-offer-panel .dqo-card--buyukbas a.dernekos-qurbani__btn {
	background: var(--v3-amber) !important;
	box-shadow: 0 3px 14px rgba(217, 119, 6, 0.35);
}
.dlp-v3-offer-panel .dqo-card--buyukbas a.dernekos-qurbani__btn:hover {
	background: var(--v3-amber-dark) !important;
	box-shadow: 0 5px 20px rgba(217, 119, 6, 0.42);
}

@media (max-width: 640px) {
	.dlp-v3-offer-panel {
		padding: 22px 16px !important;
	}
	.dlp-v3-offer-panel .dernekos-qurbani__niyet-bar {
		max-width: 100%;
	}
	.dlp-v3-offer-panel .dernekos-qurbani__grid {
		grid-template-columns: 1fr !important;
	}
}
@media (min-width: 641px) and (max-width: 1000px) {
	.dlp-v3-offer-panel .dernekos-qurbani__grid {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}
