/* Reliability & Maintenance — concise Asset Performance Path 2 narrative. */
.reliability-maintenance-page .page-hero{padding:40px 0 34px!important}
.reliability-maintenance-page .page-hero h1{max-width:980px!important;margin:.18rem 0 .72rem!important;font-family:"Segoe UI",Helvetica,Arial,sans-serif!important;font-size:clamp(2rem,3vw,2.8rem)!important;font-weight:700!important;line-height:1.05!important;letter-spacing:-.03em!important}
.reliability-maintenance-page .page-hero p:not(.kicker){max-width:940px!important;font-size:1rem!important;line-height:1.56!important}
.reliability-maintenance-page .section{padding:36px 0!important}
.reliability-maintenance-page .section .kicker{margin:0 0 8px!important;color:#23737b!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.13em!important;opacity:1!important}
.reliability-maintenance-page .section h2{max-width:940px!important;margin:0 0 11px!important;font-family:"Segoe UI",Helvetica,Arial,sans-serif!important;font-size:clamp(1.72rem,2.3vw,2.22rem)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.022em!important}
.reliability-maintenance-page .section-intro{max-width:980px!important;margin:0!important;color:#3e565f!important;font-size:.99rem!important;line-height:1.58!important;opacity:1!important}
.reliability-maintenance-page .maintenance-questions{margin-top:24px!important;border-top:1px solid #ccdadd!important}
.reliability-maintenance-page .maintenance-question{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:18px!important;padding:19px 0!important;border-bottom:1px solid #ccdadd!important}
.reliability-maintenance-page .maintenance-question>span{color:#168e96!important;font-size:.78rem!important;font-weight:900!important;line-height:1.35!important;letter-spacing:.06em!important}
.reliability-maintenance-page .maintenance-question h3{margin:0 0 6px!important;color:#173840!important;font-size:1.08rem!important;line-height:1.3!important}
.reliability-maintenance-page .maintenance-question p{max-width:980px!important;margin:0!important;color:#465e66!important;font-size:.94rem!important;line-height:1.56!important}
.reliability-maintenance-page .maintenance-note{margin-top:20px!important;padding:15px 17px!important;background:#f1f6f6!important;border-left:3px solid #2f9da1!important;color:#3d565e!important;font-size:.94rem!important;line-height:1.58!important}
.reliability-maintenance-page .resource-strip{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:36px!important;align-items:center!important;margin-top:26px!important;padding:22px 0!important;border-top:1px solid #ccdadd!important;border-bottom:1px solid #ccdadd!important}
.reliability-maintenance-page .resource-strip h3{margin:3px 0 7px!important;font-size:1.18rem!important;line-height:1.3!important}
.reliability-maintenance-page .resource-strip p:not(.kicker){max-width:780px!important;margin:0!important;color:#4b626a!important;font-size:.93rem!important;line-height:1.52!important}
.reliability-maintenance-page .reference-basis{padding-top:32px!important;padding-bottom:32px!important}
.reliability-maintenance-page .basis-line{margin-top:18px!important;padding-top:15px!important;border-top:1px solid #d7e1e3!important;color:#466069!important;font-size:.92rem!important;line-height:1.58!important}
.reliability-maintenance-page .btn.secondary{background:#fff!important;color:#0b6e73!important;border-color:#0b6e73!important}
.reliability-maintenance-page .growth-cta{padding:38px 0!important}
.reliability-maintenance-page .growth-cta .wrap{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:36px!important}
.reliability-maintenance-page .growth-cta h2{max-width:900px!important;font-size:clamp(1.85rem,2.45vw,2.3rem)!important}
.reliability-maintenance-page .growth-cta p:not(.kicker){max-width:860px!important;color:#dfe9eb!important;font-size:1rem!important;line-height:1.58!important;opacity:1!important}
.reliability-maintenance-page .next-path{white-space:nowrap!important;color:#79d0d2!important;text-decoration:none!important;font-weight:850!important}
@media(max-width:760px){.reliability-maintenance-page .page-hero{padding:34px 0 30px!important}.reliability-maintenance-page .section{padding:30px 0!important}.reliability-maintenance-page .maintenance-question,.reliability-maintenance-page .resource-strip{grid-template-columns:1fr!important;gap:7px!important}.reliability-maintenance-page .section h2{font-size:clamp(1.5rem,6.4vw,1.9rem)!important}.reliability-maintenance-page .growth-cta .wrap{display:block!important}.reliability-maintenance-page .next-path{display:inline-block!important;margin-top:16px!important;white-space:normal!important}}
/* Local compact decision-sequence refinement. Preserve message; reduce vertical footprint. */
.reliability-maintenance-page #core-question{padding-top:26px!important;padding-bottom:28px!important}
.reliability-maintenance-page #core-question .maintenance-questions{margin-top:16px!important}
.reliability-maintenance-page #core-question .maintenance-question{grid-template-columns:34px minmax(0,1fr)!important;gap:12px!important;padding:11px 0 12px!important}
.reliability-maintenance-page #core-question .maintenance-question>span{padding-top:2px!important;font-size:.74rem!important}
.reliability-maintenance-page #core-question .maintenance-question h3{margin:0 0 3px!important;font-size:1.02rem!important;line-height:1.22!important}
.reliability-maintenance-page #core-question .maintenance-question p{max-width:1180px!important;font-size:.91rem!important;line-height:1.42!important}
.reliability-maintenance-page #core-question .maintenance-note{margin-top:14px!important;padding:11px 14px!important;line-height:1.45!important}
.reliability-maintenance-page #core-question .resource-strip{margin-top:18px!important;padding:17px 0!important}
@media(max-width:760px){.reliability-maintenance-page #core-question .maintenance-question{grid-template-columns:28px minmax(0,1fr)!important;gap:9px!important;padding:10px 0!important}}

/* Local CTA heading measure refinement — avoid orphaned final word on desktop. */
.reliability-maintenance-page .growth-cta h2{max-width:1180px!important}
@media(max-width:900px){.reliability-maintenance-page .growth-cta h2{max-width:900px!important}}

/* Local reading-width refinement — bring long-form knowledge content inward. */
@media(min-width:1000px){
  .reliability-maintenance-page #core-question>.wrap{max-width:1120px!important}
  .reliability-maintenance-page #core-question .section-intro,
  .reliability-maintenance-page #core-question .maintenance-question p{max-width:none!important}
}

/* Corrected local reading width — visibly narrower centered decision sequence. */
@media(min-width:1000px){
  .reliability-maintenance-page #core-question>.wrap{width:calc(100% - 80px)!important;max-width:920px!important;margin-left:auto!important;margin-right:auto!important}
}

/* Keep section eyebrow on the original page-left alignment while body remains narrow. */
@media(min-width:1000px){
  .reliability-maintenance-page #core-question>.wrap>.kicker{
    position:relative!important;
    left:calc((920px - min(920px, calc(100vw - 80px)))/2 - (100vw - min(920px, calc(100vw - 80px)))/2 + 40px)!important;
  }
}

/* Restore Practical Resource to the original page-width alignment.
   Only the decision-question sequence remains narrow. */
@media(min-width:1000px){
  .reliability-maintenance-page #core-question .resource-strip{
    width:calc(100vw - 80px)!important;
    max-width:1580px!important;
    margin-left:calc((min(920px, calc(100vw - 80px)) - min(1580px, calc(100vw - 80px)))/2)!important;
    margin-right:calc((min(920px, calc(100vw - 80px)) - min(1580px, calc(100vw - 80px)))/2)!important;
  }
}
