/*! CSS Cinematography */
/* alterações TIM Junho 2025 */


/* VER MAIS DAS BIOS */

.excerpt-hidden {
  height: 5.5rem;
  overflow: hidden;
  position: relative;
  }
  
.excerpt-hidden:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }


.excerpt-visible {
  height: auto;
  overflow: auto;
}


/* Termina o ver mais das BIOS */



.cmp_button, .cmp_form .buttons button, .page_lost_password .buttons button, .page_search .submit button, .block_make_submission a {
    background: none;
    border-radius: 0px;
    box-shadow:none;
}

@media (min-width: 992px) {
    .pkp_structure_sidebar {
        margin-top: 12px;
    }
}

html, body {
    font-family: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
	font-weight:400;
	font-size: 15px;
    line-height: 23px;
    letter-spacing: .025em;
	color: #534f4f;
}

.page_index_journal h2 {
	margin: 1.3rem 0 1.43rem;
}


.pkp_structure_main p {
    line-height: 23px;
    margin: 1.43rem 0;
	color: #534f4f;
}

.pkp_structure_main li {
    line-height: 23px;
    margin: 1.43rem 0;
	color: #534f4f;
}

.pkp_structure_main h2 {
  font-family: "Cormorant Garamond", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 2.285rem;
}

.obj_issue_summary .title {
    font-family: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
    font-weight: 700;
    font-size: 24px;
    text-decoration: none;

}

.obj_issue_summary .series {
		margin-top:7px;
    font-size: 24px;
    text-decoration: none;
}

.obj_announcement_summary h2 {
	line-height: 2rem;
	font-size: 28px;
	padding-bottom: 7px;
}

.page_announcements h1 {
	margin-bottom:0px;
}

.pkp_structure_main h1 {
    font-family: "Cormorant Garamond", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", serif;
    font-size: 2.1rem;
    line-height: 2.3rem;
    font-weight: 700;
}

.obj_issue_toc .sections:not(:first-child) {
    margin-top: 0px;
}



/* MENU */

@media (min-width: 992px) {
    .pkp_navigation_primary>li>a:hover {
       transition: border 0.6s linear;
	   color: rgb(81 78 78 / 84%);
    }
	
	    .pkp_navigation_primary>li>a:focus {
        color: rgb(81 78 78 / 84%);
		background:white;
		}
		
		    .pkp_navigation_primary>li>a {
        margin: .357rem .5em 0;
        padding: .357rem .5em calc(.714rem - 2px);
        border-bottom: 2px solid transparent;
        text-decoration: none
    }

    .pkp_navigation_primary>li>a:hover {
		background:white;
        outline: 0;
        border-color: rgba(0,0,0,0.84)
    }
	
	.menu-tim {
		display:none;		
	}
	
}


.pkp_site_nav_menu {
     width: 100%;
 }

/* MENU MOBILE */

.pkp_site_nav_toggle {
    height: 5.857rem;
}

.pkp_site_nav_menu {
    background: white;
	box-shadow: 5px 3px 10px #00000029;
}

.pkp_site_nav_menu a {
    color:black;
}

.pkp_site_nav_toggle {
background:#ffffff8c;	
}


/* Breadcrumbs */
.cmp_breadcrumbs ol {
    margin-bottom: 0rem;
	padding-bottom:0px;
}


/* LOGO  MOBILE*/

.pkp_site_name .is_img img {
    max-height: 5.143rem;
}

/* LOGO */

@media (min-width: 992px) {
    .pkp_site_name .is_img img {
        max-height: 100px;
    }

    .has_site_logo .pkp_head_wrapper {
        
		        padding-bottom: 3rem;
    }


}




/* HEADER MOBILE */

.pkp_site_name_wrapper {
    height: 5.857rem !important;
}


/* HEADER */

.pkp_structure_head {
    background-image:url("../../site/header-cinematography.jpg");
	background-position:center;
	background-size:cover;
}


@media (min-width: 992px) {
    .pkp_structure_content {
        padding-top: 10px;
    }
	
	.pkp_site_nav_menu {
	background:none;
	box-shadow: none !important;
}

.pkp_site_nav_menu a {
    color: white;
}

	.pkp_search_desktop {
		color:rgba(0, 0, 0, 0.84) !important;
	}

}

@media (min-width: 992px) {
    .pkp_structure_main {
        padding: 15px 2.143rem 6.429rem;
    }
}


@media (min-width: 768px) {
    .pkp_structure_main:before, .pkp_structure_main:after {
        top: 60px;
		width:0px;
    }
}


