/* Published perspectives and evidence: readable type, compact rows and clear attribution. */
.mk-producer { background:#793f37;color:#f7f1e7; }
.mk-producer .mk-kicker { color:#f0d9ba; }
.mk-producer figure { margin:0; }
.mk-producer blockquote { margin:0;max-width:1000px; }
.mk-producer blockquote p { font:400 clamp(1.9rem,3.7vw,3.7rem)/1.28 var(--serif);margin:0 0 30px;letter-spacing:-.025em; }
.mk-producer figcaption { display:flex;flex-direction:column;gap:8px;line-height:1.6; }
.mk-producer figcaption strong { font-size:1rem; }.mk-producer figcaption span,.mk-source-context { font-size:.86rem;color:#f1e5d8;line-height:1.75;max-width:760px; }
.mk-producer .mk-text-link { color:#f0d9ba; }
.mk-conversations { background:#f7f1e7;color:#192f30; }
.mk-conversations h2 { font:400 clamp(2.5rem,4vw,4.4rem)/1.08 var(--serif);letter-spacing:-.035em;margin:0 0 25px; }
.mk-conversations > div > p:not(.mk-kicker) { max-width:700px;line-height:1.85;color:#4d5a55; }
.mk-conversation-cards { display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:35px 0; }
.mk-conversation-cards article { border-top:1px solid #b6aa96;padding-top:25px; }
.mk-conversation-cards h3 { font:400 2rem/1.2 var(--serif);margin:0 0 20px; }
.mk-conversation-cards article > p:not(.mk-kicker) { color:#4d5a55;line-height:1.8; }
.evidence-story { background:#f7f1e7;color:#192f30;padding:clamp(55px,7vw,100px) clamp(24px,6vw,100px); }
.evidence-story h2 { font:400 clamp(2.3rem,4vw,4rem)/1.12 var(--serif);letter-spacing:-.03em;margin:0 0 30px;max-width:850px; }
.evidence-story .section-label { color:#793f37; }
.evidence-story p { font-size:1rem;line-height:1.85;max-width:850px;color:#48564f; }
.evidence-story .text-link { display:inline-block;margin:12px 22px 12px 0;color:#793f37; }
.evidence-columns { display:grid;grid-template-columns:1fr 1fr;gap:45px; }
.evidence-story h3 { font:400 clamp(1.6rem,2.5vw,2.3rem)/1.2 var(--serif);margin:12px 0 18px; }
.evidence-story .evidence-note { font-size:.82rem;line-height:1.75;color:#5b6259; }
.evidence-story blockquote { margin:30px 0 16px;padding-left:25px;border-left:3px solid #793f37; }
.evidence-story blockquote p { font:400 clamp(1.65rem,2.8vw,2.7rem)/1.3 var(--serif);color:#192f30; }
.evidence-story .evidence-attribution { font-size:.9rem;margin-bottom:25px; }
.evidence-story-dark { background:#192f30;color:#f7f1e7; }
.evidence-story-dark .section-label { color:#dec09a; }.evidence-story-dark p { color:#dce1d7; }.evidence-story-dark .text-link { color:#dec09a; }
@media(max-width:700px) { .mk-conversation-cards,.evidence-columns { grid-template-columns:1fr;gap:25px; }.mk-conversation-cards h3 { font-size:1.7rem; } }

#producer-title,#in-conversation,#ombura-challenge,#ombura-outcomes,#longhope-title,#orb-craft { scroll-margin-top:110px; }

.mk-conversations { padding-top:45px; }

@media(max-width:380px) { .impact-page .ombura-case > * { min-width:0; }.impact-page .ombura-copy { padding:40px 24px; }.impact-page .ombura-copy h2 { font-size:2.8rem; } }

/* The director's own published words carry her creative point of view. */
.mk-director-voice { margin:0 0 26px; }.mk-director-voice p { font:400 clamp(1.9rem,3vw,3rem)/1.25 var(--serif);color:#dec09a;margin:0 0 15px; }
.mk-director-voice footer { display:block;border:0;padding:0;background:none;color:#dce1d7;font-size:.75rem;line-height:1.6; }
.mk-flagship .mk-film-context { font:400 1rem/1.8 var(--sans);color:#dce1d7;margin:20px 0; }
.director-notebook { margin:35px 0; }.director-notebook blockquote { margin:0 0 16px;border-left:3px solid #dec09a; }.evidence-story-dark .director-notebook blockquote p { color:#dec09a; }
.director-notebook figcaption { color:#dce1d7;font-size:.85rem;line-height:1.7; }#directors-note { scroll-margin-top:110px; }

#director-voice { scroll-margin-top:110px; }
