/* Shared by Grow Core and Grow NZ Theme. Loaded once, after page styles. */
@media screen and (max-width: 782px) {
	body {
		font-size: max(1.0625rem, var(--grow-font-size, 17px));
		font-weight: 500;
		-webkit-font-smoothing: auto;
		-moz-osx-font-smoothing: auto;
	}
	body .wp-site-blocks,
	body .grow-source-page,
	body .grow-donate-page {
		font-weight: 500;
		-webkit-font-smoothing: auto;
	}
	body .grow-source-page,
	body .grow-donate-page {
		font-size: max(1.0625rem, var(--grow-font-size, 17px));
		line-height: 1.7;
	}
	body .wp-site-blocks p:not(.lede):not(.lead),
	body .wp-site-blocks li,
	body .grow-source-page p:not(.lede):not(.lead),
	body .grow-source-page li {
		font-size: max(1em, 1.0625rem);
		font-weight: 500;
		line-height: 1.7;
	}
	body .wp-site-blocks .grow-source-page :is(p, li):not(.lede):not(.lead) {
		font-size: max(1em, 1.0625rem);
	}
	body .wp-site-blocks :is(.grow-form-field, .grow-cart-item-description),
	body .wp-site-blocks .grow-field-label small {
		font-weight: 500;
	}
	body .wp-site-blocks :is(h1, h2, h3, h4, h5, h6),
	body .grow-source-page :is(h1, h2, h3, h4, h5, h6) {
		font-weight: 750;
	}
	body :is(.wp-site-blocks, .grow-source-page) :is(strong, b) {
		font-weight: 750;
	}
	body :is(.wp-site-blocks, .grow-source-page) :is(label, dt, th, summary) {
		font-weight: 650;
	}
	body :is(.wp-site-blocks, .grow-source-page) :is(input, select, textarea) {
		font-size: max(1rem, var(--grow-font-size, 17px));
		font-weight: 500;
	}
	body :is(.wp-site-blocks, .grow-source-page) :is(.btn, .button, .wp-block-button__link) {
		font-weight: 700;
	}
	body .grow-source-page :is(.label, .crumbs, .meta, .k, .tag, small),
	body .wp-site-blocks :is(figcaption, .has-small-font-size, small) {
		font-size: max(1em, .875rem);
		font-weight: 600;
		line-height: 1.55;
	}
	body .grow-source-page .label {
		font-size: .875rem;
		font-weight: 700;
		letter-spacing: .08em;
	}
	html:not([data-grow-theme="dark"]) body {
		--grow-muted: #43564e;
		--wp--preset--color--muted: #43564e;
	}
	html:not([data-grow-theme="dark"]) body .grow-source-page {
		--muted: #43564e;
		--stone: #43564e;
		--aqua-600: #176e69;
	}
	/* Colour choices on dark panels and buttons continue to come from the page. */
	body .grow-source-page :is(.lede, .lead) {
		font-weight: 550;
	}
	body .grow-source-page :is(.fine, .note, .help, .form-note) {
		font-size: max(1em, .9375rem);
		font-weight: 500;
	}
	body .woocommerce :is(.woocommerce-Price-amount, .price, label),
	body .grow-primary-navigation a {
		font-weight: 650;
	}
}
