.ziad-feature{padding:clamp(64px,7vw,110px) 0;background:#e9e5dc;color:#191b1d;scroll-margin-top:110px}.ziad-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,90px)}.ziad-kicker{font-size:13px;font-weight:800;line-height:1.6;letter-spacing:.09em;margin:0 0 25px}.ziad-name{font-size:clamp(46px,5.5vw,80px);line-height:1.07;letter-spacing:-.045em;margin:0 0 20px}.ziad-role{font-size:21px;line-height:1.5;font-weight:750;margin:0 0 10px}.ziad-location{font-size:13px;color:#386b40;font-weight:800;letter-spacing:.05em;line-height:1.6;margin:0 0 25px}.ziad-copy{font-size:17px;line-height:1.8;margin:0 0 22px}.ziad-proof{background:#191b1d;color:#f3f0e9;padding:clamp(25px,3vw,42px);border-top:3px solid #91cc8a}.ziad-proof .ziad-kicker{font-size:11px;letter-spacing:.06em;color:#c9c3b8}.ziad-proof strong{font-size:clamp(88px,10vw,135px);line-height:1;display:block;letter-spacing:-.06em;margin:0 0 20px}.ziad-proof p:last-child{font-size:17px;line-height:1.8;margin:0}.ziad-areas{margin-top:26px}.ziad-area{border-bottom:1px solid #bdb8ac;padding:18px 0}.ziad-area h3{font-size:21px;line-height:1.4;margin:0 0 9px}.ziad-area p{font-size:16px;line-height:1.7;margin:0}.ziad-contact{display:flex;flex-wrap:wrap;gap:12px 25px;border-top:1px solid #bdb8ac;padding-top:22px;margin-top:30px}.ziad-contact a{font-weight:750;font-size:16px;line-height:1.6;color:inherit;text-underline-offset:5px;overflow-wrap:anywhere}.ziad-contact a:focus-visible,.ziad-teaser a:focus-visible{outline:2px solid #386b40;outline-offset:5px}.ziad-teaser{padding:35px 0;background:#f3f0e9;border-bottom:1px solid #c6c0b4}.ziad-teaser .container{display:flex;justify-content:space-between;gap:30px;align-items:center}.ziad-teaser h2{font-size:29px;line-height:1.3;margin:0 0 8px}.ziad-teaser p{font-size:17px;line-height:1.6;margin:0}.ziad-teaser a{font-size:16px;font-weight:750;line-height:1.5;color:inherit;white-space:nowrap;text-underline-offset:5px}.ziad-feature:lang(ar) .ziad-name{letter-spacing:0;line-height:1.4}.ziad-feature:lang(ar) .ziad-kicker,.ziad-feature:lang(ar) .ziad-location{letter-spacing:0}.ziad-feature:lang(ar) .ziad-copy{line-height:1.95}.ziad-feature:lang(ar) .ziad-proof strong{direction:ltr;text-align:right}@media(max-width:750px){.ziad-grid{grid-template-columns:1fr}.ziad-name{font-size:49px}.ziad-role{font-size:20px}.ziad-proof strong{font-size:95px}.ziad-teaser .container{display:block}.ziad-teaser a{display:inline-block;margin-top:17px}.ziad-contact{gap:16px}}
.kch-team-links{display:flex;flex-wrap:wrap;gap:14px 26px;margin:25px 0}.kch-team-links a{font-size:16px;font-weight:750;line-height:1.7;color:#386b40;text-underline-offset:5px}.kch-team-links a:focus-visible{outline:2px solid #386b40;outline-offset:5px}

.ziad-proof .ziad-experience-heading{font-size:clamp(26px,2.7vw,38px);line-height:1.25;font-weight:750;letter-spacing:-.025em;margin:0 0 23px;color:#f3f0e9}.ziad-feature:lang(ar) .ziad-experience-heading{line-height:1.55;letter-spacing:0}
/* Consistent team-name hierarchy across portrait and text profiles. */
.ziad-feature .ziad-name{font-size:clamp(48px,5.5vw,86px);line-height:1.03;letter-spacing:-.055em}.ziad-feature:lang(ar) .ziad-name{letter-spacing:0;line-height:1.35}@media(max-width:700px){.ziad-feature .ziad-name{font-size:54px}}

.ziad-portrait{margin:0 0 28px}.ziad-portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:2px}.ziad-contact + .ziad-proof{margin-top:32px}
