	
	@font-face {
		font-family:'GothamBook';
		src: url('../fontes/GothamBook/GothamBook.eot');
		src: url('../fontes/GothamBook/GothamBook.eot') format('embedded-opentype'),
			 url('../fontes/GothamBook/GothamBook.woff2') format('woff2'),
			 url('../fontes/GothamBook/GothamBook.woff') format('woff'),
			 url('../fontes/GothamBook/GothamBook.ttf') format('truetype'),
			 url('../fontes/GothamBook/GothamBook.svg#GothamBook') format('svg');
	}
	@font-face {
		font-family:'KuroRegular', Arial, Helvetica, sans-serif;
		src: url('../fontes/KuroRegular/KuroRegular.eot');
		src: url('../fontes/KuroRegular/KuroRegular.eot') format('embedded-opentype'),
			 url('../fontes/KuroRegular/KuroRegular.woff2') format('woff2'),
			 url('../fontes/KuroRegular/KuroRegular.woff') format('woff'),
			 url('../fontes/KuroRegular/KuroRegular.ttf') format('truetype'),
			 url('../fontes/KuroRegular/KuroRegular.svg#KuroRegular') format('svg');
	}

	*{
		font-family:Arial, Helvetica, sans-serif;
		padding:0; margin:0; border:0;
		box-sizing:border-box;
	}
	html, body{
		width:100%; height:100%;
		background:#FFF;
	}
	/* centraliza o card no modal — acaba com o espaco vazio embaixo */
	body{
		display:flex;
		align-items:center;
		justify-content:center;
	}
	img{ border:0; }
	a{ text-decoration:none; transition:.5s; }

	#conteudo_pagina{
		display:flex;
		align-items:center;
		gap:36px;
		width:100%;
		max-width:740px;
		padding:34px 40px;
		text-align:left;
	}
		/* ----- foto ----- */
		#conteudo_pagina .box_imagem{
			flex:0 0 290px;
			padding:0;
		}
			#conteudo_pagina .box_imagem img{
				display:block;
				width:290px;
				height:290px;
				object-fit:cover;
				object-position:center top;
				border-radius:14px;
			}

		/* ----- texto ----- */
		#conteudo_pagina .box_texto{
			flex:1 1 auto;
			min-width:0;
			padding:0;
			text-align:left;
		}
			#conteudo_pagina .box_texto img{ display:none; } /* foto antiga inline, desativada */
			#conteudo_pagina .box_texto .titulo{
				display:block;
				font-family:'GothamBook', Arial, Helvetica, sans-serif;
				font-size:27px;
				line-height:1.18;
				color:#2b2b2b;
			}
				#conteudo_pagina .box_texto .titulo span{
					display:inline-block;
					margin-top:9px;
					font-family:'GothamBook', Arial, Helvetica, sans-serif;
					font-size:15px;
					color:#7a7575;
				}
				/* tracinho na cor de marca (decorativo, contraste ok) */
				#conteudo_pagina .box_texto .titulo:after{
					content:'';
					display:block;
					width:46px; height:3px;
					margin:16px 0 0 0;
					background:#e40404;
				}
			#conteudo_pagina .box_texto .texto{
				display:block;
				margin-top:18px;
				font-family:'GothamBook', Arial, Helvetica, sans-serif;
				font-size:13px;
				color:#6C6060;
				line-height:1.7;
			}

	/* modo Agro: tracinho verde */
	body.seg-agro #conteudo_pagina .box_texto .titulo:after{ background:#38ff00; }

	@media (max-width: 600px){
		body{ align-items:flex-start; }
		#conteudo_pagina{
			flex-direction:column;
			align-items:center;
			text-align:center;
			gap:22px;
			max-width:none;
			width:90%;
			padding:28px 5%;
		}
			#conteudo_pagina .box_imagem{ flex:0 0 auto; }
				#conteudo_pagina .box_imagem img{ width:230px; height:230px; }
			#conteudo_pagina .box_texto{ text-align:center; }
				#conteudo_pagina .box_texto .titulo:after{ margin-left:auto; margin-right:auto; }
	}

/* EQUIPE_VIEW v1 - modal imersivo (opcao B): foto cobre o quadro inteiro,
   gradiente escuro na base e nome/cargo/tarjinha/bio sobrepostos. */
html, body{ height:100%; }
body{ margin:0; background:#111; overflow:hidden; }
.ev-imersivo{
	position:relative;
	width:100%; height:100vh;
	background-size:cover;
	background-position:center top;
	background-repeat:no-repeat;
}
.ev-imersivo::after{
	content:"";
	position:absolute; left:0; top:0; right:0; bottom:0;
	background:linear-gradient(to top, rgba(0,0,0,.85) 0%, rgba(0,0,0,.28) 55%, rgba(0,0,0,0) 100%);
}
.ev-info{
	position:absolute; left:0; right:0; bottom:0;
	padding:24px 32px 26px;
	z-index:2; color:#fff;
}
.ev-nome{
	font-family:'Lex', Arial, Helvetica, sans-serif;
	font-size:27px; line-height:1.15; font-weight:normal;
}
.ev-cargo{
	font-family:'GothamBook', Arial, Helvetica, sans-serif;
	font-size:13px; letter-spacing:.1em; text-transform:uppercase;
	color:#fff; opacity:.85; margin:5px 0 11px;
}
.ev-tarja{
	display:block; width:54px; height:3px;
	background:#e40404; border-radius:2px;
}
body.seg-agro .ev-tarja{ background:#38ff00; }
.ev-bio{
	font-family:'GothamBook', Arial, Helvetica, sans-serif;
	font-size:13.5px; line-height:1.6; color:#e9e9e9;
	max-width:560px; margin-top:12px;
	max-height:120px; overflow:auto;   /* curriculos longos rolam sem estourar */
}
@media (max-width:640px){
	.ev-info{ padding:18px 20px 20px; }
	.ev-nome{ font-size:21px; }
	.ev-bio{ font-size:12.5px; max-height:140px; }
}

/* EQUIPE_VIEW v2 - split (opcao A): substitui o imersivo v1.
   Foto cobre a coluna esquerda de ponta a ponta; conteudo a direita. */
body{ background:#fff; }
.ev-split{
	display:grid;
	grid-template-columns:1fr 1.25fr;
	width:100%; height:100vh;
}
.ev-foto{
	background-size:cover;
	background-position:center top;
	background-repeat:no-repeat;
}
.ev-conteudo{
	padding:42px 40px 34px;
	display:flex; flex-direction:column;
	box-sizing:border-box;
	overflow:hidden;
}
.ev-nome2{
	font-family:'Lex', Arial, Helvetica, sans-serif;
	font-size:26px; line-height:1.15; color:#2c2c2c; font-weight:normal;
}
.ev-cargo2{
	font-family:'GothamBook', Arial, Helvetica, sans-serif;
	font-size:13px; font-weight:bold; letter-spacing:.08em; text-transform:uppercase;
	color:#e40404; margin:6px 0 13px;
}
body.seg-agro .ev-cargo2{ color:#0b9e00; } /* verde escuro p/ leitura em fundo branco */
.ev-bio2{
	font-family:'GothamBook', Arial, Helvetica, sans-serif;
	font-size:14px; line-height:1.7; color:#5f5f5f;
	margin-top:18px;
	overflow:auto;   /* curriculos longos rolam */
}
@media (max-width:640px){
	.ev-split{ grid-template-columns:1fr; grid-template-rows:46% 1fr; }
	.ev-conteudo{ padding:22px 22px 18px; }
	.ev-nome2{ font-size:21px; }
}

/* EQUIPE_VIEW v3 - opcao E: foto inteira no topo (sem corte), conteudo abaixo.
   Substitui o split v2. Quadro do shadowbox: 600x590. */
.ev-card{
	display:flex; flex-direction:column;
	width:100%; height:100vh;
	background:#fff;
}
.ev-foto-topo{
	display:block;
	width:100%; height:auto;   /* proporcao nativa 599x354 - zero corte */
	flex:none;
}
.ev-card .ev-conteudo{
	flex:1;
	padding:22px 30px 26px;
	overflow:hidden;
	display:flex; flex-direction:column;
}
.ev-card .ev-nome2{ font-size:24px; }
.ev-card .ev-cargo2{ margin:4px 0 12px; }
.ev-card .ev-bio2{ margin-top:12px; flex:1; overflow:auto; }

/* EQUIPE_VIEW v3.1 - blindagem: se o quadro do shadowbox vier maior que 600px
   (cache/zoom/escala do Windows), o card trava em 600 e centraliza —
   a foto NUNCA estica alem do tamanho natural. */
body{ background:#fff; }
.ev-card{
	max-width:600px;
	margin:0 auto;
}
.ev-foto-topo{ max-width:600px; }
