/* ==========================================================================
   Edition Details panel — single product page
   Rendered by wc-custom/product-edition-details.php
   ========================================================================== */

/* Local token — override in child-theme or inline style to match brand palette.
   ── Panel ─────────────────────────────────────────────────────────────────── */

.al-edition-details {
	--al-edition-panel-bg: #e8f0f8;
	--al-edition-panel-border: var(--color-border-muted, #dadada);
	--al-edition-icon-size: 20px;

	background-color: var(--al-edition-panel-bg);
	border: 1px solid var(--al-edition-panel-border);
	border-radius: var(--border-radius-image, 10px);
	display: flex;
	flex-direction: column;
	gap: var(--space-small, 0.75rem);
	margin-block: var(--space-normal, 1rem);
	padding: var(--space-normal, 1rem) var(--space-medium, 1.25rem);
}

/* ── Row ───────────────────────────────────────────────────────────────── */

.al-edition-detail {
	align-items: center;
	display: flex;
	gap: var(--space-xsmall, 0.5rem);
}

/* ── Icon ──────────────────────────────────────────────────────────────── */

.al-edition-detail__icon {
	color: currentcolor;
	flex-shrink: 0;
	line-height: 1;
	width: var(--al-edition-icon-size);
}

.al-edition-detail__icon svg {
	display: block;
	height: var(--al-edition-icon-size);
	width: var(--al-edition-icon-size);
}

/* ── Text ──────────────────────────────────────────────────────────────── */

.al-edition-detail__text {
	flex: 1 1 0;
	font-size: 0.875em;
	line-height: 1.4;
}

/* ── Info icon (trailing, limited-edition row) ─────────────────────────── */

.al-edition-detail__info {
	color: currentcolor;
	flex-shrink: 0;
	line-height: 1;
	opacity: 0.6;
}

.al-edition-detail__info svg {
	display: block;
}
