.pjt{border:1px solid #cbd5dd;border-radius:12px;padding:clamp(16px,3vw,28px);margin:24px 0;background:#fff;color:#173248;max-width:100%;box-sizing:border-box}.pjt h2{margin-top:0}.pjt-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;margin:20px 0}.pjt label{display:block;font-weight:700;margin-bottom:6px}.pjt input,.pjt select{box-sizing:border-box;width:100%;padding:12px;border:1px solid #738698;border-radius:6px;background:#fff;color:#173248;font:inherit}.pjt input:focus-visible,.pjt select:focus-visible,.pjt-table:focus-visible{outline:3px solid #096d57;outline-offset:3px}.pjt-table{max-width:100%;overflow-x:auto;border:1px solid #cbd5dd;border-radius:6px}.pjt table{width:100%;border-collapse:collapse;font-size:.92rem}.pjt caption{text-align:left;padding:12px;font-weight:700;background:#eef4f4}.pjt th,.pjt td{text-align:left;vertical-align:top;border-bottom:1px solid #d7e0e6;padding:12px;min-width:85px}.pjt th{font-weight:700}.pjt small{display:block;font-size:.82rem;font-weight:400;margin-top:7px}.pjt-citation{overflow-wrap:anywhere;min-width:180px}.pjt a{text-decoration:underline;color:#075c4b}.pjt-result{padding:20px;background:#eef4f4;border-left:4px solid #096d57;font-size:1.2rem}.pjt [hidden]{display:none!important}.pjt-nav{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.pjt-faq details{padding:14px 0;border-bottom:1px solid #cbd5dd}.pjt-faq summary{cursor:pointer;font-weight:700}.pjt-faq p{margin-bottom:0}@media(max-width:600px){.pjt th,.pjt td{padding:9px}.pjt{margin:20px 0}.pjt-citation{min-width:145px}}
.pjt button{min-height:44px;padding:12px 18px;border:1px solid #075c4b;border-radius:6px;background:#075c4b;color:#fff;font:inherit;cursor:pointer}.pjt button:focus-visible{outline:3px solid #173248;outline-offset:3px}.pjt select{min-height:48px}.pjt input[type=checkbox]{width:auto;min-width:24px;min-height:24px;vertical-align:middle}.pjt-share{margin-top:24px;padding-top:20px;border-top:1px solid #cbd5dd}.pjt-share button{margin-bottom:12px}.pjt-examples{display:grid;gap:16px}.pjt-examples article{padding:16px;border:1px solid #cbd5dd;border-radius:8px;overflow-wrap:anywhere}.pjt [data-reference-comparisons]{overflow-wrap:anywhere}.pjt-share input{min-width:0}.pjt [data-save-tool] form{display:grid;gap:12px}
.pjt-hub-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.pjt-hub-grid article{border:1px solid #cbd5dd;border-radius:8px;padding:18px}.pjt-hub-grid h3{margin-top:0}.pjt-hub a,.pjt-nav a{display:inline-block;padding-block:10px}.pjt-hub,.pjt-nav{overflow-wrap:anywhere}.pjt [data-earn-search]{margin-block:8px 12px}
@media(max-width:600px){[data-pjt-earn] .pjt-table{overflow:visible}[data-pjt-earn] table,[data-pjt-earn] tbody,[data-pjt-earn] caption{display:block;box-sizing:border-box}[data-pjt-earn] caption{white-space:normal}[data-pjt-earn] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[data-pjt-earn] tbody tr{display:grid;padding:12px;border-bottom:1px solid #d7e0e6}[data-pjt-earn] th,[data-pjt-earn] td{display:block;min-width:0;border:0;padding:6px 0;overflow-wrap:anywhere}[data-pjt-earn] .pjt-citation{min-width:0}}
@media(max-width:600px){.pjt[data-pjt-earn] table{min-width:0;width:100%;margin:0}.pjt[data-pjt-earn] caption{width:100%}.pjt[data-pjt-earn] tbody{width:100%}.pjt[data-pjt-earn] th,.pjt[data-pjt-earn] td{white-space:normal}}
@media(max-width:600px){.pj-prose .pjt[data-pjt-earn] table{min-width:0;width:100%}}
