/*
Theme Name: Vélo Passion Laval
Theme URI: https://www.velo-passion-laval.fr/
Author: Martin Beaumont
Author URI: https://www.martinbeaumont.dev
Description:
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 8.2
Version: 0.1.0
Text Domain: velopassionlaval
Tags: one-column, block-patterns, block-styles, custom-logo, custom-menu, editor-style, featured-image-header, full-site-editing, full-width-template, template-editing, translation-ready, block-styles
*/

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

::selection {
	background-color: var(--velopassionlaval--selection--background-color);
	color: var(--velopassionlaval--selection--color);
}

[hidden] {
	display: none;
}

/**
 * MARK: Layout
 */

html {
	scroll-behavior: smooth;
	min-height: 100vh;
	min-height: 100svh;
	overflow-x: hidden;
}

@media screen and (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}

body {
	--velopassionlaval--selection--color: var(--wp--preset--color--white);
	--velopassionlaval--selection--background-color: var(--wp--preset--color--primary);
	overflow-x: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	min-height: 100vh;
	min-height: 100svh;
	scroll-padding-block: var(--wp--preset--spacing--30);
}

.has-primary-background-color {
	--velopassionlaval--selection--color: var(--wp--preset--color--base);
	--velopassionlaval--selection--background-color: var(--wp--preset--color--white);
}

.wp-site-blocks {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	min-height: 100svh;
}

.wp-site-blocks > main {
	flex-grow: 1;
	margin-block-start: unset;
}
