.about-editorial-grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:9vw; align-items:start; }
.about-editorial-grid h2 { font-size:clamp(2.5rem,4.5vw,4.8rem); line-height:1.02; letter-spacing:-.045em; }
.about-long-copy { border-left:1px solid var(--line); padding-left:6vw; }
.about-long-copy p { color:var(--muted); font-size:1.05rem; line-height:1.85; }
.about-partners .section-head>p { max-width:470px; }
.partner-grid { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid #41545d; }
.partner-grid article { border-right:1px solid #41545d; padding:34px 30px; }
.partner-grid article:last-child { border-right:0; }
.partner-grid article>span { color:var(--orange); font-size:.7rem; font-weight:800; letter-spacing:.18em; }
.partner-grid h3 { font-size:1.35rem; margin:30px 0 12px; }
.partner-grid p { color:#a9b8bd; font-size:.88rem; line-height:1.7; }
.client-section { background:var(--cream); }
.client-grid { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid var(--line); }
.client-grid article { display:grid; grid-template-columns:48px 1fr; gap:20px; padding:24px 18px; border-bottom:1px solid var(--line); }
.client-grid article:nth-child(odd) { border-right:1px solid var(--line); }
.client-grid article>span { color:var(--blue); font-size:.7rem; font-weight:800; }
.client-grid h3 { font-size:1rem; margin:0 0 6px; }
.client-grid p { color:var(--muted); font-size:.78rem; line-height:1.5; margin:0; }
.client-closing { color:var(--muted); font-size:.95rem; line-height:1.7; margin:28px 0 0; }
.leadership-section { background:var(--paper); padding:80px 0 110px; }
.team-profile-grid { display:grid; gap:24px; }
.leadership-card { display:grid; grid-template-columns:1fr 1fr; gap:8vw; background:var(--deep); color:white; padding:55px; }
.leadership-card h2 { color:white; font-size:clamp(2.4rem,4vw,4rem); margin:12px 0 5px; }
.leadership-card>div>p { color:#aebdc2; }
.leadership-details { border-left:1px solid #455861; padding-left:6vw; display:flex; flex-direction:column; justify-content:center; }
.leadership-details p { color:#b4c0c5; line-height:1.75; }
.leadership-details a { color:white; font-weight:700; margin-top:8px; }
.director-profile { display:grid; grid-template-columns:180px 1fr; gap:30px; align-items:center; }
.director-profile img { width:180px; height:210px; object-fit:cover; object-position:top; background:white; border-radius:24px; }
.director-profile h2 { font-size:clamp(2rem,3vw,3.2rem); }
.leadership-details ul { margin:0; padding-left:20px; }
.leadership-details li { color:#d5dfe2; line-height:1.75; overflow-wrap:anywhere; margin:8px 0; }
.leadership-details strong { color:white; }
.about-counter-section { background:var(--cream); padding:65px 0; }
.about-counter-grid { display:grid; grid-template-columns:repeat(4,1fr); }
.about-counter-grid article { border-right:1px solid var(--line); padding:15px 30px; }
.about-counter-grid article:last-child { border-right:0; }
.about-counter-grid strong { display:block; color:var(--ink); font:800 clamp(2.5rem,5vw,5rem) Manrope,sans-serif; }
.about-counter-grid span { color:var(--muted); font-size:.78rem; font-weight:700; line-height:1.4; text-transform:uppercase; letter-spacing:.08em; }
@media(max-width:850px) {
  .about-editorial-grid,.leadership-card { grid-template-columns:1fr; gap:35px; }
  .about-long-copy,.leadership-details { border-left:0; border-top:1px solid var(--line); padding:30px 0 0; }
  .partner-grid { grid-template-columns:1fr; }
  .partner-grid article { border-right:0; border-bottom:1px solid #41545d; }
  .about-counter-grid { grid-template-columns:1fr 1fr; }
  .about-counter-grid article:nth-child(2) { border-right:0; }
}
@media(max-width:620px) {
  .client-grid { grid-template-columns:1fr; }
  .client-grid article:nth-child(odd) { border-right:0; }
  .leadership-card { padding:35px 24px; }
  .director-profile { grid-template-columns:1fr; }
  .director-profile img { width:100%; height:auto; max-height:420px; object-fit:contain; }
  .about-counter-grid { grid-template-columns:1fr; }
  .about-counter-grid article { border-right:0; border-bottom:1px solid var(--line); }
}
