/* https://www.joshwcomeau.com/css/custom-css-reset/ */
/* https://piccalil.li/blog/a-more-modern-css-reset/ */
/* http://meyerweb.com/eric/tools/css/reset/ */


/*	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/

*, *::before, *::after {
	box-sizing: border-box;
}
	/* alternative with softer reset if 3rd party components cause trouble… *//* 
		html {
			box-sizing: border-box;
		}
		*, *:before, *:after {
			box-sizing: inherit;
		}
	*/


/*	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/

* {
	margin: 0;
}
	/* minimal *//*
		body, h1, h2, h3, h4, p,
		figure, blockquote, dl, dd {
			margin-block-end: 0;
		}
	*/


/*	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/

@media (prefers-reduced-motion: no-preference) {
	html {
		interpolate-size: allow-keywords;	
	}
}


/*	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/

body {
	line-height: 1.5;
	line-height: calc(1em + 0.5rem);
	-webkit-font-smoothing: antialiased;
}


/*	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/

img, picture, video, canvas, svg {
	display: block;
	max-width: 100%;
	height: auto !important;
}


/*	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/

input, button, textarea, select {
	font: inherit;
}


/*	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/

p, h1, h2, h3, h4, h5, h6 {
	overflow-wrap: break-word;
}


/*	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/

p {
	text-wrap: pretty;
}

h1, h2, h3, h4, h5, h6 {
	text-wrap: balance;
}


/*	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/

/* 
	#root, #__next {
		isolation: isolate;
	}
*/