.main_area .content_area { margin-top:102px; }
.scroll .main_area .content_area { margin-top:78px; }

.main_area .pagecontent_box { display:flex; flex-direction:column; gap:24px; }
.main_area .pagecontent_box .tools_box { display:none; }
.main_area .pagecontent_box h1 { font-size:16px; font-weight:bold; margin:0px auto; line-height:100%; text-transform:uppercase; }
.main_area .pagecontent_box .description { display:flex; flex-direction:column; gap:16px; }

.main_area .pageblock_box#_ptoo_3044021 { padding:40px 20px; margin:0px auto; max-width:1280px; }
.main_area .pageblock_box#_ptoo_3044021 > H2 { display:none; }
.main_area .pageblock_box#_ptoo_3044021 > DIV { display:block; background:#F5F5F7; padding:56px; border-radius:16px; }

.main_area .pageblock_box#_ptoo_3044022 { padding:56px 0px; margin:0px auto; background:linear-gradient(#F5F5F7, #FFFFFF); display:flex; flex-direction:column; gap:48px; }

.timeline-cnt { display:flex; position:relative; justify-content:space-between; }
.timeline-cnt:before { content:''; display:block; width:100%; height:1px; position:absolute; top:65px; left:0px; background:#5C5C5C; }
.timeline-cnt:after { content:''; display:block; width:0px; height:0px; border-top:4px solid transparent; border-bottom:4px solid transparent; border-left:6px solid #5C5C5C; position:absolute; top:61px; right:0px; }

.timeline-cnt .timeline-item { display:block; width:50%; transition:all ease-in 1.5s; }
.timeline-cnt .timeline-item.active { width:50%; }

.timeline-cnt .timeline-item .phase { display:inline-flex; background:transparent; font-size:16px; font-weight:500; color:#212121; padding:8px 16px; margin:0px 0px 25px 0px;  border-radius:40px; border:1px solid #212121; cursor:pointer; position:relative; }
.timeline-cnt .timeline-item:hover .phase, .timeline-cnt .timeline-item.active .phase { background:linear-gradient(to right, #E6223C, #FF599B); color:#ffffff; border:1px solid transparent; }
.timeline-cnt .timeline-item .phase:before { content:''; position:absolute; position:absolute; left:0px; bottom:-36px; width:16px; height:16px; border:2px solid #E6223C; border-radius:50px; background:#F5F5F7; }
.timeline-cnt .timeline-item.active .phase:before { background:#E6223C; }

.timeline-cnt .timeline-item .phase-item { display:flex; padding:34px 0px 0px 18px; flex-direction:column; position:relative; }
.timeline-cnt .timeline-item .phase-item:before { content:''; display:block; width:1px; height:58px; border-left:1px dotted #5C5C5C; position:absolute; top:10px; left:10px; }
.timeline-cnt .timeline-item .phase-item:after { content:''; display:block; width:8px; height:8px; position:absolute; top:68px; left:6px; background:#5C5C5C; border-radius:50%; }

.timeline-cnt .timeline-item .phase-item .phase-item-prop { padding:16px; display:flex; flex-direction:column; gap:8px; }
.timeline-cnt .timeline-item:hover .phase-item .phase-item-prop { background:#E3E4E6; }
.timeline-cnt .timeline-item .phase-item .phase-item-writeup { padding-top:24px; width:0px; overflow:hidden; }

.timeline-cnt .timeline-item.active .phase-item .phase-item-writeup { width:100%;  }

#research-library-list { display:flex; justify-content:flex-start; flex-wrap:wrap; margin:0px; padding:0px; gap:20px; }
#research-library-list > LI { display:block; margin:0px; padding:0px; width:100%; max-width:410px; }
#research-library-list > LI .iveo_pipe_pagetree_pinup { display:block; width:100%; height:100%; float:none; }
#research-library-list > LI .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box { background:transparent !important; }
#research-library-list > LI .iveo_pipe_pagetree_pinup .picture_ { border-radius:8px; overflow:hidden; aspect-ratio:16 / 9; position:relative; }
#research-library-list > LI .iveo_pipe_pagetree_pinup .picture_ IMG { display:block; width:100%; height:100%; position:absolute; top:0px; left:0px; object-fit:cover; }

#research-library-list > LI .iveo_pipe_pagetree_pinup .text_ { padding:24px 0px; display:flex; gap:16px; flex-direction:column; }
#research-library-list > LI .iveo_pipe_pagetree_pinup .text_ > * { margin:0px; padding:0px; }
#research-library-list > LI .iveo_pipe_pagetree_pinup .text_ .title_ {  font-size:18px; font-weight:500; line-height:140% !important; }
#research-library-list > LI .iveo_pipe_pagetree_pinup .text_ .caption_ {  font-size:14px; font-weight:400; line-height:140% !important;  }  
#research-library-list > LI .iveo_pipe_pagetree_pinup .text_ .link_ { display:block; background:transparent !important; }
#research-library-list > LI .iveo_pipe_pagetree_pinup:hover .text_ .link_ A, #research-library-list > LI .iveo_pipe_pagetree_pinup .text_ .link_ A, #research-library-list > LI .iveo_pipe_pagetree_pinup .text_ .link_ A:hover { display:inline-flex; align-items:center; height:24px; font-size:16px; font-weight:500; line-height:100% !important; padding:0px 30px 0px 0px !important; background:url('/qws/slot/u50480/style/download-icon.png') right center no-repeat; color:#E6223C !important;  }
#research-library-list > LI .iveo_pipe_pagetree_pinup .text_ .link_ A:hover { color:#B31A2E !important; }


#research-library-list > LI .iveo_pipe_pagetree_pinup .picture_:after { content:''; display:flex; position:absolute; left:40px; right:40px; top:50%; transform:translateY(-50%); font-size:32px; font-weight:500; line-height:100% !important; color:#FFFFFF; }

#research-library-list > LI:nth-of-type(1) .iveo_pipe_pagetree_pinup .picture_:after { content:'Contextual Paralinguistic Data Creation '; }
#research-library-list > LI:nth-of-type(2) .iveo_pipe_pagetree_pinup .picture_:after { content:'AdaCoT'; }
#research-library-list > LI:nth-of-type(3) .iveo_pipe_pagetree_pinup .picture_:after { content:'Advancing Singlish Understanding'; }
#research-library-list > LI:nth-of-type(4) .iveo_pipe_pagetree_pinup .picture_:after { content:'SpeechFoundation Model for Singapore and Beyond'; }
#research-library-list > LI:nth-of-type(5) .iveo_pipe_pagetree_pinup .picture_:after { content:'MERaLiON AudioLLM'; }
#research-library-list > LI:nth-of-type(6) .iveo_pipe_pagetree_pinup .picture_:after { content:'MoWe-Audio'; }
#research-library-list > LI:nth-of-type(7) .iveo_pipe_pagetree_pinup .picture_:after { content:'AudioBench'; }
#research-library-list > LI:nth-of-type(8) .iveo_pipe_pagetree_pinup .picture_:after { content:'SeaEval for Multilingual Foundation Models'; }

@media  screen  and (max-width:900px) {		
	.main_area .content_area { margin-top:0px; }
	.main_area .pagecontent_box { padding-top:40px; }
}

@media  screen  and (max-width:768px) {		
	.main_area .pagecontent_box { gap:16px; }
	.main_area .pagecontent_box h1 { font-size:14px; }
	.main_area .pagecontent_box h2 { font-size:18px; }
		
	.main_area .pageblock_box#_ptoo_3044021 > DIV { padding:32px; overflow:auto; }
	.timeline-cnt  { width:fit-content; }
	.timeline-cnt .timeline-item { width:350px; }	
	.timeline-cnt .timeline-item .phase { background:linear-gradient(to right, #E6223C, #FF599B); color:#ffffff; border:1px solid transparent; }
	.timeline-cnt .timeline-item .phase:before { background:#E6223C; }
	.timeline-cnt .timeline-item .phase-item .phase-item-writeup { width:100%;  }
	
	.main_area .pageblock_box#_ptoo_3044022 { padding:40px 0px; gap:24px; }	
}

