@charset "UTF-8";

*,
*::before,
*::after {
	box-sizing: border-box;
}
html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	scroll-behavior: smooth;
}
p:empty {
	display: none;
}
.is-layout-flex {
	position: relative;
}
body {
	background-color: var(--wp--preset--color--site-navy);
}
.wp-site-blocks {
	background-color: var(--wp--preset--color--site-white);
}
.site-header {
	background-color: var(--wp--preset--color--site-white);
	transition: transform var(--wp--custom---motion--mid);
	position: sticky;
	z-index: 1000;
	top: 0;
}
.site-main {
	background-image: linear-gradient(180deg, #F7F7F7 100px, var(--wp--preset--color--site-white) 220px);
}
.site-header {
	border-bottom: 1px solid #f7f7f7;
}
.has-background:has( > .wp-block-heading) .wp-block-heading {
	color: inherit;
}
.wp-block-button__link img {
	display: inline-flex;
	vertical-align: middle;
}
.zindex {
	position: relative;
	z-index: 1;
}


/* DETAILING */
.is-style-group-maxheight {
	height: calc( 100vh - var(--wp--custom--size-nav) - 2px );
	height: calc( 100dvh - var(--wp--custom--size-nav) - 2px );
}
.wp-block-ghub-tab-buttons-container {
	display: flex;
}
.wp-block-ghub-tab-buttons-container div {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	aspect-ratio: 3/2;
}
.wp-block-ghub-tab-buttons-container figure {
	margin-block-end: unset;
}
.wp-block-ghub-tab-buttons-container img {
	max-height: 80px;
}
 