/* Utilities & Industrial Infrastructure market page v2 */
.utilities-market-page .utilities-hero{color:#071016;background:#fff;border-bottom:1px solid #d8e3e4}
.utilities-market-page .utilities-hero-inner{padding:42px 0 38px;max-width:1060px}
.utilities-market-page .utilities-hero .eyebrow{margin:0 0 9px;color:#11858b;font-size:.88rem;letter-spacing:.14em}
.utilities-market-page .utilities-hero h1{max-width:980px;margin:0;color:#071016;font-family:"Segoe UI",Helvetica,Arial,sans-serif;font-size:clamp(1.9rem,2.55vw,2.55rem);font-weight:700;line-height:1.08;letter-spacing:-.025em}
.utilities-market-page .utilities-hero-lead{max-width:1000px;margin:16px 0 0;color:#304f5b;font-size:1.03rem;line-height:1.55}
.utilities-market-page .utilities-hero-note{max-width:1000px;margin:9px 0 0;color:#526970;font-size:.96rem;line-height:1.55}
.utilities-market-page .utilities-section{padding:48px 0}
.utilities-market-page .utilities-section .kicker{margin-bottom:8px;font-size:.88rem;letter-spacing:.14em}
.utilities-market-page .utilities-section h2{max-width:1040px;margin:.08rem 0 .8rem;font-family:"Segoe UI",Helvetica,Arial,sans-serif;font-size:clamp(1.55rem,2vw,2rem);font-weight:700;line-height:1.12;letter-spacing:-.02em}
.utilities-market-page .utilities-section .section-intro{max-width:1040px;margin:0;color:#526970;font-size:1rem;line-height:1.6}
.utilities-market-page .environments-section{background:#fff}
.utilities-market-page .environment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:28px;border-top:1px solid #d8e3e4;border-bottom:1px solid #d8e3e4}
.utilities-market-page .environment-grid article{padding:22px 24px 24px 0}
.utilities-market-page .environment-grid article:not(:last-child){margin-right:24px;border-right:1px solid #d8e3e4}
.utilities-market-page .environment-grid span{display:block;margin-bottom:8px;color:#11858b;font-size:.76rem;font-weight:900;letter-spacing:.13em}
.utilities-market-page .environment-grid h3{margin:0 0 9px;font-size:1.12rem;line-height:1.2}
.utilities-market-page .environment-grid p{margin:0;color:#536970;font-size:.92rem;line-height:1.52}
.utilities-market-page .ecosystem-section h2{font-size:clamp(1.65rem,2.15vw,2.15rem);line-height:1.16;letter-spacing:-.02em;max-width:980px}
.ecosystem-section{background:#f3f7f7}
.utilities-market-page .utilities-system-figure{max-width:920px;margin:26px auto 0}
.utilities-market-page .utilities-system-figure img{display:block;width:100%;height:auto;border:1px solid #cbdadd;border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(7,20,27,.07)}
.utilities-market-page .operating-section{background:#fff}
.utilities-market-page .operating-list{margin-top:24px;border-top:1px solid #d8e3e4}
.utilities-market-page .operating-list article{display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr);gap:34px;padding:19px 0;border-bottom:1px solid #d8e3e4}
.utilities-market-page .operating-list h3{margin:0;font-size:1.08rem;line-height:1.3}
.utilities-market-page .operating-list p{margin:0;color:#536970;font-size:.96rem;line-height:1.55}
.utilities-market-page .questions-section{background:#07141b;color:#fff}
.utilities-market-page .questions-section .kicker{color:#7cd0d2}
.utilities-market-page .questions-grid{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);gap:54px;align-items:start}
.utilities-market-page .questions-grid h2{margin-bottom:0;color:#fff}
.utilities-market-page .question-list{border-top:1px solid rgba(255,255,255,.22)}
.utilities-market-page .question-list p{margin:0;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.16);color:#d7e4e7;font-size:1rem;line-height:1.45}
.utilities-market-page .soubel-connection-section{background:#f3f7f7}
.utilities-market-page .connection-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:24px;border-top:1px solid #cddbdd}
.utilities-market-page .connection-links a{display:block;padding:18px 24px 18px 0;border-bottom:1px solid #cddbdd;color:#071016;text-decoration:none}
.utilities-market-page .connection-links a:nth-child(odd){margin-right:28px}
.utilities-market-page .connection-links strong{display:block;margin-bottom:4px;font-size:1rem}
.utilities-market-page .connection-links span{display:block;color:#5a7077;font-size:.92rem;line-height:1.5}
.utilities-market-page .connection-links a:hover strong{color:#0b777c}
.utilities-market-page .related-section{padding:34px 0 42px;background:#07141b;color:#fff}
.utilities-market-page .related-section .kicker{color:#7cd0d2}
.utilities-market-page .related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:12px;border-top:1px solid rgba(255,255,255,.2)}
.utilities-market-page .related-links a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px 17px 0;border-bottom:1px solid rgba(255,255,255,.2);color:#eef6f7;text-decoration:none;font-size:.96rem;font-weight:760}
.utilities-market-page .related-links a:not(:last-child){margin-right:24px}
.utilities-market-page .related-links span{color:#6fd3d5}

@media(max-width:1050px){
  .utilities-market-page .environment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .utilities-market-page .environment-grid article{padding:20px 22px 22px 0;border-bottom:1px solid #d8e3e4}
  .utilities-market-page .environment-grid article:nth-child(2){margin-right:0;border-right:0}
}
@media(max-width:760px){
  .utilities-market-page .utilities-hero-inner{padding:40px 0 36px}
  .utilities-market-page .utilities-section{padding:40px 0}
  .utilities-market-page .environment-grid{grid-template-columns:1fr}
  .utilities-market-page .environment-grid article{padding:19px 0;margin-right:0!important;border-right:0!important}
  .utilities-market-page .operating-list article{grid-template-columns:1fr;gap:7px}
  .utilities-market-page .questions-grid{grid-template-columns:1fr;gap:22px}
  .utilities-market-page .connection-links{grid-template-columns:1fr}
  .utilities-market-page .connection-links a:nth-child(odd){margin-right:0}
  .utilities-market-page .related-links{grid-template-columns:1fr}
  .utilities-market-page .related-links a:not(:last-child){margin-right:0}
}
