:root {
--searchen-container-wide: var(--wp--style--global--wide-size, 1360px);
	--searchen-container-content: var(--wp--style--global--content-size, 1200px);
	--searchen-container-prose: 720px;

	--searchen-space-2xs: 0.25rem;
	--searchen-space-xs: 0.5rem;
	--searchen-space-sm: 0.75rem;
	--searchen-space-md: 1rem;
	--searchen-space-lg: 1.5rem;
	--searchen-space-xl: 2rem;
	--searchen-space-2xl: 3rem;
	--searchen-space-3xl: 4.5rem;
	--searchen-space-4xl: 6rem;
	--searchen-space-5xl: 7.5rem;

	--searchen-section-space: 6rem;
	--searchen-section-space-tight: 4.5rem;
	--searchen-section-space-loose: 7.5rem;

	--searchen-grid-gap: 2rem;
	--searchen-card-padding: 2rem;
	--searchen-card-padding-lg: 2.5rem;

	--searchen-header-height: 92px;
	--searchen-side-padding: 24px;
}

/* Global sections */

.section {
	padding-top: var(--searchen-section-space);
	padding-bottom: var(--searchen-section-space);
}

.section--sm,
.section--tight {
	padding-top: var(--searchen-section-space-tight);
	padding-bottom: var(--searchen-section-space-tight);
}

.section--lg,
.section--loose {
	padding-top: var(--searchen-section-space-loose);
	padding-bottom: var(--searchen-section-space-loose);
}

/* Width system */

.container-wide,
.alignwide {
	width: min(100% - (var(--searchen-side-padding) * 2), var(--searchen-container-wide));
	margin-left: auto;
	margin-right: auto;
}

.container-content {
	width: min(100% - (var(--searchen-side-padding) * 2), var(--searchen-container-content));
	margin-left: auto;
	margin-right: auto;
}

.container-prose,
.searchen-prose,
.searchen-prose > * {
	width: min(100% - (var(--searchen-side-padding) * 2), var(--searchen-container-prose));
	margin-left: auto;
	margin-right: auto;
}

.alignfull {
	width: 100%;
	max-width: 100%;
}

/* Default WordPress constrained content feel */

.wp-site-blocks > *:where(:not(.alignfull)) {
	margin-left: auto;
	margin-right: auto;
}

main.wp-block-group,
footer.wp-block-group,
.site-header {
	width: 100%;
}

/* Header */

.site-header {
	position: relative;
	width: 100%;
	background: var(--wp--preset--color--surface);
}

.site-header__inner {
	min-height: var(--searchen-header-height);
	gap: var(--searchen-space-lg);
	width: min(100% - (var(--searchen-side-padding) * 2), var(--searchen-container-wide));
	margin-left: auto;
	margin-right: auto;
}

.site-branding {
	display: flex;
	align-items: center;
	gap: 0.85rem;
	min-width: 0;
}

.site-branding .custom-logo {
	max-height: 72px;
	width: auto;
}

.site-branding .wp-block-site-title {
	margin: 0;
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 1.1;
}

.site-branding .wp-block-site-title a {
	color: var(--wp--preset--color--secondary);
	text-decoration: none;
}

.site-navigation {
	margin-left: auto;
}

/* Footer */

.site-footer {

	
}

.site-footer__inner {
    background: var(--wp--preset--color--secondary);
	padding-top: var(--searchen-section-space);
	padding-bottom: var(--searchen-space-xl);
}

.site-footer__text {
	max-width: 40ch;
	color: var(--wp--preset--color--white);
}
.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h3,.site-footer h5,.site-footer h4,.site-footer h6{

	color: var(--wp--preset--color--white);
}

.site-footer__bottom {
	margin-top: var(--searchen-space-2xl);
	padding-top: var(--searchen-space-lg);
}

/* Generic section rhythm helpers */

.searchen-page-header {
	margin-bottom: var(--searchen-space-2xl);
}

.searchen-stack-lg > * + * {
	margin-top: var(--searchen-space-lg);
}

.searchen-stack-xl > * + * {
	margin-top: var(--searchen-space-xl);
}

.entry-content.has-global-padding, #main-content.has-global-padding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.has-global-padding > .alignfull {
   margin-right: 0 !important;
  margin-left:0 !important;
}
/* Large monitors */
main > .entry-content > .wp-block-group, header > .wp-block-group, footer > .wp-block-group {
	padding-top: 40px;
}

/* Columns inside those sections */
main > .entry-content > .wp-block-group .wp-block-columns, header >  .wp-block-group .wp-block-columns, footer >  .wp-block-group .wp-block-columns 
{
	column-gap: 2em;
	row-gap: 2em;
}
@media (min-width: 1600px) {

}

/* Tablet */

@media (max-width: 1024px) {
	:root {
		--searchen-side-padding: 20px;
		--searchen-section-space: 5rem;
		--searchen-section-space-tight: 4rem;
		--searchen-section-space-loose: 6rem;
	}
}

/* Mobile */

@media (max-width: 767px) {
	:root {
		--searchen-side-padding: 16px;
		--searchen-section-space: 4.5rem;
		--searchen-section-space-tight: 3.5rem;
		--searchen-section-space-loose: 5.5rem;
		--searchen-header-height: 80px;
		--searchen-grid-gap: 1.5rem;
		--searchen-card-padding: 1.5rem;
		--searchen-card-padding-lg: 2rem;
	}
}
@media (max-width: 767px) {
 main > .entry-content >  .wp-block-group.has-global-padding, footer > .wp-block-group.has-global-padding {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}
body .wp-block-navigation__responsive-container-open:not(.always-shown) {
	display: block !important;
}
body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
	display: none !important;
}

@media (min-width: 992px) {
	body .wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none !important;;
	}
	body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block !important;
	}
}