/* Team page follows the open columns and spacing of the offer pages. */
#conteudo.team-page{--ink:#141313;--paper:#f6f7f2;--muted:#52605b}
#conteudo .team-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start;padding-block:100px 88px}
#conteudo .team-hero h1{max-width:15ch;line-height:1.04}
#conteudo .team-intro{padding-top:8px}
#conteudo .team-intro .team-lead{font-size:24px!important;line-height:1.35;font-weight:500;max-width:30ch;color:var(--blue)}
#conteudo .team-intro p+p{margin-top:26px;color:var(--muted)}
#conteudo .team-chapter{border-top:1px solid var(--line);padding-block:64px;grid-template-columns:1fr 1.4fr;gap:100px}
#conteudo .team-chapter h2{font-size:clamp(32px,3vw,42px);max-width:14ch}
#conteudo .team-chapter p{max-width:70ch}
#conteudo .team-chapter a{color:var(--blue);text-decoration-thickness:1px}
#conteudo .team-chapter a:hover{text-decoration-thickness:2px}
#conteudo .team-close{margin-top:24px}
#conteudo .team-close>a{white-space:normal;max-width:390px}
@media(max-width:900px){#conteudo .team-hero{gap:40px;padding-block:72px}#conteudo .team-chapter{gap:48px}}
@media(max-width:800px){#conteudo .team-hero{grid-template-columns:1fr;gap:30px;padding-block:56px}#conteudo .team-hero h1{font-size:44px;max-width:17ch}#conteudo .team-intro{padding-top:0}#conteudo .team-intro .team-lead{font-size:22px!important;max-width:32ch}#conteudo .team-chapter{grid-template-columns:1fr;gap:24px;padding-block:40px}#conteudo .team-chapter h2{max-width:20ch}#conteudo .team-close{margin-top:16px}}
@media(max-width:380px){#conteudo .team-hero h1{font-size:38px}}

#conteudo .team-lab-image{margin-top:32px}
#conteudo .team-lab-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
#conteudo .team-lab-image figcaption{margin-top:12px;color:var(--muted);font-size:14px!important}
#conteudo .team-learning{padding-bottom:64px}
#conteudo .insight-flow h3{font-size:23px;line-height:1.2;letter-spacing:-.02em}
#conteudo .insight-flow .flow-input h3{font-size:30px}
#conteudo .insight-flow .flow-vision h3{font-size:30px;line-height:1.12}
#conteudo .insight-flow .flow-input p{margin:8px 0 16px;font-size:14px}
#conteudo .insight-flow .flow-log p{margin-top:8px}
#conteudo .insight-flow .flow-vision p{margin-top:12px}
@media(max-width:1100px) and (min-width:761px){#conteudo .insight-flow .flow-input h3{font-size:26px}#conteudo .insight-flow .flow-log h3{font-size:20px}#conteudo .insight-flow .flow-vision h3{font-size:26px}}
@media(max-width:760px){#conteudo .team-learning{padding-bottom:40px}#conteudo .insight-flow .flow-input h3{font-size:23px}#conteudo .insight-flow .flow-input p{font-size:12px}#conteudo .insight-flow .flow-log h3{font-size:20px}#conteudo .insight-flow .flow-vision h3{font-size:29px}}
