/* Page-scoped equipment portfolio and operations support. */
.equipment-page .equipment-intro{padding-bottom:0;background:linear-gradient(110deg,#f3f6ef 0%,#f3f6ef 67%,#e9f0e8 100%)}
.equipment-page .equipment-intro-grid{display:grid;grid-template-columns:1.5fr .76fr;gap:100px;align-items:center;padding-bottom:62px}
.equipment-page .equipment-intro h1{font-size:clamp(45px,5.15vw,74px);letter-spacing:-.055em;margin-bottom:28px;max-width:850px}
.equipment-page .equipment-intro .page-description{font-size:16px;max-width:670px;margin-bottom:29px}
.equipment-page .equipment-intro .eyebrow{font-size:9px;letter-spacing:.16em}
.equipment-page .equipment-intro-note{border-left:1px solid #becfc1;padding-left:36px;position:relative;padding-top:13px}
.equipment-page .equipment-note-mark{position:absolute;top:0;right:0;font-size:39px;font-weight:400;color:#87a894;line-height:1}
.equipment-page .equipment-intro-note .eyebrow{font-size:8px;letter-spacing:.18em;margin-bottom:23px}
.equipment-page .equipment-note-title{font:500 clamp(23px,2.2vw,30px)/1.45 'Manrope',Arial,sans-serif;letter-spacing:-.04em;color:var(--ink);margin-bottom:20px}
.equipment-page .equipment-intro-note>p:not(.eyebrow):not(.equipment-note-title){font-size:12px;line-height:1.85;margin-bottom:22px;max-width:300px}
.equipment-page .equipment-scope-nav{display:grid;position:static;left:auto;right:auto;top:auto;padding:0;background:transparent;border-bottom:0;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:0;border-top:1px solid #c8d8ca;font-size:11px;line-height:1.45}
.equipment-page .equipment-scope-nav a{display:flex;gap:15px;align-items:center;padding:25px 24px 25px 0;transition:color .2s,background .2s}
.equipment-page .equipment-scope-nav a>span:first-child{font-size:8px;letter-spacing:.1em;color:var(--teal)}
.equipment-page .equipment-scope-nav a>span:last-child{margin-left:auto;color:var(--teal);font-size:16px}
.equipment-page .equipment-scope-nav a+a{border-left:1px solid #c8d8ca;padding-left:24px}
.equipment-page .equipment-scope-nav a:hover{color:var(--teal)}
.equipment-page .equipment-reference-layout{display:grid;grid-template-columns:1.34fr .8fr;gap:56px;align-items:start}
.equipment-page .equipment-reference{margin:0}
.equipment-page .equipment-reference .image-zoom{background:#f4f5f4;border-color:#dfe4df;padding:12px}
.equipment-page .equipment-reference img{width:100%;height:auto;object-fit:contain}
.equipment-page .equipment-reference figcaption{font-size:10px;line-height:1.7;color:var(--muted);margin-top:14px;max-width:620px}
.equipment-page .equipment-reference figcaption>span{display:block;color:var(--teal);font-size:8px;font-weight:600;letter-spacing:.14em;margin-bottom:5px}
.equipment-page .equipment-duty-index{padding-top:4px}
.equipment-page .equipment-duty-index>.eyebrow{font-size:8px;margin-bottom:18px}
.equipment-page .equipment-duty-index>a{display:grid;grid-template-columns:25px 1fr 20px;gap:12px;align-items:start;border-top:1px solid var(--line);padding:20px 0;font:500 17px/1.4 'Manrope',Arial,sans-serif;letter-spacing:-.025em;transition:color .2s,padding .2s}
.equipment-page .equipment-duty-index>a:hover{color:var(--teal);padding-left:6px}
.equipment-page .equipment-duty-index>a>span:first-child{font:500 9px/2 'DM Sans',Arial,sans-serif;color:var(--teal);letter-spacing:.06em}
.equipment-page .equipment-duty-index>a>span:last-child{font-size:21px;line-height:1;color:var(--teal)}
.equipment-page .equipment-duty-index small{display:block;font:400 10px/1.65 'DM Sans',Arial,sans-serif;color:var(--muted);letter-spacing:0;margin-top:6px}
.equipment-page .equipment-supply-note{font-size:11px;line-height:1.85;border-top:1px solid var(--line);padding-top:21px;margin-bottom:0}
.equipment-page .equipment-supply-note strong{display:block;color:var(--ink);font-weight:600;margin-bottom:4px}
.equipment-page .equipment-family-heading{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:62px 0 24px}
.equipment-page .equipment-family-heading .eyebrow{margin-bottom:0;font-size:8px;white-space:nowrap}
.equipment-page .equipment-family-heading>p:last-child{font-size:11px;margin:0}
.equipment-page .equipment-families{border-top:1px solid #b6ccbe}
.equipment-page .equipment-family{border-bottom:1px solid #bfd0c4;scroll-margin-top:110px}
.equipment-page .equipment-family>summary{list-style:none;display:grid;grid-template-columns:48px 1fr 145px 22px;align-items:center;gap:22px;padding:28px 10px 28px 0;cursor:pointer;transition:background .2s}
.equipment-page .equipment-family>summary::-webkit-details-marker{display:none}
.equipment-page .equipment-family>summary:hover{background:#f4f7f1}
.equipment-page .equipment-family>summary:focus-visible{outline:3px solid #469b8d;outline-offset:5px}
.equipment-page .equipment-family-number{font-size:10px;color:var(--teal);letter-spacing:.06em;align-self:start;padding-top:7px}
.equipment-page .equipment-family-name{font:500 25px/1.35 'Manrope',Arial,sans-serif;letter-spacing:-.035em}
.equipment-page .equipment-family-name small{font:400 12px/1.75 'DM Sans',Arial,sans-serif;letter-spacing:0;color:var(--muted);display:block;margin-top:7px}
.equipment-page .equipment-family-stage{font-size:8px;letter-spacing:.13em;color:var(--teal);text-align:right}
.equipment-page .equipment-family-toggle{display:block;width:20px;height:20px;position:relative;justify-self:end}
.equipment-page .equipment-family-toggle:before,.equipment-page .equipment-family-toggle:after{content:'';position:absolute;background:var(--teal);left:3px;right:3px;top:9px;height:1px}
.equipment-page .equipment-family-toggle:after{transform:rotate(90deg);transition:transform .2s}
.equipment-page .equipment-family[open] .equipment-family-toggle:after{transform:rotate(0)}
.equipment-page .equipment-family-body{padding:0 54px 32px 70px}
.equipment-page .equipment-family-lead{max-width:760px;font-size:13px;line-height:1.9;margin:0 0 27px}
.equipment-page .equipment-model-index{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:23px 33px;padding:0;margin:0}
.equipment-page .equipment-model-index li{border-left:1px solid #cad9ce;padding-left:17px;min-width:0}
.equipment-page .equipment-model-index strong{display:block;font-size:12px;line-height:1.6;font-weight:600;color:var(--ink)}
.equipment-page .equipment-model-index li>span{display:block;font-size:11px;line-height:1.75;color:var(--muted);margin-top:6px}
.equipment-page .equipment-model-index-two{grid-template-columns:repeat(2,1fr);max-width:750px}
.equipment-page .equipment-configuration-note{margin:28px 0 0;background:#edf3eb;padding:15px 19px;font-size:11px;line-height:1.8}
.equipment-page .equipment-configuration-note>span{font-size:8px;letter-spacing:.1em;color:var(--teal);display:block;font-weight:600;margin-bottom:4px}
.equipment-page .equipment-family-body>.text-link{margin-top:25px;font-size:11px}
.equipment-page .equipment-portfolio-credit{margin-top:22px;font-size:9px;line-height:1.85;max-width:940px}
.equipment-page .equipment-selection{border-top:1px solid var(--line);padding-top:65px}
.equipment-page .equipment-operations{background:#173c3b;color:#f5f9f3;position:relative;overflow:hidden}
.equipment-page .equipment-operations .section-label>span:first-child{color:#b6d2c2}
.equipment-page .equipment-operations .section-label .line{background:#44625a}
.equipment-page .equipment-operations-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:100px;align-items:end;margin-bottom:42px}
.equipment-page .equipment-operations-heading .eyebrow{color:#b1cdbb;font-size:8px;margin-bottom:22px}
.equipment-page .equipment-operations h2{font-size:clamp(39px,4.5vw,64px);margin-bottom:0;color:#f5f9f3}
.equipment-page .equipment-operations h2 em{color:#a9cdb4}
.equipment-page .equipment-operations-heading>p{font-size:13px;line-height:1.9;color:#c0d0c7;margin-bottom:5px;max-width:380px}
.equipment-page .equipment-service-list{list-style:none;margin:0;padding:0;border-top:1px solid #48635c}
.equipment-page .equipment-service-list li{display:grid;grid-template-columns:48px .9fr 1.1fr;gap:28px;padding:25px 0;border-bottom:1px solid #48635c;align-items:start}
.equipment-page .equipment-service-index{color:#a8c7b2;font-size:9px;letter-spacing:.1em;padding-top:6px}
.equipment-page .equipment-service-list h3{font-size:21px;line-height:1.45;font-weight:500;color:#f5f9f3;margin:0;letter-spacing:-.025em}
.equipment-page .equipment-service-list p{font-size:12px;line-height:1.85;color:#c0d0c7;margin:0;max-width:565px}
.equipment-page .equipment-operations-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:43px}
.equipment-page .equipment-operations-cta>p{font:500 23px/1.5 'Manrope',Arial,sans-serif;color:#eef5ed;letter-spacing:-.03em;margin:0}
.equipment-page .equipment-operations-cta .button{background:#e1efdf;color:#173c3b;padding:17px 25px}
.equipment-page .equipment-operations-cta .button:hover{background:#f5f9f3}
@media(min-width:1500px){.equipment-page .equipment-intro-grid{gap:115px}}
@media(max-width:1100px){.equipment-page .equipment-intro-grid{gap:55px;grid-template-columns:1.4fr .8fr}.equipment-page .equipment-intro h1{font-size:58px}.equipment-page .equipment-intro-note{padding-left:25px}.equipment-page .equipment-scope-nav a{font-size:10px;gap:10px;padding-right:16px}.equipment-page .equipment-scope-nav a+a{padding-left:16px}.equipment-page .equipment-reference-layout{gap:35px;grid-template-columns:1.2fr .9fr}.equipment-page .equipment-duty-index>a{font-size:15px;padding:16px 0}.equipment-page .equipment-family>summary{grid-template-columns:35px 1fr 125px 20px;gap:15px}.equipment-page .equipment-family-body{padding-left:50px;padding-right:35px}.equipment-page .equipment-family-name{font-size:23px}.equipment-page .equipment-operations-heading{gap:55px}.equipment-page .equipment-service-list li{grid-template-columns:35px .9fr 1.1fr;gap:20px}.equipment-page .equipment-service-list h3{font-size:19px}}
@media(max-width:800px){.equipment-page .equipment-intro-grid{grid-template-columns:1fr;gap:35px;padding-bottom:34px}.equipment-page .equipment-intro h1{font-size:clamp(43px,7.8vw,61px)}.equipment-page .equipment-intro .page-description{font-size:15px}.equipment-page .equipment-intro-note{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;border-left:0;border-top:1px solid #c8d8ca;padding:27px 0 0}.equipment-page .equipment-note-mark{top:26px;font-size:29px}.equipment-page .equipment-intro-note .eyebrow{grid-column:1/-1;margin-bottom:15px}.equipment-page .equipment-note-title{grid-row:span 2;font-size:25px;margin-bottom:0}.equipment-page .equipment-intro-note>p:not(.eyebrow):not(.equipment-note-title){padding-right:20px;margin-bottom:15px;max-width:none}.equipment-page .equipment-scope-nav{grid-template-columns:1fr 1fr}.equipment-page .equipment-scope-nav a{font-size:10px;padding:19px 17px 19px 0}.equipment-page .equipment-scope-nav a+a{padding-left:0;border-left:0}.equipment-page .equipment-scope-nav a:nth-child(even){padding-left:18px;border-left:1px solid #c8d8ca;padding-right:0}.equipment-page .equipment-scope-nav a:nth-child(n+3){border-top:1px solid #c8d8ca}.equipment-page .equipment-reference-layout{grid-template-columns:1fr;gap:30px}.equipment-page .equipment-reference .image-zoom{padding:8px}.equipment-page .equipment-duty-index{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.equipment-page .equipment-duty-index>.eyebrow,.equipment-page .equipment-supply-note{grid-column:1/-1}.equipment-page .equipment-duty-index>a{padding:17px 0;font-size:15px}.equipment-page .equipment-duty-index>a:last-of-type{border-bottom:1px solid var(--line)}.equipment-page .equipment-supply-note{margin-top:22px}.equipment-page .equipment-family-heading{display:block;margin-top:38px;margin-bottom:18px}.equipment-page .equipment-family-heading .eyebrow{margin-bottom:10px}.equipment-page .equipment-family-heading>p:last-child{font-size:10px}.equipment-page .equipment-family>summary{grid-template-columns:26px 1fr 18px;gap:13px;padding-block:22px}.equipment-page .equipment-family-stage{display:none}.equipment-page .equipment-family-name{font-size:21px}.equipment-page .equipment-family-name small{font-size:11px}.equipment-page .equipment-family-number{font-size:9px;padding-top:5px}.equipment-page .equipment-family-body{padding:0 10px 26px 39px}.equipment-page .equipment-family-lead{font-size:12px;margin-bottom:22px}.equipment-page .equipment-model-index{grid-template-columns:1fr 1fr;gap:20px}.equipment-page .equipment-model-index strong{font-size:11px}.equipment-page .equipment-model-index li>span{font-size:10px}.equipment-page .equipment-model-index li{padding-left:12px}.equipment-page .equipment-configuration-note{padding:13px 15px;font-size:10px}.equipment-page .equipment-portfolio-credit{font-size:8px}.equipment-page .equipment-selection{padding-top:45px}.equipment-page .equipment-operations-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.equipment-page .equipment-operations h2{font-size:clamp(38px,7.5vw,54px)}.equipment-page .equipment-operations-heading>p{font-size:12px;max-width:580px}.equipment-page .equipment-service-list li{grid-template-columns:25px 1fr;gap:8px 15px;padding:23px 0}.equipment-page .equipment-service-index{grid-row:span 2}.equipment-page .equipment-service-list h3{font-size:19px}.equipment-page .equipment-service-list p{grid-column:2;font-size:11px;max-width:620px}.equipment-page .equipment-operations-cta{margin-top:30px}.equipment-page .equipment-operations-cta>p{font-size:19px}.equipment-page .equipment-operations-cta .button{font-size:11px;padding:15px 19px;gap:25px}}
@media(max-width:500px){.equipment-page .equipment-intro h1{font-size:43px}.equipment-page .equipment-intro .eyebrow{font-size:8px;letter-spacing:.1em}.equipment-page .equipment-intro-note{grid-template-columns:1fr;gap:0}.equipment-page .equipment-note-title{grid-row:auto;font-size:24px;margin-bottom:17px}.equipment-page .equipment-intro-note>p:not(.eyebrow):not(.equipment-note-title){max-width:320px}.equipment-page .equipment-intro-note .text-link{font-size:11px}.equipment-page .equipment-scope-nav a{font-size:9px;gap:8px}.equipment-page .equipment-scope-nav a:nth-child(even){padding-left:14px}.equipment-page .equipment-duty-index{grid-template-columns:1fr}.equipment-page .equipment-duty-index>a{font-size:16px}.equipment-page .equipment-family-name{font-size:19px}.equipment-page .equipment-family-name small{font-size:10px}.equipment-page .equipment-family-body{padding-left:39px;padding-right:0}.equipment-page .equipment-model-index,.equipment-page .equipment-model-index-two{grid-template-columns:1fr;gap:17px}.equipment-page .equipment-model-index strong{font-size:12px}.equipment-page .equipment-model-index li>span{font-size:11px}.equipment-page .equipment-operations-cta{align-items:flex-start;flex-direction:column;gap:24px}.equipment-page .equipment-operations-cta>p{font-size:21px}.equipment-page .equipment-operations h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.equipment-page .equipment-duty-index>a,.equipment-page .equipment-family-toggle:after{transition:none}}
