.staff-profile{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,90px);align-items:start;padding-top:42px;padding-bottom:90px}.staff-portrait{position:relative;overflow:hidden;background:#e9e3d9;border-radius:4px 80px 4px 4px}.staff-portrait img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}.staff-portrait-duo img{aspect-ratio:3/2}.staff-portrait>span{position:absolute;bottom:22px;left:22px;background:var(--green,#354f46);color:#fff;padding:10px 16px;letter-spacing:.15em;font-size:10px}.staff-back{display:inline-block;margin-bottom:35px;font-size:13px;color:var(--green,#354f46);text-underline-offset:5px}.staff-story h1{font-family:var(--serif);font-size:clamp(45px,5.5vw,76px);line-height:1.05;margin:12px 0 18px;overflow-wrap:anywhere}.staff-role{font-size:18px;color:var(--green,#354f46);margin:0 0 32px;padding-bottom:28px;border-bottom:1px solid var(--line,#ddd6ca)}.staff-biography{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.staff-biography p{margin:0 0 22px}.staff-biography a{color:var(--green,#354f46);text-underline-offset:4px}.staff-biography img{max-width:100%;height:auto}.staff-biography .staff-specialism{padding:22px;background:#eee9df;border-left:3px solid var(--green,#354f46);font-size:14px}.staff-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:32px}.staff-team-band{background:var(--green,#354f46);color:#fff;padding:60px 0}.staff-team-band .eyebrow,.staff-team-band h2{color:inherit}.staff-team-band h2{font-size:clamp(30px,4vw,48px);margin:14px 0 28px}@media(max-width:760px){.staff-profile{grid-template-columns:1fr;gap:30px;padding-top:24px;padding-bottom:50px}.staff-portrait{max-width:440px;width:100%;margin:auto;border-top-right-radius:50px}.staff-back{margin-bottom:24px}.staff-role{margin-bottom:24px}.staff-team-band{padding:40px 0}}@media(max-width:420px){.staff-actions{align-items:stretch;flex-direction:column}.staff-actions .button{justify-content:center}.staff-biography{font-size:15px}}
