.manager {
	padding: 1.5rem;
	margin-left: calc(var(--page-padding) * -1);
	width: calc(100% + var(--page-padding) * 2);
	display: grid;
	grid-template-columns: 4fr 5fr;
	background: url(/img/brand/employees/cat-manager.webp) no-repeat;
	background-position-x: calc(100% - 1.5em);
	background-position-y: 100%;
	background-size: 54%;
	background-color: var(--lightest);
	box-shadow: var(--shadow--lighter);
	border-radius: 1rem;
}

	.manager-image {
		display: flex;
		align-items: flex-end;
	}
	.manager-image img {
		width: 100%;
		height: auto;
		margin-bottom: -2em;
	}

	.manager-info {
		color: var(--dark);
		display: flex;
		flex-direction: column;
	}

		.manager .title {
			margin-top: 0;
			line-height: 1.05;
		}

		.manager-messenger {
			font-weight: 450;
			padding: 0.3em 0.5em 0.4em;
			color: white !important;
			line-height: 1;
			display: block;
			text-decoration: none;
			width: fit-content;
			border-radius: 0.4rem;
			margin-bottom: 0.4em;
			box-shadow: var(--shadow--light);
			text-decoration: underline;
			text-decoration-color: color-mix(in oklab, currentColor, transparent 60%);
			text-decoration-skip-ink: none;
			text-underline-offset: 0.15em;
			text-shadow: 1px 1px 1px color-mix(in srgb, black, transparent 90%);
		}
			.manager-messenger:hover {
				text-decoration-color: currentColor;
			}

		.manager-contact {
			margin-bottom: 0.4em;
			color: var(--primary);
			width: fit-content;
		}

		.manager-office {
			margin-top: 1.5em;
			flex-grow: 1;
			display: flex;
			align-items: last baseline;
		}


@media screen and (max-width: 992px) {

	.manager {
		grid-template-columns: 1fr;
		margin-block: 0;
		padding: 1.5rem var(--page-padding);
		padding-bottom: calc(50% + 1em);
		background-size: calc(100% - 2.5em);
		margin-left: calc(var(--page-padding) * -1);
		width: 100vw;
		border-radius: 0;
	}
		.manager-image {
			height: auto;
			margin-bottom: -2em;
			margin-left: -6em;
			width: calc(100% + 6em);
		}
		.manager-info {
			padding-right: 0;
		}
		.manager .title {
			font-size: 1.8em;
		}

}