.edt-team{padding:64px 0;background:#edf1f3;color:#263348}.edt-team h2{margin:12px 0 30px;font-size:clamp(30px,3.4vw,44px);line-height:1.2;letter-spacing:-.035em}.edt-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.edt-team-card{background:#fff;border-radius:12px;overflow:hidden;min-width:0}.edt-team-photo{height:300px;overflow:hidden;position:relative;background:#fff}.edt-team-photo img{display:block;width:100%;height:100%;object-fit:cover}.edt-team-photo.jonathan img{object-position:center 28%}.edt-team-photo.erik img{object-position:33% 22%}.edt-team-photo.patrik img{position:absolute;width:200%;max-width:none;height:auto;right:0;top:-75%;}.edt-team-body{padding:24px}.edt-team-body h3{margin:0 0 7px;font-size:23px;line-height:1.25}.edt-team-body p{font-size:16px;line-height:1.65;color:#526173}.edt-team-body .edt-team-role{font-size:14px;font-weight:700;color:#9b5638;margin:0 0 15px}.edt-team-links{display:flex;flex-direction:column;gap:10px}.edt-team-links a{font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.edt-team-single .edt-team-grid{grid-template-columns:1fr;max-width:760px}.edt-team-single .edt-team-card{display:grid;grid-template-columns:230px 1fr}.edt-team-single .edt-team-photo{height:100%;min-height:290px}.edt-team-single .edt-team-body{padding:30px}@media(max-width:850px){.edt-team-grid{grid-template-columns:1fr;max-width:580px}.edt-team-card{display:grid;grid-template-columns:180px 1fr}.edt-team-photo{height:100%;min-height:300px}.edt-team-photo.patrik img{width:auto;height:160%;top:-30%;right:-10%}.edt-team-photo.erik img{object-position:32% center}}@media(max-width:550px){.edt-team{padding:45px 0}.edt-team-card,.edt-team-single .edt-team-card{display:block}.edt-team-photo,.edt-team-single .edt-team-photo{height:340px;min-height:0}.edt-team-photo.patrik img{width:200%;height:auto;right:0;top:-65%}.edt-team-body,.edt-team-single .edt-team-body{padding:24px}}

/* Consistent portrait framing at every viewport. */
.edt-team-photo{height:auto;min-height:0;aspect-ratio:4/5}.edt-team-photo.jonathan img{object-fit:contain;object-position:center;background:#fff}.edt-team-photo.erik img{object-position:25% center}.edt-team-photo.patrik img{position:absolute;width:225%;height:auto;max-width:none;right:0;top:-55%}.edt-team-single .edt-team-photo{height:auto;min-height:0;align-self:start;aspect-ratio:4/5}.edt-team-single .edt-team-card{align-items:center}@media(max-width:850px){.edt-team-card{display:block}.edt-team-grid{max-width:420px}.edt-team-photo{height:auto;min-height:0;aspect-ratio:4/5}.edt-team-photo.patrik img{width:225%;height:auto;right:0;top:-55%}.edt-team-single .edt-team-grid{max-width:760px}.edt-team-single .edt-team-card{display:grid;grid-template-columns:230px 1fr}}@media(max-width:550px){.edt-team-single .edt-team-card{display:block}.edt-team-single .edt-team-grid{max-width:420px}.edt-team-photo,.edt-team-single .edt-team-photo{height:auto;min-height:0;aspect-ratio:4/5}}

.edt-team-photo.jonathan img{transform:scale(.88);transform-origin:center center}

/* Match Jonathan's inset portrait layout across the team. */
.edt-team-photo{padding:6%;background:#fff}.edt-portrait-frame{position:relative;width:100%;height:100%;overflow:hidden;background:#fff}.edt-team-photo img{transform:none!important}.edt-team-photo.jonathan img{width:100%;height:100%;object-fit:contain}.edt-team-photo.patrik img{width:225%;height:auto;right:0;top:-55%}.edt-team-photo.erik img{position:absolute;width:230%;height:auto;max-width:none;left:-28%;top:-20%;object-fit:initial}

.edt-team-photo.erik img{position:static;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:25% center}
