/* Equipment palette: graphite enclosure, black skid and FAWDE engine green. */
:root{--bg:#171a1b;--surface:#262b2d;--line:#41494c;--muted:#b4bec0;--yellow:#a1c6b8;--white:#f3f5f4}.yellow{background:#a1c6b8;color:#132920}.yellow:hover{background:#bddacd}.request{background:#242f2c}.product-card:hover{background:#303739}.header-cta,.text-link{border-color:#6f8580}input,select,textarea{border-color:#627370}.owner-photo{position:relative;overflow:hidden;background:#555e61;isolation:isolate}.owner-photo img,.pd .owner-photo img{position:absolute;display:block;max-width:none;height:auto;object-fit:initial;mix-blend-mode:normal;padding:0;margin:0;transform:none}.owner-enclosure{aspect-ratio:1028/780}.owner-enclosure img,.pd .owner-enclosure img{width:310.895%;left:-51.75%;top:-.77%}.owner-engine{aspect-ratio:482/732}.owner-engine img,.pd .owner-engine img{width:666.805%;left:-544.398%;top:-124.18%}.owner-hero{height:auto;display:grid;grid-template-columns:.65fr 1fr;background:#252b2d;align-items:stretch;color:#f3f5f4}.owner-hero-copy{padding:40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.owner-hero-copy>.eyebrow{color:#a1c6b8;font-size:12px;line-height:1.6}.owner-hero-copy h2{font-size:clamp(32px,3.8vw,56px);line-height:1.07;margin:30px 0 20px}.owner-hero-copy p{font-size:16px;line-height:1.65;color:#b4bec0;margin:0 0 20px}.owner-hero .owner-photo{align-self:center;width:100%}.pd{--pd-blue:#34685b;--pd-ink:#202629;--pd-gray:#63706b}.pd-btn:hover{background:#285246;border-color:#285246}.pd-tags span{border-color:#53635d;color:#c2d4cb}.pd-tags span:first-child{border-color:#64796f;color:#a9cabc}.pd-kicker,.pd-models a{color:#34685b}.pd-dark .pd-kicker{color:#a9cabc}.pd-models .current-model{background:#eaf2ee}.pd-models .current-model td:last-child{color:#4c675c}.pd-final{background:#202e29}.pd a:focus-visible{outline-color:#93c5af}.pd .owner-photo{width:100%;border:1px solid #56615e}.pd .owner-engine{max-width:440px;max-height:none;margin:auto}.pd-photo figcaption{max-width:100%;color:#b3beb9}.pd-outline:hover{background:#26362e;border-color:#a9cabc}.pd-photo .owner-photo{border-radius:0}@media(max-width:850px){.owner-hero{grid-template-columns:1fr}.owner-hero-copy{padding:30px}.owner-hero-copy h2{margin:18px 0;font-size:38px}.owner-hero-copy h2 br{display:none}.owner-hero-copy h2 br::after{content:' '}.owner-hero-copy p br{display:none}.owner-hero-copy p{max-width:500px}.owner-hero .owner-photo{width:100%}.pd .owner-engine{max-width:400px}}@media(max-width:480px){.owner-hero-copy{padding:24px}.owner-hero-copy h2{font-size:32px}.pd .owner-engine{max-width:320px}}
/* Extended component specifications, in the approved dark palette. */
.pd-component{background:#1b2220;color:#f0f4f1;padding:60px 0;border-top:1px solid #39453f;scroll-margin-top:20px}.component-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:30px}.pd-component .pd-kicker{color:#a9cabc}.component-model{font-size:14px;color:#a7beb1;text-align:right;overflow-wrap:anywhere;max-width:46%}.component-table{margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.component-table>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid #39453f;padding:17px 0;align-items:start;font-size:14px;line-height:1.65}.component-table dt{color:#a6b7ae}.component-table dd{margin:0;color:#edf3ef;overflow-wrap:anywhere;font-weight:500}.component-note{max-width:1180px;font-size:13px;line-height:1.8;color:#9eb3a7;margin-top:25px}.component-note a{color:#bedecb;text-decoration:underline;text-underline-offset:3px}.component-lead{font-size:16px;line-height:1.7;color:#b8c6be;max-width:820px;margin:0 0 28px}.component-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.component-options article{background:#242e29;border:1px solid #3d4c43;padding:26px}.component-options .component-table{grid-template-columns:1fr}.component-options h3{font-size:25px;margin:14px 0 24px;overflow-wrap:anywhere}.option-index{font-size:12px;letter-spacing:1.5px;color:#91ad9e}.pd #specifications{background:#1b2220;color:#edf3ef}.pd #specifications .pd-kicker{color:#a9cabc}.pd #specifications .pd-specs th{color:#a6b7ae}.pd #specifications .pd-specs th,.pd #specifications .pd-specs td{border-color:#39453f}.pd #specifications .pd-note{color:#9eb3a7}.pd-jump{background:#202a24;border-color:#3d4c43}.pd-jump a{color:#b7c9bd}.pd-jump a:hover{color:#fff}.pd-component .component-heading h2{font-size:36px}@media(max-width:900px){.component-table{grid-template-columns:1fr}.component-options{grid-template-columns:1fr}.component-heading{display:block}.component-model{display:block;max-width:none;text-align:left;margin-top:18px}}@media(max-width:500px){.pd-component{padding:42px 0}.component-options article{padding:20px}.component-table>div{grid-template-columns:1fr;gap:7px;padding:14px 0}.component-table dt{font-size:13px}.component-table dd{font-size:15px}.pd-component .component-heading h2{font-size:30px}}
