/* One logo image stretches across the complete masthead and footer. */
.site-header{background-image:linear-gradient(90deg,#10161714 12%,#101617db 36%,#101617d9),url('assets/omg-engineering-logo.jpg');background-size:100% 100%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}
.site-header .brand-image,.footer-brand .brand-image{opacity:0}
.site-header nav a,.site-header .language-toggle{text-shadow:0 1px 5px #000}
footer{background-image:linear-gradient(90deg,#1016177a,#101617e6 46%),url('assets/omg-engineering-logo.jpg');background-size:100% 100%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}
.footer-top>p,.footer-top>.text-link,.footer-bottom{text-shadow:0 1px 5px #000}
.leadership{background:#e9eae5;padding:80px 0}
.leadership-intro{display:grid;grid-template-columns:1fr 1.1fr;background:#182127;color:#f7f6f2}
.editorial-crop{position:relative;overflow:hidden;background:#253039;isolation:isolate}
.editorial-crop>img{position:absolute;max-width:none;height:auto;pointer-events:none}
.leadership-portrait{aspect-ratio:395/287;align-self:center}
.leadership-portrait>img{width:200.2532%;top:0;left:0}
.leadership-heading{padding:40px 38px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}
.leadership-heading:after{content:"";position:absolute;right:-30px;bottom:-50px;background:#b50c1e;width:70px;height:170px;transform:skew(-25deg);opacity:.8}
.leadership-heading>.eyebrow{font-size:9px;margin-bottom:20px}
.leadership-heading h2{font-size:clamp(27px,2.75vw,43px);line-height:1.18;letter-spacing:-1.1px;position:relative;z-index:1}
.leadership-summary{font-size:12px;line-height:1.9;color:#c5ced0;margin:22px 0;position:relative;z-index:1}
.chairman-byline{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;border-left:3px solid #da2933;padding-left:13px;position:relative;z-index:1}
.chairman-byline strong{font-size:14px}.chairman-byline>span{color:#c5ced0}.chairman-byline small{flex-basis:100%;font-size:9px;color:#9da9ae;letter-spacing:.3px}
.chairman-message{display:grid;grid-template-columns:1.2fr 1fr;background:#fbfaf7}
.chairman-letter{padding:44px 40px}
.chairman-letter>.eyebrow{font-size:9px;color:#aa2026;margin-bottom:15px}
.chairman-letter h3{font-size:29px;line-height:1.25;letter-spacing:-.7px;padding-bottom:18px;margin-bottom:22px;position:relative}
.chairman-letter h3:after{content:"";position:absolute;width:44px;height:3px;background:#c51826;left:0;bottom:0}
.chairman-body p{font-size:12px;line-height:1.95;color:#505b5d;margin:0 0 13px}
.chairman-letter blockquote{margin:25px 0 23px;border-left:4px solid #c51826;padding-left:16px;font-size:17px;line-height:1.6;font-weight:700;font-style:italic;color:#202b30}
.chairman-signoff{display:flex;flex-direction:column;gap:5px}.chairman-signoff>strong{font-family:Georgia,serif;font-style:italic;font-size:27px;font-weight:400}.chairman-signoff>span{font-size:10px;color:#677174}
.leadership-cylinder{aspect-ratio:348/340;align-self:center}
.leadership-cylinder>img{width:227.2989%;left:-127.2989%;top:-85.8824%}
.vision-mission{display:grid;grid-template-columns:1fr 1fr;background:#f7f6f2;border-top:1px solid #d9dcd7;border-bottom:1px solid #d9dcd7}
.vision-mission article{display:flex;gap:22px;padding:38px 36px}.vision-mission article+article{border-left:1px solid #d9dcd7}
.vision-mission svg,.values-grid svg{width:39px;height:39px;stroke:#c51826;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.vision-mission .eyebrow{font-size:8px;color:#8a928d;margin-bottom:9px}.vision-mission h3{font-size:24px;margin-bottom:15px;line-height:1.2}
.vision-mission .purpose-lead{font-weight:600;font-size:14px;color:#273237;margin-bottom:10px}.vision-mission p:not(.eyebrow){font-size:12px;line-height:1.8;color:#637072}
.values-heading{display:flex;align-items:center;justify-content:space-between;padding:34px 0 25px;gap:20px}.values-heading>.eyebrow{font-size:9px;color:#8a373a}.values-heading h3{font-size:26px;line-height:1.3}
.values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#f9f8f4;border:1px solid #d9dcd7}
.values-grid article{padding:28px 24px}.values-grid article+article{border-left:1px solid #d9dcd7}.values-grid svg{margin-bottom:25px;width:34px;height:34px}
.values-grid h4{font-size:16px;line-height:1.45;letter-spacing:-.3px;margin:0 0 14px}.values-grid p{font-size:11px;line-height:1.9;color:#637072}
.leadership-manifesto{position:relative;isolation:isolate;color:#fff;background:linear-gradient(90deg,#121b24f5,#15212dd1 70%,#17222a91),url('assets/mining-excavator.jpg') center 55%/cover;margin-top:30px;padding:44px 50px 44px 70px}
.leadership-manifesto:before{content:"";position:absolute;left:32px;top:46px;bottom:44px;width:7px;background:#c51826;transform:skew(-18deg)}
.leadership-manifesto>.eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:18px}.leadership-manifesto>p:last-child{font-size:clamp(24px,3vw,40px);font-style:italic;font-weight:700;line-height:1.28;letter-spacing:-.7px;max-width:1000px}
@media(max-width:1050px){.leadership-heading{padding:28px}.leadership-heading h2{font-size:30px}.leadership-intro{grid-template-columns:.9fr 1.1fr}.leadership-summary{font-size:11px}.chairman-letter{padding:34px 28px}.vision-mission article{padding:30px 24px;gap:16px}.values-grid article{padding:25px 18px}}
@media(max-width:700px){
  .site-header{background-image:linear-gradient(90deg,#1016170a 40%,#101617d9 67%),url('assets/omg-engineering-logo.jpg');background-position:center,center}
  footer{background-image:linear-gradient(#101617bf,#101617e6),url('assets/omg-engineering-logo.jpg');background-size:100% 100%,100% 100%;background-position:center,center}
  .leadership{padding:55px 0}.leadership-intro,.chairman-message{grid-template-columns:1fr}.leadership-portrait{width:100%}.leadership-heading{padding:30px 25px 34px}.leadership-heading h2{font-size:30px;letter-spacing:-.8px}.leadership-summary{font-size:12px;margin:20px 0 25px}.leadership-heading>.eyebrow{font-size:8px;margin-bottom:17px}
  .chairman-letter{padding:32px 25px}.chairman-letter h3{font-size:26px}.chairman-body p{font-size:12px}.chairman-letter blockquote{font-size:16px}.leadership-cylinder{width:100%}
  .vision-mission{grid-template-columns:1fr}.vision-mission article{padding:28px 23px;gap:18px}.vision-mission article+article{border-left:0;border-top:1px solid #d9dcd7}.vision-mission h3{font-size:23px}.vision-mission svg{width:32px;height:32px}.vision-mission .purpose-lead{font-size:14px}
  .values-heading{display:block;padding:30px 0 22px}.values-heading>.eyebrow{margin-bottom:11px}.values-heading h3{font-size:27px}.values-grid{grid-template-columns:1fr 1fr}.values-grid article{padding:25px 18px}.values-grid article:nth-child(3){border-left:0}.values-grid article:nth-child(n+3){border-top:1px solid #d9dcd7}.values-grid h4{font-size:15px;overflow-wrap:anywhere}.values-grid p{font-size:11px}.values-grid svg{margin-bottom:20px}
  .leadership-manifesto{padding:31px 25px 33px 40px;margin-top:24px}.leadership-manifesto:before{left:18px;top:33px;bottom:33px;width:5px}.leadership-manifesto>.eyebrow{font-size:8px;letter-spacing:1.4px}.leadership-manifesto>p:last-child{font-size:25px;line-height:1.42;letter-spacing:-.5px}
}

.chairman-link{display:flex;width:fit-content;margin-top:20px;font-size:11px}
