@charset 'utf-8';


/**
 * Header
 */
 .breadcrumb,
 .entry-header {
	display: none !important;
 }



 /**
  * Member Basic Info
  */
.member-basic-info {
	overflow: clip;
}
.member-basic-info .wp-block-columns {
	background: no-repeat top / 100% 40%
		linear-gradient(98deg, transparent 71.9%, var(--wp--preset--color--vk-color-custom-3) 72%, var(--wp--preset--color--vk-color-custom-3) 75%, transparent 75.1%,
		                       transparent 79.9%, var(--wp--preset--color--vk-color-custom-3) 80%, var(--wp--preset--color--vk-color-custom-3) 85%, transparent 85.1%);
}
@media (max-width: 781px) {
	.member-basic-info .wp-block-columns {
		gap: 0 !important;
		margin-inline: 0 !important;
		width: 100% !important;
		max-width: none !important;
	}
}

/* Member Photo */
.kyojo-member-photo-extend-horizon {
	position: relative;
	right: 5%;
	box-shadow: 2em 0 2em rgb(0 0 0 / 25%);
}
.kyojo-member-photo-extend-horizon img {
	margin-inline: -10% !important;
	width: 120% !important;
	max-width: none !important;
	object-position: top center !important;
}

@media (max-width: 781px) {
	.kyojo-member-photo-extend-horizon {
		position: static;
		right: revert;
		box-shadow: none;
	}
	.kyojo-basic-info-details {
		display: flex;
		justify-content: center;
		padding-inline: var(--wp--preset--spacing--20);
	}
	.kyojo-basic-info-details > * {
		align-items: center !important;
		margin-top: calc(-3 * var(--wp--preset--spacing--50)) !important;
		padding-top: var(--wp--preset--spacing--40) !important;
		padding-left: var(--wp--preset--spacing--60) !important;
		padding-right: var(--wp--preset--spacing--60) !important;
		padding-bottom: var(--wp--preset--spacing--40) !important;
		background: var(--wp--preset--color--vk-color-custom-2) !important;
	}
	.kyojo-basic-info-details > * > .wp-block-group.is-layout-flex {
		justify-content: center !important;
		align-items: center !important;
	}
}

@media (max-width: 480px) {
	.kyojo-skew-container.kyojo-member-photo-extend-horizon {
		padding: 0 !important;
	}
}

@media (max-width: 480px) {
	.kyojo-basic-info-styles {
		flex-direction: column !important;
		gap: 0.5em !important;
	}
}


