.company-history-layout{column-gap:72px;align-items:start}
.company-history-layout .history-summary{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:32px 28px;background:#eff6fa;border-top:3px solid #b99554}
.history-summary-label{display:block;font-size:11px;line-height:1.6;letter-spacing:.13em;color:#647b8a;margin-bottom:22px}
.company-history-layout .history-summary>strong{display:block;font-size:clamp(26px,2.5vw,34px);line-height:1.3;white-space:nowrap;letter-spacing:-.025em;margin:0 0 32px}
.company-history-layout .history-all-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0 3px;width:100%;border-top:1px solid #ccdce6;font-size:16px;line-height:1.6;color:#173b55;text-decoration:none}
.history-all-link:hover{color:#946c2a}
.history-all-link:focus-visible{outline:2px solid #b99554;outline-offset:6px}
.exp-project{display:flex;flex-direction:column}.exp-project>.text-link{margin-top:auto;align-self:flex-start}.exp-project .exp-facts{margin-bottom:28px}
.company-history p,.legacy-history-row li{line-height:1.85}
/* Share the first line box: the year is centred on the first event line. */
.company-history li{--history-line:34px;align-items:start}
.company-history time{display:block;line-height:var(--history-line);margin:0;padding:0}
.company-history p{line-height:var(--history-line)}
@media(max-width:640px){.company-history li{--history-line:32px}}
.expansion-section.compact-related{padding-top:28px;padding-bottom:36px}
.reference-date{font-size:14px;color:#597183;margin:24px 0 0;text-align:right}
.exp-project h3{margin-bottom:0}.exp-project .exp-facts{margin-top:16px;margin-bottom:22px}
.pump-functions h2{font-size:clamp(28px,3vw,38px);line-height:1.4;margin:0 0 28px}
@media(max-width:600px){.pump-functions .completion-lifecycle{flex-direction:column;align-items:stretch;text-align:center;gap:12px}.pump-functions .completion-lifecycle b{transform:rotate(90deg);align-self:center}.pump-functions .completion-lifecycle span,.pump-functions .completion-lifecycle strong{padding:18px}}
.secondary-contact{margin:12px 0 28px;color:#597183;font-size:15px;line-height:1.7}
.secondary-contact a{color:#173b55;text-underline-offset:4px}
.latest-doc-group:last-child{margin-bottom:0}
.latest-doc h3{min-height:3em}
.latest-doc dl>div{grid-template-columns:minmax(80px,.8fr) minmax(0,1.4fr);align-items:start}
.latest-doc dl dd{word-break:normal;overflow-wrap:break-word}
@media(max-width:640px){.latest-doc h3{min-height:0}.exp-project{padding:24px 22px}.expansion-section.compact-related{padding-top:20px;padding-bottom:28px}}
@media(max-width:800px){.company-history-layout{gap:32px}.company-history-layout .history-summary{padding:26px}.company-history-layout .history-summary>strong{margin-bottom:22px}}
@media(max-width:600px){.company-history-layout .history-summary{width:100%;box-sizing:border-box}.history-summary-label{margin-bottom:16px}.company-history-layout .history-summary>strong{font-size:30px}.exp-project .exp-facts>div{grid-template-columns:1fr;gap:4px}.exp-project .exp-facts dd{word-break:normal;overflow-wrap:break-word}}
