/* =========================================================================
   LEADERSHIP
   ========================================================================= */
.lead-intro { text-align: center; }
.lead-intro__title { font-family: var(--display); color: var(--gold);     font-size: var(--home-rooted-h2); letter-spacing: .1em; line-height: 1.04; }
.lead-intro p { color: var(--ink);         font-size: var(--contact-lead-p-large-fs);
        line-height: 1.4; margin:0px auto;}

.bio { display: grid; grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr); gap: clamp(2rem, 5vw, 5.5rem); align-items: center; }
.bio + .bio { margin-top: clamp(2rem, 5vw, 4rem); padding-top: clamp(2.5rem, 6vw, 5rem); border-top: 1px solid var(--line-gold); }
.bio__media {  overflow: hidden; }
.bio__media img { width: 100%; height: 100%; object-fit: cover; aspect-ratio: 4/5; filter: grayscale(0.2); transition: filter .8s var(--ease), transform 1.4s var(--ease); transform: scale(1.03); }
.bio:hover .bio__media img { filter: grayscale(0); transform: scale(1); }
.bio__name { font-family: var(--display); color: var(--navy); letter-spacing: .04em; font-size: var(--bio-found-name-fs); margin: 0; }

.bio__text p { color: var(--ink-soft); margin: 0 0 1.1rem; }

.border-bottom-sec {
    border-bottom: 1px solid var(--gold);
}
/* second bio: text on the left, right-aligned, image on the right */
.bio--reverse .bio__media { order: 2; }
.bio--reverse .bio__copy  { order: 1; text-align: right; }
.bio__role{
	margin-top:5px !important;
}
.bio__text p{
	    font-size: var(--home-about-pra-bg-fs);
}
.bio__role { font-family: var(--body); color: var(--ink);     font-size: var(--bio-roule-desi-fs-about) !important; line-height:1.1; }
@media (max-width: 767.98px) {
  .bio, .bio--reverse .bio__media, .bio--reverse .bio__copy { display: block; }
  .bio { grid-template-columns: 1fr; }
  .bio__media { margin-bottom: 1.6rem; max-width: 100%; }
  .bio--reverse .bio__copy { text-align: left; }
  .bio--reverse .bio__media { margin-inline: auto; }
}


/*--------------deskto----------css-------------------start----------*/
@media (min-width:768px) and (max-width:991px){
	:root{
		--section-y: clamp(32px, calc(18px + 2.5vw), 52px);
	}

	
}

@media (min-width:992px) and (max-width:1199px){
:root{
		--section-y: clamp(36px, calc(18px + 3vw), 64px);
	}


}

@media(min-width:1200px) and (max-width:1700px){
:root{
	--section-y: clamp(40px, calc(15px + 4vw), 88px);
}

}






@media(min-width:1701px){
    :root {
      --home-rooted-h2:clamp(3.4rem, 2.9vw, 3.8rem);
	  --contact-lead-p-large-fs: clamp(2rem, 1.65vw, 2.125rem);
	  --home-comon-pra-bg-fs: clamp(1.381rem, 1.18vw, 1.6rem);
	  --testi-name-heading-q: clamp(1.875rem, 1.6vw, 2rem);
	  --pillar-home-h3: clamp(2.063rem, 1.75vw, 2.188rem);
	  --home-hero-title: clamp(2rem, 1.8vw, 2.4rem);
	  --home-about-pra-bg-fs: clamp(1.375rem, 1.15vw, 1.5rem);
	    --bio-found-name-fs: clamp(2.188rem, 1.85vw, 2.375rem);
		--bio-roule-desi-fs-about: clamp(2.625rem, 2.2vw, 2.813rem);
    }
}


@media (min-width:1200px) and (max-width:1700px){
	:root{
		--section-y: clamp(40px, calc(15px + 4vw), 88px);
		--home-rooted-h2:clamp(3rem, 3.4vw, 3.5rem);
		--contact-lead-p-large-fs:clamp(1.875rem, 1.9vw, 2rem);
		--home-comon-pra-bg-fs: clamp(1.25rem, 1.35vw, 1.381rem);
		--testi-name-heading-q: clamp(1.75rem, 1.8vw, 1.875rem); 
		--pillar-home-h3: clamp(1.875rem, 2vw, 2.063rem);
		--home-hero-title:clamp(1.75rem, 2vw, 2.1rem);
		--home-about-pra-bg-fs: clamp(1.25rem, 1.35vw, 1.375rem); 
		 --bio-found-name-fs: clamp(2rem, 2.1vw, 2.188rem); 
		 --bio-roule-desi-fs-about: clamp(2.375rem, 2.5vw, 2.625rem);
	}
}

@media(min-width:1100px) and (max-width:1400px){
	:root{
		--home-about-pra-bg-fs: clamp(1rem, 1.75vw, 1.175rem);
	}
}
@media (min-width:992px) and (max-width:1199px){
	:root{
		--section-y: clamp(36px, calc(18px + 3vw), 64px);
		--home-rooted-h2:clamp(2.5rem, 4vw, 3rem);
		--contact-lead-p-large-fs:clamp(1.625rem, 2.3vw, 1.875rem);
		--home-comon-pra-bg-fs: clamp(1.125rem, 1.7vw, 1.25rem);
		 --testi-name-heading-q: clamp(1.5rem, 2.2vw, 1.75rem);
		--pillar-home-h3: clamp(1.625rem, 2.5vw, 1.875rem);
		--home-hero-title:clamp(1.5rem, 2.5vw, 1.75rem);
		--home-hero-title:clamp(1.375rem, 3vw, 1.5rem);
		 --home-about-pra-bg-fs: clamp(1.125rem, 1.7vw, 1.25rem);
		  --bio-found-name-fs: clamp(1.75rem, 2.6vw, 2rem);
		  --bio-roule-desi-fs-about: clamp(2rem, 3vw, 2.375rem);
	}
}
@media (min-width:768px) and (max-width:991px){
	:root{
	
		--section-y: clamp(32px, calc(18px + 2.5vw), 52px);
	    --contact-lead-p-large-fs:clamp(1.5rem, 2.8vw, 1.625rem); 
		--home-rooted-h2:clamp(2.1rem, 5vw, 2.5rem);
		--home-comon-pra-bg-fs: clamp(1.063rem, 2.1vw, 1.125rem);
		--testi-name-heading-q: clamp(1.375rem, 2.8vw, 1.5rem);
	    --pillar-home-h3: clamp(1.5rem, 3vw, 1.625rem);
		--home-about-pra-bg-fs: clamp(1.063rem, 2.1vw, 1.125rem);
		  --bio-found-name-fs: clamp(1.5rem, 3.2vw, 1.75rem);
		   --bio-roule-desi-fs-about: clamp(1.75rem, 3.8vw, 2rem);
	}

}


@media(min-width:768px) and (max-width:1620px){
	:root{
		--home-comon-pra-bg-fs: clamp(0.8375rem, 1.2vw, 1.0525rem);
		--home-rooted-h2: clamp(2.25rem, 2.75vw, 2.4375rem);
		--contact-lead-p-large-fs:clamp(1.375rem, 1.69vw, 1.5rem);
		--bio-found-name-fs: clamp(1.5rem, 1.97vw, 1.75rem) !important;
		--bio-roule-desi-fs-about: clamp(1.75rem, 2.25vw, 2rem) !important; 
	}
	.bio{
		gap: clamp(2rem, 3vw, 3rem);
	}
}


@media(min-width:1420px) and (max-width:1619px){
:root{
	    --home-rooted-h2: clamp(3.125rem, 2.8935vw, 3.8rem);
        --home-about-pra-bg-fs: clamp(1.3125rem, 1.18vw, 1.6rem);
		--contact-lead-p-large-fs: clamp(1.5625rem, 1.45vw, 2.125rem);
		--bio-roule-desi-fs-about: clamp(2.1875rem, 2.03vw, 2.8125rem);
		--bio-found-name-fs: clamp(1.9375rem, 1.79vw, 2.375rem);
}
.bio{
	        gap: clamp(1.5rem, 6.7vw, 3rem);
}	
}

@media(min-width:1620px) and (max-width:1900px){
:root{
	    --home-rooted-h2: clamp(3.125rem, 2.8935vw, 3.8rem);
        --home-about-pra-bg-fs: clamp(1.3125rem, 1.18vw, 1.6rem);
		--contact-lead-p-large-fs: clamp(1.5625rem, 1.45vw, 2.125rem);
		--bio-roule-desi-fs-about: clamp(2.1875rem, 2.03vw, 2.8125rem);
		--bio-found-name-fs: clamp(1.9375rem, 1.79vw, 2.375rem);
}
.bio{
	        gap: clamp(1.5rem, 6.7vw, 3.5rem);
}		
}
/*--------------deskto----------css-------------------end----------*/




/*--------------mobile----------css----------start-------------------*/
@media (max-width:767px){	
    :root{
		--section-y: clamp(24px, calc(16px + 3vw), 40px);
		--home-rooted-h2:clamp(1.8rem, 6vw, 2.1rem);
		--contact-lead-p-large-fs:clamp(1.1rem, 1.2vw, 1.1625rem);
		--home-comon-pra-bg-fs: clamp(1.063rem, 2.8vw, 1.125rem);
		--testi-name-heading-q: clamp(1.25rem, 3.5vw, 1.375rem);
		--pillar-home-h3: clamp(1.375rem, 3.8vw, 1.5rem);
		 --home-about-pra-bg-fs: clamp(1rem, 2.6vw, 1.063rem);
		  --bio-found-name-fs: clamp(1.375rem, 4vw, 1.5rem); 
		  --bio-roule-desi-fs-about: clamp(1.5rem, 4.5vw, 1.75rem);
	}


}

@media(max-width:991px){
	.bio{
		    grid-template-columns: 1fr;
	}
	.bio--reverse .bio__media{
		order:1;
		
	}
	.bio--reverse .bio__copy{
		order:2;
		text-align:left;
	}
}
/*--------------mobile----------css----------end-------------------*/

/* =========================================================================
   Pixel-match corrections (source-order overrides; per-breakpoint)
   ========================================================================= */

