/* Scoped audit knowledge articles and contact actions. */
.gpk-audit-guide{max-width:860px!important;margin-inline:auto;font-size:18px;line-height:1.9;color:#344b53;overflow-wrap:anywhere}
.gpk-audit-guide *{box-sizing:border-box}
.gpk-audit-guide .gpk-guide-cover{margin:0 0 28px}
.gpk-audit-guide .gpk-guide-cover img{display:block;width:100%;height:auto;aspect-ratio:16/7;object-fit:cover;border-radius:16px}
.gpk-audit-guide .gpk-guide-meta{font-size:14px;color:#62746c;margin-bottom:20px}
.gpk-audit-guide .gpk-guide-summary{padding:24px;border-left:4px solid #13804b;border-radius:0 12px 12px 0;background:#f0f7f1;color:#153e2a}
.gpk-audit-guide .gpk-guide-summary p{margin:0}
.gpk-audit-guide .gpk-guide-toc{padding:22px 26px;margin:28px 0 38px;border:1px solid #dce8df;border-radius:12px;background:#fbfcfa}
.gpk-audit-guide .gpk-guide-toc p{margin:0 0 10px;font-weight:700;color:#143c2b}
.gpk-audit-guide .gpk-guide-toc ul{margin-bottom:0}
.gpk-audit-guide section{margin-block:34px;scroll-margin-top:120px}
.gpk-audit-guide h2{font-size:27px;line-height:1.5;color:#102e54;margin:0 0 18px}
.gpk-audit-guide h3{font-size:21px;line-height:1.6;color:#164c3d;margin:26px 0 10px}
.gpk-audit-guide p{margin:0 0 18px}
.gpk-audit-guide li{margin-bottom:10px}
.gpk-audit-guide a{color:#11703c;text-underline-offset:4px}
.gpk-audit-guide a:focus-visible{outline:3px solid #13804b;outline-offset:4px}
.gpk-audit-guide .gpk-guide-table{overflow-x:auto;margin:24px 0;border:1px solid #dce8df;border-radius:12px}
.gpk-audit-guide table{width:100%;margin:0;border-collapse:collapse;font-size:16px}
.gpk-audit-guide caption{text-align:left;padding:14px 16px;background:#f1f7f2;font-weight:700}
.gpk-audit-guide :is(th,td){padding:14px 16px;text-align:left;vertical-align:top;border:1px solid #dce8df}
.gpk-audit-guide thead th{background:#e9f3ec;color:#164c3d}
.gpk-audit-guide tbody th{min-width:110px;font-weight:600}
.gpk-audit-guide .gpk-guide-sources{font-size:15px;border-top:1px solid #dce8df;padding-top:24px}
.gpk-audit-guide .gpk-guide-sources h2,.gpk-audit-guide .gpk-guide-more h2{font-size:22px}
.gpk-audit-guide .gpk-guide-more + .gpk-guide-cta{margin-top:clamp(28px,4vw,40px)}
.gpk-audit-guide .gpk-guide-cta{padding:30px;border-radius:16px;background:#103d2b;color:white}
.gpk-audit-guide .gpk-guide-cta h2{color:white}
.gpk-audit-guide .gpk-guide-cta p{color:#e1ede5}
.gpk-audit-guide .gpk-guide-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.gpk-audit-guide .gpk-guide-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 18px;border-radius:9px;text-decoration:none;font-size:16px;font-weight:700;line-height:1.5;transition:transform .18s ease,background .18s ease}
.gpk-audit-guide .gpk-guide-actions .gpk-guide-line{background:#068641;color:white;border:1px solid transparent}
.gpk-audit-guide .gpk-guide-actions .gpk-guide-line:hover{background:#056e35;border-color:transparent}
.gpk-audit-guide .gpk-guide-actions .gpk-guide-phone{background:white;color:#12652e;border:1px solid transparent}
.gpk-audit-guide .gpk-guide-actions .gpk-guide-quote{background:transparent;color:white;border:1px solid #a6c7b4}
.gpk-audit-guide .gpk-guide-actions a:hover{transform:translateY(-2px)}
@media(max-width:768px){.gpk-audit-guide{font-size:17px}.gpk-audit-guide h2{font-size:24px}.gpk-audit-guide h3{font-size:20px}.gpk-audit-guide .gpk-guide-cover img{aspect-ratio:16/9}.gpk-audit-guide .gpk-guide-cta{padding:24px}.gpk-audit-guide table{min-width:540px}}
@media(max-width:425px){.gpk-audit-guide .gpk-guide-summary,.gpk-audit-guide .gpk-guide-toc{padding:18px}.gpk-audit-guide h2{font-size:22px}.gpk-audit-guide .gpk-guide-actions{flex-direction:column}.gpk-audit-guide .gpk-guide-actions a{width:100%}.gpk-audit-guide .gpk-guide-cta{padding:22px}}
@media(prefers-reduced-motion:reduce){.gpk-audit-guide .gpk-guide-actions a{transition:none}.gpk-audit-guide .gpk-guide-actions a:hover{transform:none}}
