/* Shared chrome for the public demonstration pages: survey bar, map stepping, enquiries. */
.dw-surveybar{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;padding:12px max(22px,calc((100vw - 1240px)/2));background:#e9e3d4;border-bottom:1px solid #d6cdb8;font-family:"Courier Prime","Courier New",Courier,monospace;font-size:.82rem;line-height:1.4}
.dw-surveybar .sb-name{color:#172d3a;font-weight:700;margin-right:6px}
.dw-surveybar a{color:#3d4c55;text-decoration:none;text-transform:lowercase;border-bottom:1px solid transparent;padding-bottom:1px}
.dw-surveybar a:hover,.dw-surveybar a:focus-visible{color:#a3471f;border-bottom-color:#cf6637}
.dw-surveybar a[aria-current]{color:#172d3a;border-bottom-color:#172d3a}
.dw-surveybar .sb-step{margin-left:auto;display:flex;gap:18px}
.dw-surveybar .sb-step a{text-transform:none}
.dw-enquiries{background:#f3f0e7;border-top:1px solid #ddd6c5;color:#203242}
.dw-enquiries .inner{width:min(1000px,calc(100% - 32px));margin:0 auto;padding:56px 0 64px;font-size:18px;line-height:1.6}
.dw-enquiries .tw{font-family:"Courier Prime","Courier New",Courier,monospace;font-size:.74rem;color:#66737a;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px}
.dw-enquiries h2{font-weight:400;font-size:1.6rem;margin:0 0 14px;color:#172d3a}
.dw-enquiries p{max-width:620px;margin:0 0 12px}
.dw-enquiries .dw-enq-btn{display:inline-block;margin-top:8px;padding:.62em 1.15em;border:1px solid #172d3a;background:#172d3a;color:#f3f0e7;transition:background .2s,color .2s;letter-spacing:.02em;text-decoration:none;font-family:"Courier Prime","Courier New",Courier,monospace;font-size:.84rem}
@media (max-width:620px){.dw-surveybar .sb-step{margin-left:0;flex-basis:100%}}
.dw-masthead:has(+.dw-surveybar){margin-bottom:0!important}
body>.dw-masthead[role=banner]+.dw-surveybar{margin:0 calc(-1 * max(16px,env(safe-area-inset-left,0px))) 28px}
