/**
 * Shortcode Container Block — Styles
 *
 * PHASE 4 — BLOCK SYSTEM (ATOMS ONLY). TOKEN-ONLY STYLING.
 *
 * Deliberately minimal: only the outer container's margin is styled.
 * Nothing inside .atb-shortcode-container is targeted — whatever a
 * shortcode renders (a form, a booking widget, an embed) keeps its
 * own plugin's styling untouched. No [data-atb-section="..."]
 * selector appears anywhere in this file.
 */

.atb-shortcode-container {
	/* Intentionally no display/width/color/typography rules — this
	   container does not impose visual opinions on third-party
	   shortcode output. */
}

.atb-shortcode-container--spacing-none {
	margin: 0;
}

.atb-shortcode-container--spacing-sm {
	margin: var(--atb-space-2, 0.5rem) 0;
}

.atb-shortcode-container--spacing-md {
	margin: var(--atb-space-6, 1.5rem) 0;
}

.atb-shortcode-container--spacing-lg {
	margin: var(--atb-space-12, 3rem) 0;
}
