/* Hierarquia e espaçamento da apresentação */
.header{padding-top:28px;padding-bottom:24px;border-bottom:1px solid #ededed}
.marca{font-size:2rem;letter-spacing:-.06em;line-height:1.2}
.header-menu a{border:0;position:relative}
.header-menu a:hover{color:#327700}
.introducao{padding-top:60px;padding-bottom:70px}
.introducao h1{font-size:clamp(2.6rem,4.8vw,4.5rem);line-height:1.06;letter-spacing:-.045em}
.introducao h1::before{display:none}
.cargo{font-size:1.35rem;font-weight:500;color:#555;line-height:1.4;margin-top:16px}
.retrato img{border-width:3px;padding:5px}
.retrato-legenda{letter-spacing:0;text-transform:none;line-height:1.5}
.retrato-legenda strong{display:block;font-size:1rem;color:#141414}
.retrato-legenda>span{display:block;font-size:.875rem;margin-top:3px}
.introducao .eyebrow{font-size:.8125rem;letter-spacing:.11em;margin-bottom:16px}
.intro-texto{margin-top:20px}
.botao{border-radius:6px;padding:13px 22px}
.projeto{border:1px solid #e0e0e0;border-radius:10px;background:#fafafa;padding:28px;margin-bottom:24px}
.projeto.destaque{background:#fafcf8;border-color:#bedaa8}
.projeto::before{display:none}
.projeto-link{min-height:44px}
.secao-lateral .subtitulo{font-size:3.2rem;text-transform:none;max-width:none;overflow-wrap:normal;letter-spacing:-.05em;color:#555}
.formacao .secao-lateral .subtitulo{color:#eee}
.projeto-imagem{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid #ddd;border-radius:6px;margin-bottom:24px}
@media(max-width:1050px){.secao-lateral .subtitulo{font-size:2.5rem}}
@media(max-width:760px){
 .header{display:block;padding-top:22px;padding-bottom:10px}
 .marca{display:inline-block;font-size:1.75rem}
 .header nav{margin-top:18px}
 .header-menu{display:flex;justify-content:space-between;gap:8px;flex-wrap:nowrap}
 .header-menu a{font-size:.875rem;padding:10px 0;white-space:nowrap}
 .introducao{grid-template-columns:1fr;gap:26px;padding-top:28px;padding-bottom:40px}
 .retrato{display:flex;gap:18px;align-items:center}
 .retrato img{width:80px;height:80px;border-width:2px;padding:3px}
 .retrato-legenda{text-align:left;margin:0;max-width:none}
 .introducao h1{font-size:clamp(2.25rem,8.5vw,3.2rem);line-height:1.08}
 .cargo{font-size:1.0625rem;margin-top:12px}
 .introducao .eyebrow{font-size:.75rem;margin-bottom:12px}
 .intro-texto{font-size:1rem;line-height:1.6;margin-top:16px;max-width:38ch}
 .acoes{margin-top:22px;gap:26px}
 .botao{font-size:.9375rem;padding:12px 20px}
 .secao{gap:22px;padding-top:38px;padding-bottom:42px}
 .secao-lateral .subtitulo{font-size:2.25rem}
 .secao-lateral .eyebrow{font-size:.75rem;margin-bottom:8px}
 .abertura{font-size:1.125rem;margin-bottom:26px}
 .projeto{padding:22px 20px}
 .projeto h3{font-size:1.65rem}
 .projeto-topo{gap:8px;margin-bottom:14px}
 .projeto .eyebrow{font-size:.75rem}
 .projeto-imagem{margin-bottom:20px}
 .footer h2{font-size:1.9rem}
}
@media(max-width:360px){.container{padding-left:18px;padding-right:18px}.header-menu{gap:6px}.header-menu a{font-size:.875rem}.marca{font-size:1.65rem}}
@media(hover:none){.header-menu a:hover{color:inherit}}
