/* Staff Profile S1 */
.stf-pfl.v1 {
	
	.grp-bx:not(:has(.hs-inf)) {
		display: none !important;
	}
	
	/* 1280px Responsive (min-width) */
	@media screen and (min-width:1280px) {
		
		> [class*='mn_'] {
			display: grid;
			grid-template-rows: auto 1fr;
			grid-template-columns: calc(var(--three-8ths) - (var(--flx-gap) /2 )) 1fr;
			column-gap: calc(var(--flx-gap) / 2);
		}
		
		aside {
			grid-area: 1 / 1 / 3 / 2;
			margin-top: 0;
		}
		
		.el-panel:not(.active) {
			display: block;
			visibility: visible;
		}
		
		.tabs {
			display: none;
		}
		
	}
	
	.ta_r {
		text-align: right;
	}

	.tabs {
		overflow-x: scroll;
	}
	
	@media screen and (width <= 1279px) {
		.el-tab.hvr_und:is(.active):before {
			opacity: 1;
			transform: scaleX(1);
		}
	}
	
	@media screen and (width <= 699px) {
		.vid {
			picture {
				width: 100%;
				
				img {
					mask-image: linear-gradient(to bottom left, var(--inner-theme), transparent);
				}
			}
			
			div.half {
				position: absolute;
				top: auto;
				bottom: 0;
				left: 0;
				width: 100%;
			}
		}
	}
	
}