/* Pretoria extension — shares the existing N4 design system. */
.coverage-strip{background:var(--bone-2);border-top:1px solid var(--line);padding:26px 0}.coverage-strip p{max-width:none;margin:0}
.pretoria-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(28px,5vw,68px);align-items:center}.pretoria-hero h1{font-size:clamp(2.8rem,5.4vw,4.4rem);max-width:17ch}.pretoria-hero .btn-row{margin-top:24px}.pretoria-facts{background:var(--asphalt);color:var(--bone);padding:32px;border-top:5px solid var(--amber)}.pretoria-facts h2{color:white;font-size:2.3rem}.pretoria-facts .mark{color:var(--amber-hi)}.pretoria-facts .hint{color:#d6d3cb}.pretoria-facts ul{padding-left:20px}.pretoria-facts li{margin-bottom:10px}
.pretoria-jumps{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.pretoria-jumps a{border:1px solid var(--line);padding:10px 15px;color:var(--ink);font-weight:600;text-decoration:none}.pretoria-jumps a:hover{border-color:var(--amber);background:var(--bone-2)}.pretoria-regions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.pretoria-region{padding:clamp(22px,3vw,36px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:100px}.pretoria-region h3{font-size:2rem}.pretoria-region p{max-width:none}.region-suburbs{font-weight:600}.pretoria-region--note{background:var(--bone-2)}#enquiry{scroll-margin-top:100px}.pretoria-hero .btn{white-space:normal;text-align:center}
@media(max-width:760px){.pretoria-intro,.pretoria-regions{grid-template-columns:1fr}.pretoria-facts{padding:24px}.pretoria-hero h1{max-width:20ch}.pretoria-jumps a{flex:1 1 140px;text-align:center}.pretoria-hero .btn-row{align-items:stretch}.pretoria-hero .btn-row .btn{flex:1 1 200px}}
/* Keep white enquiry cards legible inside the existing dark sections. */
.dark .formcard{color:var(--ink)}.dark .formcard h3{color:var(--ink)}.dark .formcard a{color:var(--amber-ink)}.dark .btn--primary{color:var(--ink)}
.pretoria-hero .crumbs{margin-bottom:24px}.pretoria-hero .mark{margin-bottom:14px;color:var(--amber-hi)}.pretoria-facts{background:var(--asphalt-2)}.pretoria-facts p+p{margin-top:14px}
