/* PPC visual language, shared by the employee catalogue and all role pages. */
.employee-page .ppc-hero h1{font-size:clamp(43px,4.65vw,72px);overflow-wrap:anywhere}
.employee-page .ppc-float strong{overflow-wrap:anywhere}.employee-page .float-a{max-width:300px}.employee-page .float-b{max-width:190px}
.employee-page .ppc-demo-author strong{min-width:0}.employee-page .ppc-demo-author img{flex-shrink:0}.employee-page .ppc-demo-row>*{min-width:0;overflow-wrap:anywhere}
.employee-page .ppc-demo-choices strong{font-size:20px;line-height:1.35}.employee-page .ppc-demo-screen{min-height:565px}
.employee-page .ppc-card-end{gap:12px}.employee-page .ppc-card-end svg{flex-shrink:0}
.employee-page .ppc-final h2{font-size:clamp(32px,4.3vw,62px);max-width:1000px;margin-inline:auto;overflow-wrap:anywhere}
.employee-directory{padding-top:145px;padding-bottom:100px}.employee-directory h1{font-size:clamp(40px,5vw,76px);font-weight:500;line-height:1.08;letter-spacing:-.04em;margin:22px 0}.employee-directory .ppc-section-head{max-width:850px;margin-bottom:60px}.employee-directory .ppc-section-head>p{font-size:19px;line-height:1.65;color:var(--ppc-muted)}
.employee-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.employee-team-card{display:flex;gap:24px;padding:28px;border:1px solid var(--ppc-line);border-radius:22px;background:linear-gradient(135deg,#14262b,#0b181f);text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s}.employee-team-card:hover{transform:translateY(-4px);border-color:#9af0cd50;box-shadow:0 16px 48px #0003}.employee-team-card>img{width:96px;height:112px;object-fit:cover;border-radius:16px;flex-shrink:0}.employee-team-card>div{min-width:0;display:flex;flex-direction:column}.employee-team-card h3{font-size:25px;font-weight:500;line-height:1.25;margin-bottom:12px;overflow-wrap:anywhere}.employee-team-card p{color:var(--ppc-muted);font-size:16px;line-height:1.6}.employee-team-card span{display:flex;align-items:center;gap:12px;color:#b5f9d0;font-size:14px;padding-top:22px;margin-top:auto}.employee-related{padding-bottom:100px}.employee-related .employee-team{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-related .employee-team-card{display:block;padding:25px}.employee-related .employee-team-card>img{width:64px;height:64px;margin-bottom:20px}.employee-related .employee-team-card h3{font-size:22px}.employee-related .employee-team-card p{font-size:15px}.employee-noscript{color:var(--ppc-muted);line-height:1.6;padding-top:18px}
@media(max-width:1100px){.employee-related .employee-team{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-team-card{gap:18px;padding:24px}.employee-team-card>img{width:72px;height:86px}.employee-team-card h3{font-size:22px}.employee-page .ppc-demo-choices strong{font-size:18px}.employee-page .float-a{max-width:260px}.employee-page .float-b{max-width:165px}}
@media(max-width:760px){.employee-page .ppc-hero h1{font-size:clamp(40px,8.8vw,66px)}.employee-directory{padding-top:115px;padding-bottom:65px}.employee-directory .ppc-section-head>p{font-size:17px}.employee-team,.employee-related .employee-team{grid-template-columns:1fr}.employee-team-card{padding:22px;gap:18px}.employee-team-card h3{font-size:23px}.employee-related{padding-bottom:65px}.employee-related .employee-team-card{display:flex;gap:20px}.employee-related .employee-team-card>img{flex-shrink:0}.employee-page .ppc-demo-author{flex-wrap:wrap}.employee-page .ppc-demo-author span{margin-left:48px}.employee-page .ppc-demo-row{flex-direction:column;gap:7px;font-size:14px}.employee-page .ppc-demo-row b{text-align:left}.employee-page .ppc-demo-screen{min-height:0}.employee-page .ppc-final h2{font-size:clamp(31px,7.5vw,48px)}}
@media(max-width:380px){.employee-team-card{display:block}.employee-team-card>img{margin-bottom:18px}.employee-related .employee-team-card{display:block}.employee-page .float-a{max-width:230px}}
