.c202{--ink:#24312d;--muted:#596961;--accent:#176657;--paper:#f0f7f3;background:#fff;color:var(--ink);font-size:1.0625rem;line-height:1.72}
.c202-nigeria{--accent:#87482f;--paper:#fbf4ec}
.c202-south-africa{--accent:#695374;--paper:#f8f4f9}
.c202-shell{max-width:1120px;margin:auto;padding:1.2rem 1.5rem 5rem}
.c202 a{color:var(--accent);text-underline-offset:.18em}
.c202 a:focus-visible,.c202 summary:focus-visible{outline:3px solid #c88d35;outline-offset:4px}
.c202-crumbs{display:flex;flex-wrap:wrap;gap:.6rem;color:var(--muted);font-size:.84rem;margin-bottom:1.7rem}
.c202-lead{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto 1fr;gap:1rem clamp(1.5rem,3vw,3rem);align-items:start;margin-bottom:1.6rem}
.c202-heading{grid-column:1;grid-row:1;min-width:0}
.c202-kicker{color:var(--accent);font-size:.78rem;letter-spacing:.1em;font-weight:750;text-transform:uppercase}
.c202 h1{font-size:clamp(2.1rem,4.7vw,3.9rem);line-height:1.11;letter-spacing:-.035em;margin:.4rem 0 1rem}
.c202-intro{font-size:clamp(1.13rem,2vw,1.32rem);color:var(--muted);max-width:760px;margin:0 0 1.8rem}
.c202-byline{font-size:.9rem;color:var(--muted);margin:1rem 0 0}
.c202-editor-note{font-size:.9rem;color:var(--muted);margin:0 0 1rem}
.c202-answer{grid-column:1;grid-row:2;background:var(--paper);border-left:4px solid var(--accent);padding:1.1rem 1.35rem;margin:0}
.c202-answer h2{font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .35rem}
.c202-answer p{margin:0}
.c202-cover{grid-column:2;grid-row:1 / span 2;margin:0;min-width:0}
.c202-cover img{display:block;width:100%;height:auto;border-radius:12px}
.c202-cover figcaption{font-size:.86rem;color:var(--muted);margin-top:.45rem}
.c202-toc{display:flex;flex-wrap:wrap;gap:.5rem;max-width:960px;padding:0 0 1.5rem;border-bottom:1px solid #dce5df}
.c202-toc a{background:var(--paper);padding:.35rem .75rem;border-radius:999px;font-size:.84rem;text-decoration:none}
.c202-toc a:hover{text-decoration:underline}
.c202-content{max-width:760px}
.c202-section,.c202-sources,.c202-related{padding-top:1.9rem;scroll-margin-top:7rem}
.c202 h2{line-height:1.24;letter-spacing:-.02em}
.c202-section h2,.c202-sources h2,.c202-related h2{font-size:clamp(1.45rem,2.7vw,1.95rem)}
.c202-content p{margin:0 0 1rem}
.c202-follow{background:var(--paper);padding:.8rem 1rem;border-radius:8px}
.c202-more-link{padding-left:1rem;border-left:2px solid var(--accent);font-size:.96rem;line-height:1.5}
.c202 details{border-bottom:1px solid #dce5df;padding:.9rem 0}
.c202 summary{font-weight:700;cursor:pointer}
.c202 details p{margin:.8rem 0 0}
.c202-source{border-left:2px solid #dce5df;margin:1.4rem 0;padding:0 0 .2rem 1rem}
.c202-source h3{font-size:1rem;line-height:1.4;margin:0 0 .25rem}
.c202-source p{font-size:.94rem;margin:.3rem 0}
.c202-source-name{color:var(--muted)}
.c202-related{border-top:1px solid #dce5df;margin-top:2rem}
.c202-related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;list-style:none;padding:0;margin:1rem 0 0}
.c202-related li{min-width:0}
.c202-related-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #dce5df;border-radius:12px;background:#fff;text-decoration:none}
.c202-related-card:hover{box-shadow:0 8px 24px #1c43321c}
.c202-related-media{display:block;background:var(--paper)}
.c202-related-media img{display:block;width:100%;height:auto}
.c202-related-title{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding:.85rem 1rem 1rem;font-weight:700;line-height:1.4}
.c202-related-title span{flex:none}
@media(min-width:769px) and (max-width:900px){.site-nav .nav-inner{gap:.5rem}.site-nav .nav-links li a{padding:.35rem .4rem;font-size:.82rem}}
@media(max-width:759px){.c202-lead{display:flex;flex-direction:column;gap:.85rem}.c202-heading,.c202-cover,.c202-answer{width:100%}.c202-byline{margin-bottom:0}.c202-related ul{grid-template-columns:1fr}}
@media(max-width:650px){.c202-shell{padding:1rem 1rem 4rem}.c202 h1{font-size:2.1rem}.c202-answer{padding:1rem}.c202-crumbs{margin-bottom:1.1rem}}
