/* v75: full project photographs and concise equipment facts. */
.project-feature{margin:0 0 32px}.project-feature img{display:block;width:100%;height:auto;max-height:850px;object-fit:contain;background:#f3f4f3;border-radius:12px}.project-feature figcaption{font-size:15px;line-height:1.65;color:#59646a;margin-top:12px}.project-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #dce4e5;border-radius:12px;overflow:hidden;margin:24px 0 40px}.project-facts>div{padding:20px;border-bottom:1px solid #e4e9ea}.project-facts dt{font-size:13px;color:#59646a;font-weight:700;margin-bottom:7px}.project-facts dd{margin:0;font-size:17px;line-height:1.5}.article-project{margin:42px 0}.article-project .project-feature{margin:24px 0}.article-project .project-feature img{max-height:660px}.seo-project-grid img.project-show-full{object-fit:contain!important;background:#f3f4f3}.trust-card>.text-link{display:inline-block;font-size:14px;margin-top:10px}.prose .faq-list p{padding:0 20px 18px}.table-wrap:focus-visible{outline:3px solid #0d7d99;outline-offset:4px}
@media(max-width:639.98px){.home-hero h1{white-space:normal;max-width:100%;font-size:clamp(36px,10vw,48px);overflow-wrap:normal}}
@media(max-width:600px){.project-facts{grid-template-columns:1fr}.project-facts>div{padding:16px}.project-feature figcaption{font-size:14px}.project-facts dd{font-size:16px}.project-feature img{max-height:none}}
