@media(min-width: 768px) and (hover: none) and (pointer: coarse){
/****************************************************START****************************************************/

	*{
		padding : 0;
		margin : 0;
		box-sizing : border-box;
		
	}
	:root{
		--pri_color :#002875;
		--sec_color :#7a0632;
		--bg_color :#eff6ff;
        overflow-y : visible !important;		
	}
    body{
    	font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    	overflow-x : hidden;
    }
/******************************MOBILE MENU******************************/
	
	.mobile_menu_section{ 
		display : none !important;
	}
	
	
/******************************FIRST SECTION******************************/

    .first_section{
        width : 100%;
		min-height : 40dvh;
		min-height : 40vh;
        background : #F9F6EF;
		padding : 10rem 0 0 0;
	}	
	
	.first_section_content{
        width : 100%;
		min-height : 40dvh;
		min-height : 40vh;		
	}

	.image_text_wrapper_mobile{
		width : 90%;
		margin : 0 auto 0 auto;
		position : relative;
		display : none;
	}	
	
	.image_text_wrapper{
		width : 85%;
		margin : 0 auto 0 auto;
		position : relative;
		display : block;
	}
	
	.first_section_flex{
		width : 100%;
		height : 100%;
		display : flex;
		flex-direction : row;
		gap : 0;
		align-items : center;
		justify-content : center;
	}
	
	.first_section_flex_left_item{
		width : 100%;
		flex : 1;
	}
	
	.first_section_flex_mid_item{
		width : 100%;
		flex : 1;
	}
	
	.first_section_flex_right_item{
		width : 100%;
		flex : 1;
	}
	
	.mid_item_background{
		position : absolute;
		width : 50%;
		height : 80%;
		background : #000000D8;
		color : #ffffff;
		left : 25%;
		top : 10%;
		display : flex;
		align-items : center;
		justify-content : center;
		border-radius : 10px;


	}
	
	.first_section_heading{
		font-size : 1.5rem;
		font-weight : 700;
		color : #ffffff;
		font-family : calibre,helvetica,arial,sans-serif;
		text-align : center;
	}
	
/******************************SECOND SECTION******************************/
	
	.second_section{
		width : 100%;
		min-height : auto;
		background-color : #101624;
		color : #ffffff;
		padding : 4rem 0 4rem 0;
	}

   .second_section_content{
	   width : 90%;
	   margin : 0 auto 0 auto;
	   font-size : 1.25rem;
	   min-height : auto;
   }
   
   .article_introduction{
	   font-size : 1.35rem;
	   line-height : 1.25;
   }
   
   .second_section_content p{
       line-height : 1.2;
   }	   
   .data_total{
	   font-weight : 600;
	   font-size : 1.5rem;
   }
   
   .second_section_subheading{
	   font-weight : 600;
	   font-size : 1.65rem;
	   padding-top : 50px;
	   text-decoration : underline;
	   text-align : left;
   }
   
   table{
      width : 80%;
	  padding : 25px 0 15px 0;
	  margin : 15px 0 15px 0;
	  border : solid 1px #ffffff0c;
   }

   th{	 
     padding : 0 0 0 7.5px; 
	   
   }
   
   td{
	 padding : 7.5px 0 7.5px 7.5px; 
   }
   
   .calculation {
	   
	   font-family : KaTeX_Main,Times New Roman,serif;
	   font-size : 1.85rem;
	   padding : 0 0 0 50px;
   }
   
   .sig_fig{
	   color : #FFDE92;
	   font-size : 1.5rem;
	   padding : 10px 0 10px 0;
	   font-weight : 600;
   }
   
   
	.publication_img_wrapper{
		width : 80%;
	    height : auto;
		margin : 50px auto 50px auto;
		display : block;
	}

    .publication_info_img{
    	width : 100%;
		height : 100%;
        object-fit: cover;
        transition: transform 1s ease; 		
    }
	
    .publication_img_wrapper:hover .publication_info_img {
       transform: scale(1.05);  /* Zoom effect */
    }   
	
	.publication_img_wrapper_mobile{
		width : 70%;
		height : auto;
		margin-left : auto;
		margin-right : auto;
        display : none;		
	}
	
	.publication_info_img_mobile{
    	width : 100%;
		height : 100%;
        object-fit: cover;
        transition: transform 1s ease; 		
    }
	
	.publication_img_wrapper_mobile:hover .publication_info_img_mobile{
       transform: scale(1.05);  /* Zoom effect */
    }	
	
	.closing_headline{
		font-size : 2rem;
		font-weight : 700;
		padding : 50px 0 0 0;
	}	
	
/******************************THIRD SECTION******************************/

    .third_section{
		width : 100%;
		background : #f1f2ee;
		min-height : auto;
		padding : 6rem 0 8rem 0;
	}
	
	.third_section_content{
		width : 100%;
		min-height : auto;
	}
	
	
	.third_section_flex{
		display : flex;
		flex-direction : row;
		width : 95%;
		min-height : auto;
		margin : 0 auto 0 auto;
		gap : 30px;
	}
	
	.third_section_heading{
		color : rgb(24 49 83);
		font-weight : 700;
		font-size : 2.5rem;
		padding : 0 0 50px 65px; 
		text-align : left;
	}
	
	.third_section_flex>div{
		flex : 1;
		width : 100%;
		position : relative;
	    box-shadow : 0 2px 20px rgba(30,30,30, 0.75);
		border-radius : 10px;
		/* height : auto; */
	}
	
	/* .third_section_flex>div:hover{ */
	
	/* } */
	.recycling_plant_image{
		width : 100%;
		height : auto;
		border-radius : 10px;
	}
	
	.flex_item_content{
		width : 100%;
		height : auto;
		padding : 50px 0 20px 15px;
		position : absolute;
		background : linear-gradient(to bottom, #ffffff00, #000000CC 60%);
		bottom : 0;
		border-radius : 10px;
	}
	
	.related_heading{
		color : #ffffff;
	    font-weight : 600;
        font-size : 1.15rem;		
	}
	
	.related_link{
		color : #ffffff;
		text-decoration : none;
	}
	
	.related_link:hover{
		color : #ffffff;
	}
	
	
	
	.author_profile{
		width : 60%;
		height : 175px;
		background : radial-gradient(#001F4A, #090f21);
		border-radius : 5px;
		margin : 100px auto 0 auto;
		padding : 0 0 0 0;	
        transform : translateX(0);
          		
	}
    .author_profile_flex{
		height : 100%;
		width : 97%;
		margin : 0 auto 0 auto;
		display : flex;
		flex-direction : row;
		align-items : center;
		justify-content : center;
		/* padding : 25px; */
		color : #FFFFFF;
		
		
	}
	.author_img{
		width : 125px;
		height : 125px;
	    display : block;
        flex-shrink: 0;			
	}
	.author_details{
	display : block;
    flex: 1;		
	}

    .author_details p{
	   margin: 0; 
	   line-height: 1.1;
	   font-size : 1.1rem;
       padding : 0 7.5px 0 7.5px;
	}		
	
	.sm_links{
		display : flex;
		flex-direction : row;
		gap : 15px;
		align-items : center;
		transform : translateX(30%);
		height : 20px;
		margin : 15px 0 0 0;
	}
	
	.connect_text{
		font-weight : 600;
		font-size : 0.9rem;
    	color : #ffffff;
	}
	
	.sm_links .x_icon{
		width : 16px;
		height : 16px;
		margin : 0;
		padding : 0;
	}	
    
    .sm_links .fab{
    	font-size : 1.45rem;
    	color : #ffffff;
    }	
	.sm_links .bi-twitter-x{
   	    font-size : 1.45rem;
    	color : #ffffff;		
	}	
	
	
/****************************************************END****************************************************/
}		