/* 2026-05-14 08:58 v1.0
 * - Added mobile Bierregisseur layout overrides
 */

:root {
	--br-viewport-padding-x: 38px;
	--br-viewport-padding-y: 70px;
	--br-mobile-bottom-padding: max(54px, env(safe-area-inset-bottom));
}

.br-nav__item {
	font-size: clamp(20px, 6vw, 24px);
	line-height: 0.92;
}

.br-nav__item img {
	width: 80px;
}

.br-logo-svg {
	width: 80px;
}

.br-nav__icon {
	width: 34px;
	height: 34px;
}

.br-nav__item--top-left,
.br-nav__item--top-right {
	top: var(--br-viewport-padding-y);
}

.br-nav__item--top-center {
	top: calc(var(--br-viewport-padding-y) - 6px);
}

.br-nav__item--bottom-left,
.br-nav__item--bottom-right {
	bottom: var(--br-mobile-bottom-padding);
}

.br-nav__item--bottom-left {
	display: flex;
	align-items: center;
	width: 34px;
	height: 34px;
	line-height: 0;
}

.br-nav__item--bottom-right {
	max-width: calc(100vw - 150px);
	font-size: clamp(19px, 5.5vw, 24px);
}

.br-home {
	align-items: flex-end;
	justify-content: center;
	padding: 158px var(--br-space-sm) 150px;
}

.br-home__visual {
	--br-figure-offset-x: 19vw;
	width: min(74vw, 310px);
	min-width: 0;
	max-height: calc(100vh - 315px);
	max-height: calc(100svh - 315px);
}

.br-home__visual img {
	max-height: calc(100vh - 315px);
	max-height: calc(100svh - 315px);
}

.br-info-page {
	align-items: flex-start;
	padding-top: calc(var(--br-base) * 3);
}

.br-profile-card {
	grid-template-columns: 1fr;
}

.br-profile-card__image {
	border-right: 0;
	border-bottom: var(--br-line-width) solid var(--br-color-ink);
}
.br-info-page {
	padding-top: 190px;
	padding-bottom: 150px;
}
