/* Approved Group option 01; scoped to the Group page. */
.c70-film video{display:block;width:100%;height:auto;aspect-ratio:4096/2160;background:#0d283c;margin-top:30px;object-fit:contain}.c70-film .c70-film-meta{font-size:12px;color:#677f8d}.s67-hero[data-page="company/innovation"] .s67-photo{object-position:center center}@media(max-width:700px){.s67-hero[data-page="company/innovation"] .s67-photo{object-position:68% center}}
.c70-mosaic{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:315px 275px;gap:10px;margin-top:36px}
.c70-business{position:relative;min-width:0;overflow:hidden;background:#102f42;grid-column:span 2}.c70-business:nth-child(-n+2){grid-column:span 3}
.c70-business>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.82);transition:transform .7s ease}.c70-wind>img{object-position:72% 50%}.c70-electric>img{object-position:70% 66%}.c70-industrial>img{object-position:55% 50%}.c70-fire>img{object-position:76% 70%}.c70-safety>img{object-position:78% 50%}.c70-business:hover>img{transform:scale(1.025)}
.c70-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,30,44,.94),rgba(11,42,59,.45) 32%,rgba(15,54,76,.07) 72%)}
.c70-business-copy{position:absolute;inset:auto 28px 25px;color:#fff}.c70-businesses .c70-business h3{font-size:25px;font-weight:500;line-height:1.23;letter-spacing:-.4px;margin:0;color:#fff}.c70-businesses .c70-business:nth-child(-n+2) h3{font-size:32px}.c70-businesses .c70-business p{font-size:12px;line-height:1.6;color:#e0e9ee;margin:10px 0 0;max-width:380px}.c70-explore{margin-top:17px;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:500;text-decoration:none;gap:12px;color:#fff}.c70-explore>span:last-child{font-size:23px;color:#e4b45b;line-height:1}.c70-explore:hover{color:#fff}
.c70-proof{background:#173b4d;color:#fff;margin-top:56px;padding:38px 42px 42px}.c70-proof-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.c70-businesses .c70-proof-heading .eyebrow{color:#dbe6ea;margin:0}.c70-businesses .c70-proof-heading>p:not(.eyebrow){font-size:11px;color:#bfd1da;margin:0}.c70-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.c70-metrics>div{padding:0 32px;border-left:1px solid #476472}.c70-metrics>div:first-child{padding-left:0;border:0}.c70-metrics strong{display:block;font-size:54px;font-weight:400;letter-spacing:-1.8px;white-space:nowrap;line-height:1.2}.c70-metrics span{display:block;margin-top:10px;font-size:13px;color:#dee7eb}
.c70-customer{display:grid;grid-template-columns:1fr 1fr;gap:66px;align-items:center}.c70-customer>figure{position:relative;height:470px;overflow:hidden;background:#102f42;margin:0}.c70-customer>figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.82)}.c70-customer>figure:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#112e43b8,transparent 40%)}.c70-customer>figure figcaption{position:absolute;bottom:24px;left:24px;color:#fff;font-size:10px;z-index:1;letter-spacing:.12em}.c70-customer blockquote{font-size:22px;line-height:1.55;margin:25px 0 18px;color:#23475b;border-left:3px solid #e4b45b;padding-left:20px}.c70-customer .c70-attribution{font-size:12px;line-height:1.8;margin-bottom:20px}.c70-customer .c70-attribution b{font-weight:600}.c70-text-link{display:inline-block;font-size:12px;font-weight:600;line-height:1.7;padding-bottom:7px;border-bottom:1px solid #23475b;text-decoration:none;margin-top:22px;color:#23475b}
.c70-global .c66-network{grid-template-columns:1.6fr 1fr}.c70-map{background:#fff;margin:0;padding:12px 12px 20px;min-width:0}.c70-map-window{width:100%;aspect-ratio:4001/1840;overflow:hidden}.c70-map-window img{display:block;width:100%;height:auto;max-height:none;object-fit:initial}.c70-map figcaption{font-size:11px;line-height:1.6;color:#587381;padding:0 14px}.c70-partners{display:grid;grid-template-columns:1fr 1fr;gap:28px 60px;border-top:1px solid #cad8df;margin-top:42px;padding-top:38px}.c70-global .c70-partners h3{font-size:29px;line-height:1.3;font-weight:500;margin:0;max-width:470px}.c70-global .c70-partners p{font-size:14px;line-height:1.8;color:#587381;margin:0}.c70-partners .eyebrow{margin-bottom:16px!important}.c70-support{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:20px}.c70-support article{border-left:2px solid #dcb46b;padding-left:20px}.c70-global .c70-support h4{font-size:19px;font-weight:500;margin:0 0 12px}.c70-global .c70-support p{font-size:12px}
@media(max-width:1100px){.c70-businesses .c70-business h3{font-size:21px}.c70-business-copy{left:22px;right:22px}.c70-metrics strong{font-size:42px}.c70-metrics>div{padding:0 22px}.c70-customer{gap:36px}.c70-proof{padding:30px}}
@media(min-width:701px) and (max-width:900px){.c70-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;height:auto;gap:12px}.c70-business,.c70-business:nth-child(-n+2){height:290px;grid-column:auto}.c70-business:first-child{grid-column:span 2}.c70-metrics strong{font-size:32px}.c70-metrics>div{padding:0 18px}.c70-metrics span{font-size:11px}.c70-global .c66-network{grid-template-columns:1fr}}
@media(max-width:700px){.c70-mosaic{grid-template-columns:1fr;grid-template-rows:none;gap:12px;margin-top:28px}.c70-business,.c70-business:nth-child(-n+2){grid-column:auto;height:290px}.c70-business-copy{inset:auto 22px 22px}.c70-businesses .c70-business h3,.c70-businesses .c70-business:nth-child(-n+2) h3{font-size:25px}.c70-proof{padding:28px 25px;margin-top:35px}.c70-proof-heading{display:block}.c70-businesses .c70-proof-heading>p:not(.eyebrow){margin-top:12px;line-height:1.8}.c70-metrics{grid-template-columns:1fr;margin-top:10px}.c70-metrics>div,.c70-metrics>div:first-child{border:0;border-top:1px solid #476472;padding:22px 0;margin-top:14px}.c70-metrics strong{font-size:44px}.c70-metrics span{font-size:12px}.c70-customer{display:block}.c70-customer>figure{height:330px;margin-bottom:30px}.c70-customer blockquote{font-size:20px}.c70-global .c66-network{grid-template-columns:1fr}.c70-map{padding:5px 5px 14px}.c70-map figcaption{font-size:10px}.c70-partners{display:block}.c70-global .c70-partners h3{font-size:26px;margin-bottom:22px}.c70-support{grid-template-columns:1fr;gap:24px;margin-top:20px}}
@media(prefers-reduced-motion:reduce){.c70-business>img{transition:none}}
