/**
 * Sistema tipográfico padronizado das páginas Animalart clonadas.
 *
 * Fonte de decisão: docs/animalart-standard-typography.md e o documento
 * fornecido pelo usuário `CSSetítulospadronizadosfontesweb.md`.
 * O escopo exclui header/footer para preservar os componentes globais.
 */

:is(.animalart-mapped-page, .animalart-reference-comedouro, .animalart-home-original) {
	padding: 4em 1em !important;
}

:is(.animalart-mapped-page, .animalart-reference-comedouro, .animalart-home-original) :is(h1, h2, h3, h4, p, li, a, button, input, select, textarea, label, legend, dt, dd, blockquote, figcaption, strong, em, small) {
	line-height: 1.5em !important;
}

:is(.animalart-mapped-page, .animalart-reference-comedouro, .animalart-home-original) :is(h1, h2, h3, h4) {
	font-family: var(--animalart-font-display, 'Brandon Grotesque', Arial, sans-serif);
}

:is(.animalart-mapped-page, .animalart-reference-comedouro, .animalart-home-original) h1 {
	font-size: 2em !important;
}

:is(.animalart-mapped-page, .animalart-reference-comedouro, .animalart-home-original) h2 {
	font-size: 1.5em !important;
}

:is(.animalart-mapped-page, .animalart-reference-comedouro, .animalart-home-original) h3 {
	font-size: 1.2em !important;
}

:is(.animalart-mapped-page, .animalart-reference-comedouro, .animalart-home-original) h4 {
	font-size: 1em !important;
	font-weight: 600 !important;
}

:is(.animalart-mapped-page, .animalart-reference-comedouro, .animalart-home-original) :is(p, li, dt, dd, blockquote, figcaption, label, legend, .animalart-product-card__price, .animalart-reference-product-card__price, .animalart-home-original__product-title, .animalart-home-original__button) {
	font-size: 1em !important;
}

:is(.animalart-mapped-page, .animalart-reference-comedouro, .animalart-home-original) :is(.animalart-product-card__price, .animalart-reference-product-card__price, .animalart-home-original__product-title, .animalart-home-original__button) {
	line-height: 1.5em !important;
}

:is(.animalart-mapped-page, .animalart-reference-comedouro, .animalart-home-original) :is(button, input[type='submit'], input[type='button'], input[type='reset'], a.button, a[class*='__button'], a[class*='__cta'], .animalart-product-card__cta, .animalart-reference-product-card__cta) {
	font-size: 1em !important;
}

:is(.animalart-mapped-page, .animalart-reference-comedouro, .animalart-home-original) :is(input, select, textarea) {
	font-size: 1em !important;
}

@media (max-width: 782px) {
	:is(.animalart-mapped-page, .animalart-reference-comedouro, .animalart-home-original) {
		padding: 6vw 4vw !important;
	}

	:is(.animalart-mapped-page, .animalart-reference-comedouro, .animalart-home-original) h1 {
		font-size: 6vw !important;
	}

	:is(.animalart-mapped-page, .animalart-reference-comedouro, .animalart-home-original) h2 {
		font-size: 5vw !important;
	}

	:is(.animalart-mapped-page, .animalart-reference-comedouro, .animalart-home-original) h3 {
		font-size: 4.5vw !important;
	}

	:is(.animalart-mapped-page, .animalart-reference-comedouro, .animalart-home-original) h4 {
		font-size: 4vw !important;
		font-weight: 600 !important;
	}

	:is(.animalart-mapped-page, .animalart-reference-comedouro, .animalart-home-original) :is(p, li, dt, dd, blockquote, figcaption, label, legend, .animalart-product-card__price, .animalart-reference-product-card__price, .animalart-home-original__product-title, .animalart-home-original__button) {
		font-size: 4vw !important;
	}

	:is(.animalart-mapped-page, .animalart-reference-comedouro, .animalart-home-original) :is(.animalart-product-card__price, .animalart-reference-product-card__price, .animalart-home-original__product-title, .animalart-home-original__button) {
		line-height: 1.5em !important;
	}

	:is(.animalart-mapped-page, .animalart-reference-comedouro, .animalart-home-original) :is(button, input[type='submit'], input[type='button'], input[type='reset'], a.button, a[class*='__button'], a[class*='__cta'], .animalart-product-card__cta, .animalart-reference-product-card__cta) {
		font-size: 4vw !important;
	}

	:is(.animalart-mapped-page, .animalart-reference-comedouro, .animalart-home-original) :is(input, select, textarea) {
		font-size: 4vw !important;
	}
}
