/* Project copy and source documents: quiet tools inside the equipment journey. */
.gp-cert,.gp-reading{padding:24px;margin:28px 0;border:1px solid #d7e2d7;border-radius:14px;background:#fff}.gp-cert{border-left:4px solid #23763b}.gp-cert h2,.gp-reading h2{font-size:23px;line-height:1.3;margin:8px 0 12px}.gp-cert p{max-width:85ch}.gp-cert small,.gp-sources{display:block;color:#52645a;font-size:13px;line-height:1.65}.gp-cert-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.gp-cert-number{font-weight:650;overflow-wrap:anywhere}.gp-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gp-reading-grid a{border:1px solid #d7e2d7;border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:12px}.gp-reading-grid strong{font-size:17px;line-height:1.4}.gp-reading-grid small{color:#586a5c}.gp-reading-grid a:hover{border-color:#23763b;background:#f2f7ef}.gp-copy{margin:18px 0;border-top:1px solid #d7e2d7;padding-top:14px}.gp-copy>summary{font-weight:650;cursor:pointer;padding:10px 0}.gp-copy p{font-size:13px;line-height:1.6;color:#52645a}.gp-copy label,.gp-dialog label{display:block;font-weight:600;margin:18px 0 8px}.gp-copy textarea,.gp-dialog textarea{display:block;resize:vertical;width:100%;min-height:130px;padding:12px;border:1px solid #b9cbbd;border-radius:8px;background:#f8faf6;color:#172c25;font-family:inherit;font-size:14px;line-height:1.6;white-space:pre-wrap}.gp-copy button,.gp-dialog button{border:1px solid #b9cbbd;border-radius:8px;padding:10px 14px;margin-top:8px;min-height:44px;background:white;font:inherit;color:#174731}.gp-copy-status{min-height:1.5em;display:block;font-size:13px;color:#185c32;margin-top:8px}.gp-project-button{margin-top:8px;display:block}.gp-model-cert{display:block;color:#23763b;font-size:12px;margin:8px 0}.gp-dialog{max-width:760px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #c8d8c9;border-radius:14px;padding:24px;color:#172c25;background:white}.gp-dialog::backdrop{background:#10291bb3}.gp-dialog-header{display:flex;justify-content:space-between;align-items:start;gap:18px}.gp-dialog h2{margin:8px 0;font-size:23px}.gp-dialog-close{min-width:44px;flex-shrink:0}.gp-article-heading{position:static;background:transparent;border:0;margin:28px 0;max-width:1050px}.gp-article-heading h1{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-1px}.gp-article-heading p{font-size:18px;color:#54665c}.gp-article{max-width:1000px;font-size:17px;line-height:1.85}.gp-article>p{margin:24px 0;max-width:82ch}.gp-article p strong:first-child{color:#0c4735}.gp-table-scroll{overflow:auto;margin:30px 0;border:1px solid #d7e2d7;border-radius:10px}.gp-table-scroll table{border-collapse:collapse;min-width:610px;width:100%;font-size:14px;line-height:1.6}.gp-table-scroll th,.gp-table-scroll td{padding:14px;text-align:left;border-bottom:1px solid #d7e2d7;vertical-align:top}.gp-table-scroll thead{background:#e9f0e4}.gp-related{margin:34px 0;padding:24px;background:#e9f0e4;border-radius:12px}.gp-sources a{text-decoration:underline;text-underline-offset:3px}.gp-note{font-size:13px;color:#52645a}.gp-copy :focus-visible,.gp-dialog :focus-visible{outline:3px solid #76982d;outline-offset:3px}@media(max-width:650px){.gp-cert,.gp-reading,.gp-related{padding:18px}.gp-reading-grid{grid-template-columns:1fr}.gp-cert-actions>a{width:100%;text-align:center}.gp-dialog{padding:16px}.gp-article{font-size:16px}.gp-copy button{width:100%}.gp-article-heading h1{letter-spacing:-.6px}}
