/**
 * Julia Payne — tablet typography (Figma tablet scale).
 * Band: 701px–1439px (Evoport). Desktop tokens live in style.css (≥1440).
 * Phone overrides: jp-mobile-typography.css (≤700).
 */

@media (min-width: 701px) and (max-width: 1439px) {
	:root {
		/* H1 — Medium 52 / 104% / -2% */
		--jp-h1-size: 52px;
		--jp-h1-weight: 500;
		--jp-h1-line: 1.04;
		--jp-h1-spacing: -0.02em;

		/* H2 — Semi Bold 46 / 120% / -2% */
		--jp-h2-size: 46px;
		--jp-h2-weight: 600;
		--jp-h2-line: 1.2;
		--jp-h2-spacing: -0.02em;

		/* H3 — Medium 36 / 120% / -2% */
		--jp-h3-size: 36px;
		--jp-h3-weight: 500;
		--jp-h3-line: 1.2;
		--jp-h3-spacing: -0.02em;

		/* H4 — Medium 26 / 125% / -2% */
		--jp-h4-size: 26px;
		--jp-h4-weight: 500;
		--jp-h4-line: 1.25;
		--jp-h4-spacing: -0.02em;

		/* H5 — Bold 20 / 130% / -0.42% */
		--jp-h5-size: 20px;
		--jp-h5-weight: 700;
		--jp-h5-line: 1.3;
		--jp-h5-spacing: -0.0042em;

		/* H6 — Medium 16 / 120% / -2% */
		--jp-h6-size: 16px;
		--jp-h6-weight: 500;
		--jp-h6-line: 1.2;
		--jp-h6-spacing: -0.02em;
		--jp-h6-spacing-alt: 0.04em;

		/* Body1 — Medium 22 / 160% / 0 */
		--jp-b1-size: 22px;
		--jp-b1-weight: 500;
		--jp-b1-line: 1.6;
		--jp-b1-spacing: 0;

		/* Body2 — Bold 20 / 140% / 0.42px */
		--jp-b2-size: 20px;
		--jp-b2-weight: 700;
		--jp-b2-line: 1.4;
		--jp-b2-spacing: 0.42px;

		/* Body3 — SemiBold 16 / 160% / 0 */
		--jp-b3-size: 16px;
		--jp-b3-weight: 600;
		--jp-b3-line: 1.6;
		--jp-b3-spacing: 0;

		/* Body4 — Medium 16 / 160% / 0 */
		--jp-b4-size: 16px;
		--jp-b4-weight: 500;
		--jp-b4-line: 1.6;
		--jp-b4-spacing: 0;

		/* Body5 — Bold 14 / 120% / 3% */
		--jp-b5-size: 14px;
		--jp-b5-weight: 700;
		--jp-b5-line: 1.2;
		--jp-b5-spacing: 0.03em;

		/* EB1 — Medium 12 / 160% / 0.12px */
		--jp-eb1-size: 12px;
		--jp-eb1-weight: 500;
		--jp-eb1-line: 1.6;
		--jp-eb1-spacing: 0.12px;

		/* Button1 / Button2 / Nav — same as desktop */
		--jp-btn1-size: 16px;
		--jp-btn1-weight: 500;
		--jp-btn1-line: normal;
		--jp-btn1-spacing: 0;

		--jp-btn2-size: 14px;
		--jp-btn2-weight: 500;
		--jp-btn2-line: normal;
		--jp-btn2-spacing: 0;

		--jp-nav-size: 14px;
		--jp-nav-weight: 500;
		--jp-nav-line: 1.2;
		--jp-nav-spacing: 0;
	}
}
