/* Extensions use original FHES page modules from site-pages and product-home. */
.cp-section{padding-block:92px}.cp-section h2{font-size:clamp(30px,3.2vw,44px);line-height:1.2;letter-spacing:-.04em;color:#142634;margin:0 0 24px}.cp-wide-lead{font-size:16px;line-height:1.85;color:#52666d;max-width:900px}.cp-link,.layout-text-link{display:inline-block;font-size:14px;line-height:1.7;font-weight:700;color:#31813f;border-bottom:1px solid #6ba977;padding-bottom:6px;margin-top:18px}
.cp-table-scroll{overflow:auto;border:1px solid #d8e6dc;margin-top:28px}.cp-table-scroll:focus-visible{outline:3px solid #358e49;outline-offset:3px}.cp-selection-table{width:100%;min-width:900px;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.75}.cp-selection-table th,.cp-selection-table td{padding:20px;border-bottom:1px solid #d8e6dc;vertical-align:top}.cp-selection-table thead{background:#163e32;color:white}.cp-selection-table tbody th{background:#f2f6f3;color:#296749;min-width:145px}.cp-selection-table tbody tr:last-child>*{border-bottom:0}.cp-note{font-size:13px;line-height:1.9;color:#6d8077;margin:22px 0}
.layout-readable{max-width:900px}.layout-related-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px}.layout-contact-note{display:block;color:#a8c2c0;font-size:13px;line-height:1.7;margin-top:20px}.layout-contact-link{color:#a4e691;font-size:14px;font-weight:700;margin-top:12px}.info-consult-actions .button{white-space:normal;overflow-wrap:anywhere}.layout-application-body h2{font-size:clamp(25px,2.6vw,35px);line-height:1.3;margin:0 0 20px;color:#173d38;letter-spacing:-.04em}.layout-application-body aside p.info-research-kicker,.layout-app-block p.info-research-kicker{font-size:12px;color:#398947;font-weight:800;letter-spacing:.16em;line-height:1.7;margin-bottom:14px}.layout-app-block{padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid #dce7e0}.layout-app-block:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.layout-app-block .layout-related-links{margin-top:0}.layout-app-block .layout-text-link{margin-top:0}.layout-resources .info-portfolio-card h3{font-size:26px;line-height:1.35;margin:35px 0 26px}.layout-download{font-size:14px;color:#348447;font-weight:800;border-bottom:1px solid #6ba977;padding-bottom:6px;margin-top:auto}.layout-resource-product{font-size:13px;color:#5b716a;padding-top:18px}.info-portfolio-pij .layout-download{color:#a1e58b}.info-portfolio-pij .layout-resource-product{color:#c6d9d1}.layout-home-tech-image{height:180px;background:#fff;padding:18px;display:flex;align-items:center;justify-content:center}.layout-home-tech-image img{width:100%;height:100%;object-fit:contain}.layout-home-tech .home-series-copy h3{font-size:25px;line-height:1.35;margin-bottom:20px}.layout-home-inspect{margin-top:48px}.home-system-card p+p{margin-top:12px}.home-system-card.cp-app-card{border:0;box-shadow:none}.info-intro-grid>div,.info-intro-grid aside,.info-research-grid>div{min-width:0}
@media(min-width:1101px){.home-series-grid.layout-home-tech{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.cp-section{padding-block:68px}.layout-related-links{gap:12px 22px}.layout-home-inspect{margin-top:34px}.layout-home-tech-image{height:210px}.layout-home-tech .home-series-copy h3{font-size:25px}.layout-application-body .info-intro-lead{font-size:25px}}
@media(max-width:540px){.layout-resources .info-portfolio-card{min-height:230px}.layout-resources .info-portfolio-card h3{margin-top:25px}.layout-app-block{padding-bottom:28px;margin-bottom:28px}}

#print-inspect .info-research-grid h2{text-wrap:balance}
