/**
 * PressKit Pro — Reset Layer
 *
 * Minimal CSS reset scoped to .pkp-body to prevent theme interference.
 * Uses CSS @layer for explicit ordering control.
 *
 * @package PressKit_Pro
 */

@layer pkp-reset {
	.pkp-body,
	.pkp-body *,
	.pkp-body *::before,
	.pkp-body *::after {
		box-sizing: border-box;
		margin: 0;
		padding: 0;
	}

	.pkp-body img,
	.pkp-body video,
	.pkp-body svg {
		display: block;
		max-width: 100%;
		height: auto;
	}

	.pkp-body a {
		color: inherit;
		text-decoration: none;
	}

	.pkp-body button {
		font: inherit;
		color: inherit;
		background: none;
		border: none;
		cursor: pointer;
	}

	.pkp-body ul,
	.pkp-body ol {
		list-style: none;
	}

	.pkp-body h1,
	.pkp-body h2,
	.pkp-body h3,
	.pkp-body h4,
	.pkp-body h5,
	.pkp-body h6 {
		font-size: inherit;
		font-weight: inherit;
	}

	.pkp-body table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	.pkp-body input,
	.pkp-body textarea,
	.pkp-body select {
		font: inherit;
	}
}
