/* Targeted 28 August corrections only. */
.client-entry__head .client-entry__title--approved{font-size:var(--chaar-type-hero)!important;font-weight:700!important;line-height:.97!important;letter-spacing:-.05em!important;text-wrap:balance}
.capabilities-page .pf-opening figure{height:auto;background:transparent}
.capabilities-page .pf-opening img{width:100%;height:auto;object-fit:contain}
.contact-layout{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(20rem,1.3fr);gap:clamp(3rem,8vw,9rem);margin-top:clamp(4rem,8vw,8rem);padding-top:2rem;border-top:1px solid var(--line)}
.contact-layout h3{margin:0 0 2rem;font-size:1rem;font-weight:400}.contact-details dl,.contact-details dd{margin:0}.contact-details dl>div{padding:1rem 0;border-top:1px solid var(--line)}
.contact-details dt{margin-bottom:.45rem;color:var(--muted);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.contact-details a{text-decoration-thickness:1px;text-underline-offset:.25em}
.contact-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.contact-enquiry label{display:flex;flex-direction:column;gap:.65rem;color:var(--muted);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}
.contact-enquiry__wide,.contact-enquiry__note,.contact-enquiry button{grid-column:1/-1}.contact-enquiry input,.contact-enquiry textarea{box-sizing:border-box;width:100%;padding:.8rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ivory);font:inherit;font-size:1rem;letter-spacing:normal;text-transform:none}.contact-enquiry textarea{resize:vertical}
.contact-enquiry__note{max-width:55ch;margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.contact-enquiry button{justify-self:start;padding:.85rem 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--ivory);font:inherit;cursor:pointer}
@media(max-width:760px){.contact-layout,.contact-enquiry{grid-template-columns:1fr}}
