/* TIQAN Leadership — CEO + CTO editorial section */
.leadership{padding:0;background:var(--paper);color:var(--text)}
.leadership-intro{width:var(--shell);margin-inline:auto;padding:86px 0 46px}
.leadership-intro .section-title{max-width:860px;margin-top:12px}
.leadership-intro p{max-width:620px;margin:20px 0 0;color:var(--muted-dark);font-size:14px;line-height:1.95}
.leader-row{display:grid;min-height:800px;border-top:1px solid #d8d6df;background:var(--paper);direction:ltr}
.leader-ceo{grid-template-columns:58% 42%}
.leader-cto{grid-template-columns:42% 58%}
.leader-photo{position:relative;min-height:800px;overflow:hidden;background:#0d1325}
.leader-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;image-rendering:auto}
.leader-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 76%,rgba(7,10,20,.10) 100%)}
.leader-photo.portrait-missing:before{content:"TIQAN";position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.16);font:800 28px Arial,sans-serif;letter-spacing:.2em}
.leader-copy{direction:rtl;padding:72px clamp(44px,6vw,108px);display:flex;flex-direction:column;justify-content:center}
.leader-kicker{display:flex;align-items:center;gap:10px;color:#7743e8;font:800 10px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.leader-kicker:before{content:"";width:34px;height:1px;background:currentColor}
.leader-name{font-size:clamp(44px,5vw,76px);line-height:1.04;letter-spacing:-.05em;margin:16px 0 22px;color:#111522}
.leader-name em{display:block;font-style:normal;color:#8b57f3}
.leader-lead{max-width:720px;margin:0;color:#555b6b;font-size:17px;line-height:2}
.leader-bio{max-width:720px;margin:20px 0 0;color:#747988;font-size:13px;line-height:2}
.leader-role{max-width:720px;margin-top:34px;padding-top:22px;border-top:1px solid #d7d5de;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}
.leader-role div{display:flex;flex-direction:column;gap:5px}
.leader-role strong{font:800 15px Arial,sans-serif;color:#111522}
.leader-role span{font:700 9px Arial,sans-serif;color:#7542e7;letter-spacing:.13em}
.leader-role small{max-width:330px;color:#8a8e9b;font-size:10px;line-height:1.75;text-align:left;direction:ltr}
.leader-points{max-width:720px;margin-top:30px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dddbe3}
.leader-points article{padding:20px 0;border-bottom:1px solid #dddbe3}
.leader-points article:nth-child(odd){padding-left:24px;border-left:1px solid #dddbe3}
.leader-points article:nth-child(even){padding-right:24px}
.leader-points b{font:800 9px Arial,sans-serif;color:#7542e7;letter-spacing:.1em}
.leader-points p{margin:8px 0 0;color:#6d7180;font-size:11px;line-height:1.8}

/* Lead Developer is intentionally denser so the whole profile fits at 100% browser zoom. */
.leader-dev{height:clamp(620px,88svh,760px);min-height:0}
.leader-dev .leader-photo{min-height:0;background:#08142f url("../assets/tiqan%20lead%20dev.jpg?v=3") center 18%/cover no-repeat;isolation:isolate}
.leader-dev .leader-photo img{display:none;object-fit:contain;object-position:center center}
.leader-dev .leader-photo:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 56%,rgba(5,8,18,.10) 67%,rgba(5,8,18,.97) 100%)}
.leader-dev .leader-photo:before{content:"Maryam Mohammed";position:absolute;z-index:2;left:24px;right:24px;bottom:28px;text-align:center;color:#fff;font:500 clamp(23px,2vw,34px)/1.15 Arial,sans-serif;letter-spacing:.04em;text-shadow:0 2px 18px rgba(0,0,0,.42)}
.leader-dev .leader-copy{padding:34px clamp(30px,4vw,72px)}
.leader-dev .leader-name{font-size:clamp(42px,4.1vw,62px);margin:11px 0 15px}
.leader-dev .leader-lead{font-size:15px;line-height:1.72}
.leader-dev .leader-bio{margin-top:11px;font-size:12px;line-height:1.72}
.leader-dev .leader-role{margin-top:19px;padding-top:14px}
.leader-dev .leader-points{margin-top:17px}
.leader-dev .leader-points article{padding:13px 0}
.leader-dev .leader-points p{margin-top:6px;line-height:1.65}

@media(max-width:1100px){
  .leadership-intro{padding:72px 0 40px}
  .leader-row{min-height:700px}
  .leader-photo{min-height:700px}
  .leader-copy{padding:58px 42px}
  .leader-points{grid-template-columns:1fr}
  .leader-points article:nth-child(odd),.leader-points article:nth-child(even){padding:18px 0;border-left:0}
  .leader-dev .leader-copy{padding:32px 36px}
  .leader-dev .leader-points{grid-template-columns:1fr 1fr}
  .leader-dev .leader-points article:nth-child(odd){padding-left:18px;border-left:1px solid #dddbe3}
  .leader-dev .leader-points article:nth-child(even){padding-right:18px}
}

@media(max-width:760px){
  .leadership-intro{padding:62px 0 32px}
  .leadership-intro .section-title{font-size:40px}
  .leader-row,.leader-ceo,.leader-cto{grid-template-columns:1fr;min-height:auto}
  .leader-ceo .leader-photo,.leader-cto .leader-photo{grid-column:1;grid-row:1;height:124vw;max-height:760px;min-height:0}
  .leader-ceo .leader-copy,.leader-cto .leader-copy{grid-column:1;grid-row:2}
  .leader-copy{padding:50px 22px 62px}
  .leader-name{font-size:42px}
  .leader-lead{font-size:15px;line-height:1.95}
  .leader-role{align-items:flex-start;flex-direction:column;gap:12px}
  .leader-role small{text-align:right;direction:rtl}
  .leader-dev{height:auto;min-height:auto}
  .leader-dev .leader-photo{background-position:center top}
  .leader-dev .leader-photo img{display:none;object-fit:cover;object-position:center top}
  .leader-dev .leader-photo:before{bottom:20px;font-size:22px}
  .leader-dev .leader-copy{padding:44px 22px 54px}
  .leader-dev .leader-name{font-size:40px}
  .leader-dev .leader-points{grid-template-columns:1fr}
  .leader-dev .leader-points article:nth-child(odd),.leader-dev .leader-points article:nth-child(even){padding:16px 0;border-left:0}
}
