.standii-site {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

.standii-container {
	width: min(calc(100% - (var(--standii-gutter) * 2)), var(--standii-content-width));
	margin-inline: auto;
}

.standii-page {
	min-height: calc(100vh - var(--standii-header-height));
	flex: 1;
}

.site-header {
	position: sticky;
	top: 0;
	z-index: 100;
	background: rgba(250, 250, 250, 0.94);
	border-bottom: 1px solid var(--standii-border);
	backdrop-filter: blur(14px);
}

.site-header__inner {
	min-height: var(--standii-header-height);
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--standii-space-5);
}

.site-header__brand {
	display: inline-flex;
	align-items: center;
	flex: 0 0 auto;
}

.site-header__logo {
	width: 136px;
	height: auto;
}

.site-header__navigation {
	display: none;
}

.site-header__menu {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	gap: var(--standii-space-6);
}

.site-footer {
	border-top: 1px solid var(--standii-border);
}

.site-footer__inner {
	min-height: 88px;
	display: flex;
	align-items: center;
}

.site-footer__copyright {
	margin: 0;
	font-size: 0.875rem;
	color: var(--standii-text-muted);
}

@media (min-width: 768px) {
	.site-header__logo {
		width: 156px;
	}

	.site-header__navigation {
		display: block;
	}
}
