/* Quiet refinements of the retained first-site template. */
html{scroll-padding-top:100px}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}
.page-intro p,.section-heading p,.service-intro p{max-width:64ch}
.project-country-visit-copy{min-width:0;overflow-wrap:anywhere}
.eyebrow{line-height:1.55}.legal-copy p,.journal-body p{line-height:1.8}
.button:focus-visible,.text-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.local-preview-note{padding:18px 20px;margin:0 0 24px;border-left:3px solid #713c40;background:#f0eeeb;font-size:14px;line-height:1.65;color:#25282b}
.local-preview-note strong{display:block;margin-bottom:4px}
.enquiry-review{min-width:0;padding:24px;margin:24px 0;background:#f2f0ed;border:1px solid #c8c6c2;scroll-margin-top:100px}
.enquiry-review h3{margin:0 0 12px;font-size:28px}.enquiry-review>p{font-size:14px;line-height:1.65}
.enquiry-review dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2.5fr);gap:12px 20px;margin:24px 0}
.enquiry-review dt{font-size:12px;font-weight:700;letter-spacing:.04em}.enquiry-review dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.65}
.enquiry-review .enquiry-actions{gap:18px;flex-wrap:wrap}.enquiry-review[hidden]{display:none}
#form-status{scroll-margin-top:120px}#form-status:not(:empty){padding:18px 0;line-height:1.7}
@media(max-width:600px){.page-intro h1{letter-spacing:-.025em}.enquiry-review{padding:20px 16px}.enquiry-review dl{grid-template-columns:1fr;gap:4px}.enquiry-review dd{margin-bottom:12px}.enquiry-review .button{width:100%;justify-content:center}.local-preview-note{padding:16px}.hero-copy{line-height:1.65}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
