.chapter-page{font-family:Afropop Sans,Arial,sans-serif}.chapter-shell{max-width:1120px;padding:var(--space-6) var(--space-7) var(--space-8);margin:auto}.chapter-header{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-4);border-bottom:1px solid var(--line);padding-bottom:var(--space-5);margin-bottom:var(--space-8)}.chapter-header a{font:500 var(--text-2)/1.6 var(--sans);letter-spacing:.08em;text-transform:uppercase}.chapter-theme{background:none;border:1px solid var(--line);padding:var(--space-3);min-height:44px;font:var(--text-2) var(--sans);cursor:pointer}.chapter-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-7);align-items:start}.chapter-page h1{font:400 var(--text-9)/1.06 "Afropop Editorial",Georgia,serif;letter-spacing:-.025em;margin:var(--space-5) 0 var(--space-5)}.chapter-notes>h2{font:400 var(--text-7)/1.15 "Afropop Editorial",Georgia,serif;margin:var(--space-7) 0 var(--space-5)}.chapter-note h3{font:400 var(--text-7)/1.2 "Afropop Editorial",Georgia,serif;margin:var(--space-5) 0 var(--space-3)}.chapter-page p{font-size:var(--text-4);line-height:1.65}.chapter-page .eyebrow{font:var(--text-2)/1.6 var(--sans)}.chapter-page .chapter-lede{font-size:var(--text-5);line-height:1.55}.chapter-portrait{margin:0;position:sticky;top:32px}.chapter-portrait img{width:100%;height:auto;max-height:600px;object-fit:contain;filter:grayscale(1)}.chapter-portrait figcaption{font-size:var(--text-2);line-height:1.6;color:var(--muted);margin-top:var(--space-4)}.chapter-page a:not(.chapter-home){text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line)}.chapter-notes{max-width:720px;border-top:1px solid var(--line);margin-top:var(--space-7)}.chapter-note{padding:0 0 var(--space-5);border-bottom:1px solid var(--line)}.chapter-footer{display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:space-between;border-top:1px solid var(--line);margin-top:var(--space-7);padding-top:var(--space-5);font-size:var(--text-3)}.chapter-header .chapter-theme,.chapter-header .language-switch{border:1px solid var(--line);color:var(--ink);background:transparent;font:400 var(--text-2)/1.5 var(--sans);padding:var(--space-3) var(--space-4);min-height:44px}.chapter-page .episode-share-button{font:400 var(--text-2)/1.5 var(--sans)}.chapter-facts{border-top:var(--rule-hair);margin-top:var(--space-6);padding-top:var(--space-4);color:var(--muted)}.chapter-page .field-entry dd p{font-size:var(--text-3);line-height:1.7}@media(max-width:700px){.chapter-shell{padding:var(--space-5) var(--space-5) var(--space-8)}.chapter-header{margin-bottom:var(--space-6)}.chapter-grid{grid-template-columns:1fr;gap:var(--space-6)}.chapter-portrait{position:static}.chapter-portrait img{max-height:390px}}.chapter-page .episode-itinerary{max-width:720px;margin-block:var(--space-7);padding-block:var(--space-5);border-block:var(--rule-hair)}.chapter-page .episode-itinerary>.eyebrow{margin:0 0 var(--space-3)}.chapter-page .episode-itinerary h2{font:400 var(--text-7)/1.15 var(--serif);margin:0 0 var(--space-6);text-wrap:balance}.chapter-page .itinerary-stops{list-style:none;margin:0;padding:0 0 0 var(--space-5);border-left:1px solid var(--acid);display:grid;gap:var(--space-6)}.chapter-page .itinerary-stop{position:relative}.chapter-page .itinerary-stop:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--acid);top:.4em;left:calc(-1 * var(--space-5) - 5px)}.chapter-page .itinerary-region{font:400 var(--text-2)/1.5 var(--sans);color:var(--muted);margin:0 0 var(--space-2)}.chapter-page .itinerary-stop h3{font:400 var(--text-7)/1.1 var(--serif);margin:0 0 var(--space-2)}.chapter-page .itinerary-artists{font:500 var(--text-4)/1.5 var(--sans);margin:0}.chapter-page .episode-highlight{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-5);max-width:720px;margin:var(--space-7) 0 0;padding-block:var(--space-5);border-block:var(--rule-hair)}.chapter-page .highlight-value{font:500 var(--text-7)/1.1 var(--sans);letter-spacing:-.02em;margin:0;white-space:nowrap}.chapter-page .highlight-context p{font:400 var(--text-3)/1.55 var(--sans);margin:0}.chapter-page .highlight-source{display:inline-block;margin-top:var(--space-2);font:400 var(--text-2)/1.5 var(--sans);color:var(--muted)}@media(max-width:600px){.chapter-page .episode-highlight{display:flex;flex-wrap:wrap}.chapter-page .highlight-context{flex:1 1 12rem;min-width:0}.chapter-page .highlight-source{max-width:100%;overflow-wrap:anywhere}}
