/* The team grows across columns, with one self-contained profile per card. */
.people-editorial .team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:start}
.people-editorial .team-card{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid #d9d0dc;border-radius:8px;overflow:hidden;min-width:0;transition:border-color .2s,box-shadow .2s}
.people-editorial .team-card:hover{border-color:#b499c6;box-shadow:0 12px 32px #39234509}
.people-editorial .portrait{width:100%;aspect-ratio:4/3;max-height:none;border-radius:0;box-shadow:none;align-self:auto}
.people-editorial .portrait img{height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.9)}
.people-editorial .person-handle{left:22px;bottom:19px;font-size:11px}
.people-editorial .person-info{padding:26px;width:100%;display:flex;flex-direction:column;flex:1}
.people-editorial .person-topline{padding-bottom:16px;margin-bottom:20px;gap:12px;align-items:start}
.people-editorial .person-role{font-size:9px;line-height:1.7;letter-spacing:.08em;max-width:240px}
.people-editorial .member-index{font-size:10px;line-height:1.7;white-space:nowrap}
.people-editorial .person-info h3{font-size:clamp(27px,2.3vw,34px);line-height:1.15;letter-spacing:-.04em;overflow-wrap:anywhere}
.people-editorial .person-info>p.person-introduction{font-size:14px;line-height:1.85;margin-top:18px;min-height:104px}
.people-editorial .skill-tags{gap:6px;margin:20px 0 0;min-height:63px;align-content:start}
.people-editorial .skill-tags li{font-size:10px;padding:4px 10px;line-height:1.6}
.people-editorial .person-details{margin-top:20px}
.people-editorial .person-details summary{font-size:12px;min-height:48px}
.people-editorial .person-details p{font-size:13px;line-height:1.85;padding-bottom:12px}
.people-editorial .person-links{gap:22px;padding-top:12px;flex-wrap:wrap}
.people-editorial .person-links a{font-size:11px;min-height:38px;gap:12px}
.people-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid #d8cedd}
.people-toolbar>span{font-size:10px;letter-spacing:.09em;color:#786784}
.people-search{display:flex;align-items:center;gap:14px;font-size:12px;color:#76677e}
.people-search input{width:260px;max-width:100%;padding:12px 15px;border:1px solid #d1c5d9;border-radius:4px;background:#faf7f3;font:inherit;color:#282030}
.people-search input:focus-visible{outline:2px solid #8b65a8;outline-offset:3px}
.people-empty{padding:30px 0;color:#786984;font-size:15px}
.people-editorial [hidden]{display:none!important}
@media(max-width:1100px) and (min-width:651px){.people-editorial .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-editorial .person-info{padding:25px}.people-editorial .person-info h3{font-size:32px}}
@media(max-width:650px){.people-editorial .team-grid{grid-template-columns:minmax(0,1fr);gap:25px}.people-editorial .portrait{aspect-ratio:4/3}.people-editorial .person-info{padding:25px}.people-editorial .person-info h3{font-size:32px}.people-editorial .person-info>p.person-introduction{min-height:0;font-size:14px}.people-editorial .skill-tags{min-height:0}.people-toolbar{align-items:start;flex-direction:column;gap:15px}.people-search{width:100%;flex-direction:column;align-items:start;gap:8px}.people-search input{width:100%}}
@media(prefers-reduced-motion:reduce){.people-editorial .team-card{transition:none}}
.people-editorial #nnofeaarr_w1 .portrait img[src$="irmak-linkedin.webp"],.people-editorial #nnofeaarr_w1:hover .portrait img[src$="irmak-linkedin.webp"]{transform:none;object-position:center center}
.people-editorial .team-grid{align-items:start}.people-editorial .team-card{height:auto}
.profile-dialog{width:min(650px,calc(100% - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:42px;border:1px solid #d8c9e2;border-radius:10px;background:#faf7f2;color:#241b2c;box-shadow:0 30px 100px #0005;overflow:auto}
.profile-dialog::backdrop{background:#15101ebd;backdrop-filter:blur(6px)}
.profile-dialog-close{position:absolute;right:16px;top:12px;width:44px;height:44px;border:0;background:transparent;color:#78618b;font-size:29px;cursor:pointer}
.profile-dialog-role{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#805695;padding-right:30px;margin-bottom:18px}
.profile-dialog h2{font-size:38px;line-height:1.15;letter-spacing:-.04em;margin-bottom:25px}
.profile-dialog-bio{font-size:16px;line-height:1.9;color:#736179;white-space:pre-line}
.profile-dialog-links{display:flex;flex-wrap:wrap;gap:25px;border-top:1px solid #ddd0e5;margin-top:28px;padding-top:22px}
.profile-dialog-links:empty{display:none}.profile-dialog-links a{display:inline-flex;align-items:center;gap:14px;font-size:13px;color:#624576;min-height:38px}.profile-dialog-links svg{width:16px;height:16px}
@media(max-width:650px){.profile-dialog{padding:34px 25px}.profile-dialog h2{font-size:31px}.profile-dialog-bio{font-size:14px}}
