/* Shared hero metrics, taken directly from the approved Compliance hero. */
:root{--service-title-size:clamp(38px,4.3vw,62px);--service-title-leading:1.08;--service-title-tracking:-.045em;--service-lead-size:21px}
.cp-hero h1,.automation-page .se-auto-copy h1,.leadership-page .ld-hero h1{font-family:Montserrat,Arial,sans-serif;font-weight:600;font-size:var(--service-title-size);line-height:var(--service-title-leading);letter-spacing:var(--service-title-tracking)}
.service-accent,.cp-hero h1 span{color:#EC662C}
.leadership-page .ld-hero{padding:65px 0 55px}.leadership-page .ld-hero-grid{grid-template-columns:1fr 1fr;gap:70px;align-items:start}.leadership-page .ld-hero .se-hero-statement{font:400 var(--service-lead-size)/1.5 Inter,Arial,sans-serif;letter-spacing:0;color:#d6d9d9;margin:27px 0 0;max-width:none}.leadership-page .ld-hero-copy{padding-top:5px;max-width:none}.leadership-page .ld-hero-copy p{font-size:16px;line-height:1.75;color:#d6d9d9}.leadership-page .se-section{padding:90px 0}.ld-three-problems{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-three-problems article{padding:28px}.ld-three-problems h3{font-size:22px}.ld-offerings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d4d6d5}.ld-offerings article{padding:30px;display:flex;flex-direction:column;border-right:1px solid #d4d6d5;border-top:3px solid #ec662c}.ld-offerings article:last-child{border-right:0}.ld-offerings h3{font-size:24px;margin-bottom:20px}.ld-offerings p,.ld-offerings li{font-size:14px}.ld-offerings ul{padding-left:18px;margin:22px 0}.ld-offerings li+li{margin-top:9px}.ld-offerings .ld-offer-note{font-size:12px;color:#51585a;margin-top:auto;padding-top:10px}.ld-offerings a{margin-top:18px}.leadership-page .se-final{background:#212325;color:#fff}.leadership-page .se-final p{color:#d6d9d9}
@media(max-width:1100px){:root{--service-title-size:43px}.leadership-page .ld-hero-grid{gap:35px}.ld-offerings article{padding:23px}}
@media(max-width:760px){:root{--service-title-size:clamp(32px,7vw,48px);--service-lead-size:19px}.leadership-page .ld-hero{padding:40px 0}.leadership-page .ld-hero-grid{grid-template-columns:1fr;gap:25px}.leadership-page .ld-hero-copy p{font-size:15px}.leadership-page .se-section{padding:56px 0}.ld-three-problems,.ld-offerings{grid-template-columns:1fr}.ld-offerings article{padding:26px;border-right:0;border-bottom:1px solid #d4d6d5}.ld-offerings h3{margin-bottom:16px}.ld-three-problems article{padding:25px}}
