.eco3-pcecpi-page{--eco3-ink:#0f204b;--eco3-red:#b71c1c;--eco3-gold:#b8952a;--eco3-blue:#1565c0;--eco3-gray:#64748b;--eco3-light:#e0e0e0;--eco3-bg-soft:#fff;--eco3-bg-callout:#f2ead8;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--eco3-ink);line-height:1.65;max-width:880px;margin:0 auto;padding:0 16px}.eco3-pcecpi-page h1,.eco3-pcecpi-page h2,.eco3-pcecpi-page h3{color:var(--eco3-ink);font-weight:700;line-height:1.25}.eco3-pcecpi-page h1{font-size:2.1rem;margin:.8em 0 .4em}.eco3-pcecpi-page h2{font-size:1.55rem;margin:2em 0 .6em;padding-bottom:.3em;border-bottom:2px solid var(--eco3-light)}.eco3-pcecpi-page h3{font-size:1.2rem;margin:1.6em 0 .5em}.eco3-pcecpi-page p{margin:.8em 0}.eco3-pcecpi-page a{color:var(--eco3-blue);text-decoration:underline;text-underline-offset:2px}.eco3-pcecpi-page a:hover{color:var(--eco3-red)}.eco3-pcecpi-page code{background:var(--eco3-bg-soft);padding:.12em .35em;border-radius:3px;font-size:.92em}.eco3-pcecpi-breadcrumb{font-size:.88rem;color:var(--eco3-gray);margin:1em 0}.eco3-pcecpi-breadcrumb a{color:var(--eco3-gray);text-decoration:none}.eco3-pcecpi-breadcrumb a:hover{color:var(--eco3-blue);text-decoration:underline}.eco3-pcecpi-breadcrumb span{margin:0 .4em}.eco3-pcecpi-title{font-size:2.3rem;line-height:1.18;margin-bottom:.4em}.eco3-pcecpi-deck{font-size:1.18rem;color:var(--eco3-gray);margin-bottom:1.2em;font-style:italic;border-left:3px solid var(--eco3-gold);padding-left:14px}.eco3-pcecpi-meta-row{display:flex;flex-wrap:wrap;gap:18px;font-size:.88rem;color:var(--eco3-gray);padding:12px 0;border-top:1px solid var(--eco3-light);border-bottom:1px solid var(--eco3-light);margin-bottom:2em}.eco3-pcecpi-meta-item strong{color:var(--eco3-ink)}.eco3-pcecpi-tldr{background:var(--eco3-bg-soft);border-left:4px solid var(--eco3-gold);padding:18px 22px;margin:1.5em 0;border-radius:4px}.eco3-pcecpi-tldr h2{font-size:1.15rem;margin:0 0 .6em;border:none;padding:0;color:var(--eco3-gold);text-transform:uppercase;letter-spacing:.04em}.eco3-pcecpi-tldr ul{margin:0;padding-left:20px}.eco3-pcecpi-tldr li{margin-bottom:.5em}.eco3-pcecpi-toc{background:var(--eco3-bg-soft);padding:16px 22px;margin:1.5em 0 2em;border-radius:4px;font-size:.94rem}.eco3-pcecpi-toc h2{font-size:1rem;margin:0 0 .5em;border:none;padding:0;text-transform:uppercase;letter-spacing:.05em;color:var(--eco3-gray)}.eco3-pcecpi-toc ol{margin:0;padding-left:24px;column-count:2;column-gap:28px}.eco3-pcecpi-toc li{margin-bottom:.3em;break-inside:avoid}.eco3-pcecpi-toc a{color:var(--eco3-ink);text-decoration:none}.eco3-pcecpi-toc a:hover{color:var(--eco3-blue);text-decoration:underline}@media (max-width:600px){.eco3-pcecpi-toc ol{column-count:1}}.eco3-pcecpi-obs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:1.4em 0}.eco3-pcecpi-obs-card{background:#fff;border:1px solid var(--eco3-light);border-radius:6px;padding:14px 16px;display:flex;flex-direction:column}.eco3-pcecpi-obs-card.eco3-pcecpi-obs-highlight{border-color:var(--eco3-gold);background:var(--eco3-bg-callout)}.eco3-pcecpi-obs-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--eco3-gray);margin-bottom:.3em}.eco3-pcecpi-obs-value{font-size:1.6rem;font-weight:700;color:var(--eco3-ink);font-variant-numeric:tabular-nums}.eco3-pcecpi-obs-sub{font-size:.78rem;color:var(--eco3-gray);margin-top:.3em}.eco3-pcecpi-callout{background:var(--eco3-bg-callout);border-left:4px solid var(--eco3-gold);padding:14px 18px;margin:1.2em 0;border-radius:4px;font-size:.96rem}.eco3-pcecpi-context-box{background:#f4f7fb;border-left:4px solid var(--eco3-blue);padding:14px 20px;margin:1.4em 0;border-radius:4px}.eco3-pcecpi-context-box h3{color:var(--eco3-blue);margin-top:0;font-size:1rem;text-transform:uppercase;letter-spacing:.04em}.eco3-pcecpi-findings{padding-left:0;counter-reset:finding;list-style:none}.eco3-pcecpi-findings li{position:relative;padding:14px 16px 14px 56px;margin-bottom:12px;background:#fff;border:1px solid var(--eco3-light);border-radius:6px;counter-increment:finding}.eco3-pcecpi-findings li:before{content:counter(finding);position:absolute;left:14px;top:14px;width:30px;height:30px;background:var(--eco3-ink);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem}.eco3-pcecpi-figure{margin:1.5em 0}.eco3-pcecpi-img{width:100%;height:auto;border:1px solid var(--eco3-light);border-radius:4px}.eco3-pcecpi-figure figcaption{font-size:.87rem;color:var(--eco3-gray);margin-top:.6em;text-align:center;padding:0 8%;line-height:1.5}.eco3-pcecpi-table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:.92rem}.eco3-pcecpi-table caption{font-size:.9rem;text-align:left;color:var(--eco3-gray);margin-bottom:.6em;font-style:italic}.eco3-pcecpi-table th,.eco3-pcecpi-table td{padding:9px 11px;text-align:left;border-bottom:1px solid var(--eco3-light);font-variant-numeric:tabular-nums}.eco3-pcecpi-table th{background:var(--eco3-ink);color:#fff;font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em}.eco3-pcecpi-table tr:nth-child(even){background:var(--eco3-bg-soft)}.eco3-pcecpi-table tr.eco3-pcecpi-row-highlight{background:var(--eco3-bg-callout);font-weight:600}.eco3-pcecpi-table-note{font-size:.88rem;color:var(--eco3-gray);margin-top:.8em;font-style:italic}@media (max-width:700px){.eco3-pcecpi-table{font-size:.82rem}.eco3-pcecpi-table th,.eco3-pcecpi-table td{padding:6px 7px}}.eco3-pcecpi-turningpoints{padding-left:22px}.eco3-pcecpi-turningpoints li{margin-bottom:.9em}.eco3-pcecpi-code{background:#0f204b;color:#fff;padding:16px 18px;border-radius:6px;overflow-x:auto;font-size:.84rem;line-height:1.6;margin:1em 0;font-family:"SF Mono",Menlo,Consolas,monospace}.eco3-pcecpi-code code{background:0 0;color:inherit;padding:0}.eco3-pcecpi-faq{background:#fff;border:1px solid var(--eco3-light);border-radius:6px;margin-bottom:10px;padding:0}.eco3-pcecpi-faq>summary{cursor:pointer;padding:12px 18px;font-weight:600;color:var(--eco3-ink);list-style:none;position:relative;padding-right:40px}.eco3-pcecpi-faq>summary::-webkit-details-marker{display:none}.eco3-pcecpi-faq>summary:after{content:'+';position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--eco3-gold);transition:transform .2s ease}.eco3-pcecpi-faq[open]>summary:after{content:'−'}.eco3-pcecpi-faq[open]>summary{border-bottom:1px solid var(--eco3-light)}.eco3-pcecpi-faq>p{padding:10px 18px 16px;margin:0}.eco3-pcecpi-download{margin:1.4em 0}.eco3-pcecpi-download-btn{display:inline-block;background:var(--eco3-ink);color:#fff !important;text-decoration:none;padding:14px 20px;border-radius:6px;font-size:.96rem;line-height:1.4;transition:background .2s ease}.eco3-pcecpi-download-btn:hover{background:var(--eco3-red);color:#fff !important}.eco3-pcecpi-citation-block{font-size:.86rem;color:var(--eco3-gray);background:var(--eco3-bg-soft);padding:12px 16px;border-radius:4px}.eco3-pcecpi-sources,.eco3-pcecpi-related{padding-left:22px}.eco3-pcecpi-sources li,.eco3-pcecpi-related li{margin-bottom:.5em}.eco3-pcecpi-source-note{font-size:.88rem;color:var(--eco3-gray)}.eco3-pcecpi-citation-aside{background:var(--eco3-ink);color:#fff;padding:18px 22px;border-radius:6px;margin:2em 0}.eco3-pcecpi-citation-aside h3{color:var(--eco3-gold);margin-top:0;font-size:.95rem;text-transform:uppercase;letter-spacing:.06em}.eco3-pcecpi-citation-aside p{margin-bottom:0;font-size:.9rem}.eco3-pcecpi-citation-aside em{color:#fff}@media print{.eco3-pcecpi-toc,.eco3-pcecpi-download{display:none}.eco3-pcecpi-page{max-width:100%}}