/* Wyniesione z includes/class-p17-shortcodes.php::render_pricing_styles() (2.15.0). */
/* Tylko amber_light (Piotrkowska). */
/* ═══════════════════════════════════════════
   AMBER LIGHT — premium card redesign
   ═══════════════════════════════════════════ */

/* Glass card base */
:is(#pricing-plans, #pricing-plans-rev).pricing[data-palette="amber_light"] .plan {
	border-radius: 32px;
	background: rgba(255,255,255,.78);
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
	border: 1px solid rgba(17,24,39,.08);
	box-shadow: 0 8px 32px rgba(17,24,39,.06);
	padding: 32px;
	min-height: 540px;
}
:is(#pricing-plans, #pricing-plans-rev).pricing[data-palette="amber_light"] .plan:hover {
	transform: translateY(-4px);
	box-shadow: 0 16px 48px rgba(17,24,39,.10);
	border-color: rgba(217,119,6,.20);
}

/* Selected state (nie-Gold) */
:is(#pricing-plans, #pricing-plans-rev).pricing[data-palette="amber_light"] .plan.is-selected {
	border: 1.5px solid rgba(217,119,6,.50);
	box-shadow: 0 16px 48px rgba(17,24,39,.10), 0 0 30px rgba(251,191,36,.14);
	transform: scale(1.03) translateY(-6px);
}

/* Gold card — featured */
:is(#pricing-plans, #pricing-plans-rev).pricing[data-palette="amber_light"] .plan-gold {
	background: rgba(255,255,255,.90);
	border: 2px solid #fbbf24;
	box-shadow: 0 8px 32px rgba(17,24,39,.06), 0 0 40px rgba(251,191,36,.18);
}
:is(#pricing-plans, #pricing-plans-rev).pricing[data-palette="amber_light"] .plan-gold:hover {
	box-shadow: 0 16px 48px rgba(17,24,39,.10), 0 0 50px rgba(251,191,36,.26);
}
:is(#pricing-plans, #pricing-plans-rev).pricing[data-palette="amber_light"] .plan-gold.is-selected {
	border-color: #f59e0b;
	box-shadow: 0 16px 48px rgba(17,24,39,.10), 0 0 50px rgba(251,191,36,.32);
	transform: scale(1.03) translateY(-6px);
}

/* Badge — gradient amber, repositioned */
:is(#pricing-plans, #pricing-plans-rev).pricing[data-palette="amber_light"] .badge {
	top: -14px;
	background: linear-gradient(135deg, #fcd34d, #fbbf24, #f59e0b);
	border: none;
	color: #111827;
	font-weight: 700;
	font-size: 12px;
	padding: 6px 18px;
	box-shadow: 0 4px 16px rgba(251,191,36,.40);
	letter-spacing: .02em;
}

/* Subtitle */
:is(#pricing-plans, #pricing-plans-rev).pricing[data-palette="amber_light"] .plan__subtitle {
	display: block;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .10em;
	color: #d97706;
	margin-bottom: 2px;
	text-align: center;
}

/* Plan name */
:is(#pricing-plans, #pricing-plans-rev).pricing[data-palette="amber_light"] .plan__name {
	font-size: 20px;
	letter-spacing: .04em;
	text-transform: none;
	font-weight: 700;
	color: #111827;
}

/* Price */
:is(#pricing-plans, #pricing-plans-rev).pricing[data-palette="amber_light"] .plan__amount {
	font-size: 42px;
	font-weight: 900;
	color: #111827;
}
:is(#pricing-plans, #pricing-plans-rev).pricing[data-palette="amber_light"] .plan__per {
	color: rgba(107,114,128,1);
	font-size: 16px;
	font-weight: 500;
}


/* Top section spacing */
:is(#pricing-plans, #pricing-plans-rev).pricing[data-palette="amber_light"] .plan__top {
	margin-bottom: 24px;
	padding-top: 8px;
}
:is(#pricing-plans, #pricing-plans-rev).pricing[data-palette="amber_light"] .plan-gold .plan__top {
	padding-top: 24px;
}

/* Feature list — clean without borders */
:is(#pricing-plans, #pricing-plans-rev).pricing[data-palette="amber_light"] .plan__list {
	gap: 12px;
}
:is(#pricing-plans, #pricing-plans-rev).pricing[data-palette="amber_light"] .plan__list li {
	border-bottom: none;
	padding-bottom: 0;
	gap: 12px;
	font-size: 14px;
	color: rgba(75,85,99,1);
}

/* Checkmark — clean amber, no background */
:is(#pricing-plans, #pricing-plans-rev).pricing[data-palette="amber_light"] .check {
	background: none;
	border: none;
	color: #f59e0b;
	font-size: 16px;
	font-weight: 700;
	width: 20px;
	height: 20px;
}
:is(#pricing-plans, #pricing-plans-rev).pricing[data-palette="amber_light"] .plan.is-selected .check {
	background: none;
	border: none;
	color: #d97706;
}

/* Toggle — glass style */
:is(#pricing-plans, #pricing-plans-rev).pricing[data-palette="amber_light"] .toggle-container {
	background: rgba(255,255,255,.72);
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	border: 1px solid rgba(17,24,39,.08);
	border-radius: 999px;
}
:is(#pricing-plans, #pricing-plans-rev).pricing[data-palette="amber_light"] .toggle-slider {
	background: #fff;
	border: 1px solid rgba(17,24,39,.08);
	box-shadow: 0 2px 8px rgba(17,24,39,.08);
}

/* Toggle badge */
:is(#pricing-plans, #pricing-plans-rev).pricing[data-palette="amber_light"] .toggle-badge {
	background: rgba(252,211,77,.28);
	border-color: rgba(251,191,36,.40);
	color: #d97706;
	font-weight: 600;
}

/* Footer legal */
:is(#pricing-plans, #pricing-plans-rev).pricing[data-palette="amber_light"] .pricing__legal-info {
	color: rgba(156,163,175,1);
}

@media (max-width: 980px) {
	:is(#pricing-plans, #pricing-plans-rev).pricing[data-palette="amber_light"] .plan.is-selected {
		transform: scale(1) translateY(0);
	}
	:is(#pricing-plans, #pricing-plans-rev).pricing[data-palette="amber_light"] .plan {
		padding: 24px 20px;
		min-height: auto;
		border-radius: 24px;
	}
}
