/* Portfolio editorial rhythm, with original artwork shown at its native ratio. */
.ap-case{--bc-paper:#fdfdfd;--bc-ink:#172141;--bc-rule:#17214124}.ap-digital-african-summit{--bc-ink:#161616;--bc-rule:#16161626}.ap-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:9%;padding:65px 0 48px}.ap-heading .eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:24px}.ap-heading h1{font-size:clamp(68px,9vw,140px);line-height:.98;letter-spacing:-.07em;font-weight:500;margin:0;text-wrap:balance;max-width:850px}.ap-digital-african-summit .ap-heading h1{font-size:clamp(52px,6.2vw,95px);line-height:1.03;letter-spacing:-.055em}.ap-headline{font:600 clamp(27px,3vw,42px)/1.2 var(--display-font);text-wrap:balance;margin-bottom:25px}.ap-services{font-size:12px;line-height:1.8;max-width:400px}.ap-image{width:min(100%,var(--native-width));margin-inline:auto}.ap-image img{width:100%;height:auto;display:block}.ap-heading+.ap-image{width:100%;border-radius:22px;overflow:hidden}.ap-artwork{display:grid;gap:24px;margin-top:24px;align-items:center}.ap-single{grid-template-columns:minmax(0,1fr)}.ap-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ap-report{margin-top:32px;border-block:1px solid var(--bc-rule);padding:12px 0}.ap-report summary{cursor:pointer;font-size:14px;min-height:44px;padding:12px 0}.ap-report p{font-size:13px;line-height:1.7;margin:12px 0 25px}.ap-report summary:focus-visible{outline:2px solid var(--bc-ink);outline-offset:3px}.ap-report .ap-image{max-width:850px}.ap-wsa .ap-single:has(img[src*="/type."]){max-width:950px;margin-inline:auto}.ap-wsa .ap-single:has(img[src*="/logo-reverse."]){background:#1e294b;border-radius:18px;overflow:hidden}.ap-wsa .ap-single:has(img[src*="/social-grid."]){max-width:1050px;margin-inline:auto}.ap-case .bc-section-head{margin-bottom:42px}.ap-case .bc-section{padding-top:95px;scroll-margin-top:20px}.ap-case .bc-intro{padding-top:65px}.ap-case .bc-index{gap:16px}.ap-case .bc-index a{font-size:12px}.ap-case .bc-closing{padding-bottom:20px}
@media(max-width:700px){.ap-heading{grid-template-columns:1fr;gap:25px;padding:38px 0 30px}.ap-heading h1{font-size:88px}.ap-digital-african-summit .ap-heading h1{font-size:55px;max-width:440px}.ap-heading .eyebrow{font-size:9px;margin-bottom:20px}.ap-headline{font-size:29px;margin-bottom:13px}.ap-services{font-size:11px}.ap-heading+.ap-image{border-radius:14px}.ap-pair{grid-template-columns:1fr;gap:20px}.ap-artwork{margin-top:20px}.ap-case .bc-section{padding-top:58px}.ap-case .bc-section-head{margin-bottom:25px}.ap-case .bc-intro{padding-top:40px}.ap-case .bc-index{gap:0 15px}.ap-case .bc-index a{font-size:11px}.ap-case .bc-section-head h2{font-size:35px}.ap-case .bc-closing h2{font-size:40px}}
html[dir=rtl] .ap-heading-copy{text-align:start}html[dir=rtl] .ap-headline{line-height:1.55}html[dir=rtl] .ap-heading h1{text-align:start}
/* Use the same display-font token as the portfolio titles. */
.ap-case h1,.ap-case h2,.ap-case h3,.ap-case .ap-headline{font-family:var(--display-font);font-weight:600}
