.ppc.hec { max-width:940px; border-radius:2px; padding:clamp(1rem,3vw,2.5rem); background:white; border-top:5px solid #126e64; }
body.page main:has(.ppc) .entry-content>.ppc {max-width:940px;}
.ppc-tabs {display:flex;gap:.6rem;flex-wrap:wrap;margin:1.25rem 0 2rem;}
.ppc-tabs a {display:inline-flex;align-items:center;min-height:44px;padding:0 .85rem;border:1px solid #accbc6;border-radius:2px;color:#164e49;font-weight:650;text-decoration:none;background:#eff7f5;}
.ppc h3[id] {border-top:1px solid #d6e1e2;padding-top:1.15rem;font:650 1.1rem/1.4 system-ui;color:#173849;}
.ppc .hec__results {background:#eff6f4;border-radius:2px;}
.ppc .hec__result-grid>div:first-child {background:#173849;color:white;}
.ppc .hec__result-grid>div:first-child :is(span,strong){color:white;}
.ppc details {margin:1.5rem 0;border-top:1px solid #bacdce;padding-top:1rem;}
.ppc summary {cursor:pointer;padding:.65rem 0;}
.ppc fieldset {margin:1rem 0;border:1px solid #bacdce;border-radius:2px;min-width:0;}
.ppc :is(select,input){max-width:100%;}
.ppc [id]{scroll-margin-top:2rem;}
@media(max-width:600px){.ppc-tabs a{flex:1 1 auto;justify-content:center;}.ppc .hec__fields{gap:.75rem;}.ppc .hec__results{padding:.9rem;}}
.ppc-paths {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:clamp(1.5rem,5vw,5rem);border-block:1px solid #cedbdc;background:#edf4f1;}
.ppc-paths p {max-width:50ch;}

.ppc.hec{box-shadow:none;min-width:0}.ppc :is(button,input,select){border-radius:2px;min-height:44px}.ppc .hec__result-grid>div{border-radius:2px;box-shadow:none;min-width:0}.ppc [data-money]{font-size:clamp(1.15rem,2vw,1.8rem);font-variant-numeric:tabular-nums}.ppc .ppc-start{border-left:3px solid #126e64;padding-left:14px}.ppc .ppc-start button{display:block;margin-top:10px}.ppc :is(button,input,select):focus-visible{outline:3px solid #96500d;outline-offset:3px}.ppc [data-source]{overflow-wrap:anywhere}
