/* Staff Profile S1 */
.stf-pfl.v1 {
	.stf-img{
		max-width: 500px;
		img{
			object-fit: contain;
		}
	}
	.grp-bx:not(:has(.hs-inf)) {
		display: none !important;
	}
	
	/* 1280px Responsive (min-width) */
	@media screen and (min-width:1280px) {
		
		> [class*='mn_'] {
	
			grid-template-rows: auto auto 1fr;
			grid-template-columns: calc(var(--three-8ths) - (var(--flx-gap) /2 )) 1fr;
			column-gap: calc(var(--flx-gap) / 2);
		}

		.brd-cmb {
			grid-column: 1 / -1;
		}

		aside {
			grid-area: 2 / 1 / 4 / 2;
			margin-top: 0;
		}
		
		.el-panel:not(.active) {
			display: block;
			visibility: visible;
		}
		
		.tabs {
			display: none;
		}
		
	}
	
	.ta_r {
		text-align: right;
	}

	/* Label / value hierarchy inside info groups (Provider Details, etc.) */
	.hs-inf {
		/* Sub-section titles become small muted "eyebrow" labels */
		h4 {
			font-size: .75rem;
			font-weight: 700;
			text-transform: uppercase;
			letter-spacing: .06em;
			opacity: .55;
		}

		/* In label : value rows, mute the label so the value reads as primary */
		.f_sb > strong:first-child {
			font-weight: 500;
			opacity: .6;
		}
	}

	.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%;
			}
		}
	}
	
}