/* ==========================================================================
   Base Reset - Schildersbedrijf J. Bastiaansen
   ========================================================================== */

*, *::before, *::after { 
	box-sizing: border-box; 
	margin: 0;
	padding: 0;
}

html { 
	scroll-behavior: smooth; 
	scroll-padding-top: var(--header-height);
}

body {
	font-family: var(--font-body, 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
	color: var(--text);
	background: var(--bg);
	line-height: 1.6;
	font-size: 16px;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

img { 
	max-width: 100%; 
	height: auto;
	display: block; 
}

button {
	font-family: inherit;
	cursor: pointer;
	border: none;
	background: none;
}

input, textarea, select { 
	font: inherit; 
}

a { 
	color: inherit; 
	text-decoration: none; 
}

ul, ol { 
	list-style: none; 
}

p { 
	margin: 0 0 1em; 
}

p:last-child { 
	margin-bottom: 0; 
}

/* Focus states */
:focus-visible {
	outline: 2px solid var(--accent);
	outline-offset: 2px;
}
