/* =========================================================================
   LEGACY — "Explore Our Journey" timeline (parchment)
   ========================================================================= */
.legacy-bg { background: var(--ivory) url('../images/parchment-body-bg.jpg') center/100%;    background-repeat:repeat; }

.journey-intro { text-align: center; }
.journey-intro__title { font-family: var(--display); color: var(--gold); font-size: var(--home-rooted-h2);    letter-spacing: .02em;; line-height: 1.2; }
.journey-intro .sub { font-family: var(--display); color: var(--navy); letter-spacing: .04em; font-size: clamp(1rem, 2vw, 1.3rem); margin-top: 1rem; }
.journey-intro .sub b { color: var(--gold-d); font-weight: 400; }

.tl { margin-top: clamp(2.5rem, 6vw, 5rem); }
.tl-item { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(1rem, 4vw, 3rem); align-items: center; padding-block: clamp(2rem, 5vw, 3.5rem); }
.tl-item + .tl-item { border-top: 1px solid var(--line-gold); }
.tl-item--rev .tl-media { order: 2; }
.tl-item--rev .tl-text  { order: 1; }

.tl-media img { width: 100%; max-width: 440px; margin-inline: auto; mix-blend-mode: multiply; }
.tl-text { position: relative; text-align: center; }
.tl-year { font-family: var(--body); color: #dbb87c; opacity: .35; font-size: var(--tl-legacy-year-font-bg); user-select: none;     mix-blend-mode: darken;    line-height: 1;}
.tl-head { font-family: var(--display); letter-spacing: .02em; font-size: var(--home-rooted-h2); line-height:1.2; }
.tl-head.navy { color: var(--navy); }
.tl-head.gold { color: var(--gold-d); }
.tl-body { color: var(--ink-soft); }
.heading-custom-f-size{
	font-size: var(--tl-legacy-year-font-bg);
	line-height: 1;
}
.tl-year-xxl{
	font-size: var(--tl-legacy-year-font-bg-xll);
}
/* 2025 — full-width unifying entry with logo */
.tl-item--final { display: block; text-align: center; border-top: 1px solid var(--line-gold); }
.tl-item--final .tl-logo { height: 84px; margin: 0 auto 0; }
.tl-item--final .tl-year { font-size: clamp(5rem, 16vw, 11rem); }

@media (max-width: 767.98px) {
  .tl-item, .tl-item--rev .tl-media, .tl-item--rev .tl-text { display: block; }
  .tl-item { grid-template-columns: 1fr; }
  .tl-media img { margin-bottom: 1rem; max-width: 300px; }
}



/*---------new---------css------------add----------*/
.legacy-page-second-page-pr{
    font-size: var(--legacy-page-second-page-pr);
}
.tl-year-imge-size{
max-width:820px;
margin:0px auto;
}
.legacy-page-second-page-pr .navy{
	    font-family: var(--display);
}
p.rooted-second span {
    font-family: var(--display);
    padding: 0px 5px;
    font-weight: 400;
	padding-right:0px;
}
.tl-body{
	font-size: var(--home-comon-pra-bg-fs);
	line-height:1.8;
}

.lagace-jaunary-figure-hold figure{
	position:relative;
	overflow:hidden;
	padding-bottom:66.66%;
}
.lagace-jaunary-figure-hold figure img{
	position:absolute;
	top:0px;
	left:0px;
	max-width:100%;
	height:100%;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}
.lagace-jaunary-vkgk-hold{
		max-width:clamp(120px, 30vw, 358px);
	margin:0px auto;
}
.lagace-jaunary-figure-hold figure img{
	mix-blend-mode: darken;
}
.border-bottom-sec {
    border-bottom: 1px solid var(--gold);
}
.lagace-jaunary-vkgk-hold{
	max-width:270px;
}
.tl-year{
		position:relative;
	}

@media(min-width:992px){
	.tl-year{
		position:relative;
	}
	.text-top-minus{
		top:-10px;
		right:-20px;
	}
	.tl-year-left-1973{
		left:-50px;
		top:-40px;
	}
	.tl-year-2010{
		line-height:0.9 !important;
		top:-100px;
	}
	.tl-year-2010-text-caption-our-jaunary{
		position:relative;
		top:-50px;
	} 
	.tl-year-left-2012{
		top: -79px;
        left: 100px;
		
	}
	.tl-year-left-2012-text{
		top:-60px;
		right:20px;
	}
	.tl-year-righ-minus-2022{
		        right: 184px;
        top: -60px;
	}
	.tl-year-righ-heading-2022{
		position:relative;
		        top: -57px;
        left: -33px;
	}
	.tl-body{
		max-width:1050px;
		margin:0px auto;
	}
	.lagace-jaunary-vkgk-hold{
	max-width:500px;
}
.text-left-position-19205{
	position:relative;
	left: -103px;
}
}


@media(max-width:991px){
	.tl-year{
		position:relative;
	}
	.text-top-minus{
		top:-10px;
		right:-20px;
	}
	.tl-year-left-1973{
		left:-50px;
		top:-40px;
	}
	.tl-year-2010{
		line-height:0.9 !important;
		top:-100px;
	}
	.tl-year-2010-text-caption-our-jaunary{
		position:relative;
		top:-50px;
	} 
	.tl-year-left-2012{
		top: -79px;
        left: 100px;
		
	}
	.tl-year-left-2012-text{
		top:-60px;
		right:20px;
	}
	.tl-year-righ-minus-2022{
		        right: 184px;
        top: -60px;
	}
	.tl-year-righ-heading-2022{
		position:relative;
		        top: -57px;
        left: -33px;
	}
	.tl-body{
		max-width:1050px;
		margin:0px auto;
	}
	.lagace-jaunary-vkgk-hold{
	max-width:350px;
}
	.text-left-position-19205{
		        right: 104px;
        bottom: -25px;
	}
}





/*--------------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);
}


}




/*--------------deskto----------css-------------------start----------*/



@media(min-width:1701px){
	:root{
		--home-rooted-h2:clamp(3.4rem, 2.9vw, 3.8rem);
		--legacy-page-second-page-pr: clamp(2rem, 1.7vw, 2.125rem);
	--home-comon-pra-bg-fs: clamp(1.381rem, 1.18vw, 1.6rem);
	--tl-legacy-year-font-bg: clamp(20.375rem, 17vw, 21.875rem);
	 --tl-legacy-year-font-bg-xll: clamp(24.063rem, 20vw, 25.625rem);
}}


@media (min-width:1200px) and (max-width:1700px){
	:root{
		--home-rooted-h2:clamp(3rem, 3.4vw, 3.5rem);
		--legacy-page-second-page-pr: clamp(1.875rem, 1.9vw, 2rem);
		--home-comon-pra-bg-fs: clamp(1.25rem, 1.35vw, 1.381rem);
		--tl-legacy-year-font-bg: clamp(16.25rem, 18vw, 20.375rem);
		 --tl-legacy-year-font-bg-xll: clamp(19.25rem, 21vw, 24.063rem);

	}
}
@media (min-width:992px) and (max-width:1199px){
	:root{
		--home-rooted-h2:clamp(2.5rem, 4vw, 3rem);
 --legacy-page-second-page-pr: clamp(1.625rem, 2.4vw, 1.875rem);
 --home-comon-pra-bg-fs: clamp(1.125rem, 1.7vw, 1.25rem);
  --tl-legacy-year-font-bg: clamp(13rem, 20vw, 16.25rem);
   --tl-legacy-year-font-bg-xll: clamp(15.5rem, 23vw, 19.25rem);
		
	}
}
@media (min-width:768px) and (max-width:991px){
	:root{
		--home-rooted-h2:clamp(2.1rem, 5vw, 2.5rem);
--legacy-page-second-page-pr: clamp(1.5rem, 3vw, 1.625rem); 
--home-comon-pra-bg-fs: clamp(1.063rem, 2.1vw, 1.125rem);
  --tl-legacy-year-font-bg: clamp(10rem, 22vw, 13rem);
   --tl-legacy-year-font-bg-xll: clamp(12rem, 25vw, 15.5rem);
	}

}

@media (min-width:768px) and (max-width:1200px){
    .lagace-jaunary-vkgk-hold {
        max-width: 377px;
    }


}


@media (min-width: 767px) 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);
	--legacy-page-second-page-pr: clamp(1.375rem, 1.9vw, 1.8rem);
	
  }
}


@media(min-width:1420px) and (max-width:1619px){
:root{
	--home-rooted-h2: clamp(2.25rem, 2.51vw, 2.375rem);
	--legacy-page-second-page-pr: clamp(1.75rem, 1.62vw, 2.125rem);
	--home-comon-pra-bg-fs: clamp(1rem, 1.19vw, 1.125rem);
}
	.legacy-bg .container-xl {
  max-width: 1350px;
}
   .lagace-jaunary-vkgk-hold {
        max-width: 460px;
    }
}

@media(min-width:1620px) and (max-width:1900px){
:root{
	--home-rooted-h2: clamp(3.125rem, 2.8935vw, 3.8rem);
	--legacy-page-second-page-pr: clamp(1.75rem, 1.62vw, 2.125rem);
	--home-comon-pra-bg-fs: clamp(1.3125rem, 1.18vw, 1.6rem);
}
	.legacy-bg .container-xl {
  max-width: 1450px;
}
    .lagace-jaunary-vkgk-hold {
        max-width: 460px;
    }
}

/*--------------deskto----------css-------------------end----------*/




/*--------------mobile----------css----------start-------------------*/



@media(max-width:767px){
	:root{
		--section-y: clamp(24px, calc(16px + 3vw), 40px);
		--home-rooted-h2:clamp(1.6rem, 6vw, 1.9rem);
		--legacy-page-second-page-pr: clamp(1.375rem, 3.8vw, 1.5rem);
		--home-comon-pra-bg-fs: clamp(1.063rem, 2.8vw, 1.125rem);
		        --tl-legacy-year-font-bg: clamp(5.5rem, 24vw, 7rem);
		        --tl-legacy-year-font-bg-xll: clamp(6rem, 28vw, 8rem);
	}
	    .text-left-position-19205 {
        right: 33px;
        bottom: -1px;
    }
	    .tl-year-left-1973 {
        left: -12px;
        top: -20px;
    }
    .tl-year-2010 {
        line-height: 0.9 !important;
              top: -38px;
    }
	    .tl-year-left-2012 {
        top: -38px;
        left: 9px;
    }
	    .tl-year-righ-minus-2022 {
              right: 34px;
        top: -39px;

    }
	    .tl-year-2010-text-caption-our-jaunary {
        position: relative;
        top: -37px;
    }
	    .lagace-jaunary-vkgk-hold {
        max-width: 243px;
    }
	.text-top-minus{
		top:-2px;
		right:0px;
		left:0px;
	}
	
}
/*--------------mobile----------css----------end-------------------*/
