/* Navigation shared by the two distinct legal cases. */
.site-pages{border-bottom:1px solid var(--line);background:var(--pale)}
.site-pages>.wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:14px}
.site-pages nav{display:flex;flex-wrap:wrap;gap:10px 24px}
.site-pages nav a{font-size:.875rem;line-height:1.6}
.site-pages a[aria-current="page"]{font-weight:700;color:var(--accent);text-decoration:underline;text-decoration-thickness:2px}
.site-pages p{max-width:360px;text-align:right;font-size:.75rem;line-height:1.65;color:var(--muted)}

/* Reuse the existing type, colour, tables and native claim accordions. */
.apartheid-page .hero{padding-top:64px}
.apartheid-subtitle{font:1.45rem/1.4 var(--serif);color:var(--accent);margin:0 0 22px}
.apartheid-page .hero-note>p:not(.note-small){font-size:1.45rem}
.apartheid-page .case-pillar{scroll-margin-top:125px}
.apartheid-page #legal-test{display:block;padding-top:0}
.apartheid-page #legal-test>.pillar-heading{margin-bottom:25px}
.apartheid-page #legal-test>.pillar-body{max-width:1000px}
.apartheid-page .prose blockquote{margin:23px 0;padding:21px 25px;border-left:3px solid var(--accent);background:var(--pale)}
.apartheid-page .prose blockquote p{font:1.15rem/1.65 var(--serif);color:var(--ink)}
.apartheid-page .prose h4{font:1.35rem/1.4 var(--serif);letter-spacing:-.015em;scroll-margin-top:150px}
.apartheid-page .source-list li{grid-template-columns:40px minmax(0,1fr)}
.apartheid-page .source-id{font-size:.75rem}
.apartheid-page .source-method h3{font:1.5rem/1.4 var(--serif);margin-bottom:18px}
.apartheid-page .evidence-table th:first-child{width:25%}
.apartheid-page #figures .evidence-table{min-width:620px}
@media(max-width:1050px){.apartheid-page .case-pillar{scroll-margin-top:165px}}
@media(max-width:800px){.site-pages>.wrap{display:block}.site-pages p{text-align:left;max-width:none;margin-top:6px}.apartheid-page .hero{padding-top:42px}.apartheid-page .prose blockquote{padding:18px 20px}}
@media(max-width:560px){.site-pages nav{gap:10px 22px}.site-pages nav a{font-size:.8125rem}.apartheid-subtitle{font-size:1.3rem}.apartheid-page .hero-note>p:not(.note-small){font-size:1.35rem}.apartheid-page .source-list li{grid-template-columns:38px minmax(0,1fr)}}
@media print{.site-pages{display:none}.apartheid-page .hero{padding-top:20px}.apartheid-page .prose blockquote{background:transparent;border-color:#666}.apartheid-page .evidence-table,.apartheid-page #figures .evidence-table{min-width:0}.apartheid-page .source-list{display:block}}
