/* Corporate information links. Scope excludes the approved hero and process scenes. */
.corporate-menu-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;margin-top:24px;padding-top:12px;border-top:1px solid #65746977}
.corporate-menu-links>span{grid-column:1/-1;font-size:8px;letter-spacing:1.3px;color:#94a394;margin-bottom:4px}
.index-heading .corporate-menu-links a{color:#dfe4da;font-size:11px;line-height:1.5;padding:10px 0;white-space:nowrap;transition:color .2s}
.corporate-menu-links a:hover,.corporate-menu-links a[aria-current=page]{color:#ed9d7e}
.corporate-menu-links a:focus-visible{outline:2px solid #ed9d7e;outline-offset:3px}
.corporate-page-nav{display:flex;gap:0 32px;flex-wrap:wrap;padding:0 4.2%;border-top:1px solid #bec5b9;border-bottom:1px solid #bec5b9;background:#e9e9e0}
.corporate-page-nav a{position:relative;padding:21px 0;font-size:13px;color:#6d716d;line-height:1.5}
.corporate-page-nav a[aria-current=page]{color:#272b29}
.corporate-page-nav a[aria-current=page]:after{content:'';position:absolute;inset:auto 0 -1px;height:2px;background:#de4d2b}
.corporate-page-nav a:hover{color:#a6492c}.corporate-page-nav a:focus-visible{outline:2px solid #b24c2a;outline-offset:-3px}
.corporate-directory{background:#e2e4da}
.corporate-directory-heading{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:end;margin-bottom:48px}
.corporate-directory-heading h2{font-size:clamp(28px,3.8vw,52px);font-weight:400;letter-spacing:-1.6px;line-height:1.3;margin:20px 0 0}
.corporate-directory-heading p{color:#68705f;font-size:14px;line-height:1.9;max-width:36em;margin:0}
.corporate-directory-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #aab5a1;border-bottom:1px solid #aab5a1}
.corporate-directory-links>a{position:relative;display:flex;flex-direction:column;min-height:210px;padding:30px 28px 30px 0;gap:18px}
.corporate-directory-links>a+a{border-left:1px solid #aab5a1;padding-left:28px}
.corporate-directory-links .micro{color:#747d6d;font-size:9px}
.corporate-directory-links h3{font-size:24px;font-weight:400;letter-spacing:-.8px;margin:0}
.corporate-directory-links p{font-size:13px;color:#697360;line-height:1.8;margin:0;max-width:23em}
.corporate-directory-links .link-arrow{position:absolute;right:24px;top:27px;color:#ac4d31;font-size:24px;transition:transform .2s}
.corporate-directory-links>a:hover .link-arrow{transform:translate(3px,-3px)}
.footer-navigation .corporate-footer-label{margin-top:16px;margin-bottom:0}
@media(max-width:959px){.corporate-menu-links{gap:0 8px}.index-heading .corporate-menu-links a{font-size:10px}.corporate-directory-links>a{padding-right:20px}.corporate-directory-links>a+a{padding-left:20px}.corporate-directory-links h3{font-size:21px}}
@media(max-width:679px){.corporate-menu-links{max-width:340px;margin-top:18px;padding-top:9px;gap:0 20px}.index-heading .corporate-menu-links a{font-size:12px;padding:9px 0}.corporate-page-nav{gap:0;display:grid;grid-template-columns:repeat(4,1fr);padding:0 20px}.corporate-page-nav a{font-size:11px;padding:18px 0;text-align:center}.corporate-directory-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.corporate-directory-heading h2{letter-spacing:-1px}.corporate-directory-heading p{font-size:13px}.corporate-directory-links{grid-template-columns:1fr}.corporate-directory-links>a,.corporate-directory-links>a+a{min-height:0;padding:25px 32px 25px 0;border-left:0;gap:12px}.corporate-directory-links>a+a{border-top:1px solid #aab5a1}.corporate-directory-links .link-arrow{right:0;top:25px}.corporate-directory-links p{max-width:none}.corporate-directory-links h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.corporate-menu-links a,.corporate-directory-links .link-arrow{transition:none}.corporate-directory-links>a:hover .link-arrow{transform:none}}

/* Align mobile corporate shortcuts to the menu frame while retaining equal hit areas. */
@media(max-width:679px){.technical-index .corporate-menu-links{max-width:none;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}}
.technical-index .index-heading .corporate-menu-links a:nth-of-type(1){text-align:left}.technical-index .index-heading .corporate-menu-links a:nth-of-type(2){text-align:center}.technical-index .index-heading .corporate-menu-links a:nth-of-type(3){text-align:right}
