.pcc,.pcc-board{min-width:0;max-width:100%;font-size:1rem}.pcc-summary{flex-wrap:wrap;gap:12px 24px;padding:16px 0;display:flex}.pcc-summary span{font-size:.875rem}.pcc-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.pcc-filters label{gap:8px;font-size:.875rem;display:grid}.pcc-filters select{color:#111;background:#fff;border:1px solid #bbb;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:1rem}.pcc-list{gap:12px;display:grid}.pcc-list article{background:#fff;border:1px solid #d7d7d7;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding:18px;display:flex}.pcc-list article>div{min-width:0}.pcc-list h3{margin:8px 0;font-size:1rem;line-height:1.4}.pcc-list p,.pcc-scope p{overflow-wrap:anywhere;line-height:1.5}.pcc-meta{color:#444;font-size:.875rem}.pcc button{color:#111;cursor:pointer;background:#fff;border:1px solid #aaa;border-radius:6px;flex-shrink:0;min-width:44px;min-height:44px;padding:10px 14px;font-size:.875rem}.pcc button:disabled{opacity:.5;cursor:default}.pcc summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:12px 0;font-size:.875rem}.pcc-pages{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.pcc-scope{border-top:1px solid #bbb;margin-top:20px}.pcc-scope ul{padding-left:20px}.pcc-scope li{overflow-wrap:anywhere;padding:12px 0}.pcc-scope strong{font-size:.875rem}:is(.pcc button:focus-visible,.pcc select:focus-visible,.pcc summary:focus-visible){outline-offset:3px;outline:2px solid #111}@media (max-width:600px){.pcc-filters{grid-template-columns:1fr}.pcc-list article{flex-direction:column;gap:12px;padding:14px}.pcc-list article>button{align-self:stretch}.pcc-summary{flex-direction:column;gap:8px}}.pdh{min-width:0;font-size:1rem}.pdh h2{letter-spacing:-.03em;margin:.3rem 0;font-size:1.65rem}.pdh h3{margin:0;font-size:1.1rem}.pdh h4{margin:0;font-size:1rem}.pdh p{line-height:1.5}.pdh-heading,.pdh-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pdh-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.2rem 0;display:grid}.pdh-metrics>button{text-align:left;background:#fff;border:1px solid #dce2ea;border-radius:12px;min-width:0;padding:1rem;display:grid}.pdh-metrics strong{font-size:1.8rem}.pdh-metrics span{font-size:.875rem}.pdh-card{background:#fff;border:1px solid #dce2ea;border-radius:12px;min-width:0;margin-bottom:1rem;padding:1.2rem}.pdh-card>header button{min-height:44px}.pdh-columns{gap:1rem;display:grid}.pdh dl{gap:.65rem;margin:1rem 0;display:grid}.pdh dl>div{justify-content:space-between;gap:1rem;display:flex}.pdh dd{margin:0;font-weight:600}.pdh dt{text-transform:capitalize}.pdh-note,.pdh-scope{color:#536175;font-size:.875rem;line-height:1.5}.pdh-events{gap:1rem;padding:0;list-style:none;display:grid}.pdh-events li{border-bottom:1px solid #e2e7ee;gap:.25rem;padding-bottom:.75rem;display:grid}.pdh-events small{color:#536175;font-size:.875rem;display:block}.pdh-search{gap:.5rem;margin-top:1rem;display:grid}.pdh-search input{border:1px solid #c8d2df;border-radius:8px;width:100%;min-height:44px;padding:.7rem;font-size:1rem}.pdh-team-grid{gap:.75rem;display:grid}.pdh-team-grid article{border:1px solid #e2e7ee;border-radius:8px;min-width:0;padding:1rem}.pdh-team-grid p{color:#536175;font-size:.875rem}.pdh :is(button,input){white-space:normal;max-width:100%}.pdh :is(p,h2,h3,h4,span,strong){overflow-wrap:anywhere}.pdh summary{cursor:pointer;min-height:44px}.pg-directory-search{gap:.5rem;margin:1rem 0;display:grid}.pg-directory-search input{min-height:44px;font-size:1rem}.pg-area-nav{overscroll-behavior-inline:contain;gap:.35rem;max-width:100%;margin:1rem 0;display:flex;overflow:auto}.pg-area-nav button{flex-shrink:0;min-height:44px;font-size:.95rem}.pg-area-nav button[aria-pressed=true]{color:#fff;background:#15233b}.pg-workflow-nav{max-width:100%;overflow:auto}.pg-workflow-nav [role=tablist]{width:max-content;max-width:none;display:flex}.pg-program-cards{gap:1rem;display:grid}.pg-program-cards article{background:#fff;border:1px solid #dce2ea;border-radius:12px;padding:1.2rem}.pg-program-cards h3{margin:0;font-size:1.15rem}.pg-program-cards button{min-height:44px}:is(.pdh :focus-visible,.pg-area-nav :focus-visible){outline-offset:3px;outline:3px solid #2563eb}@media (min-width:760px){.pdh-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pdh-columns,.pdh-team-grid,.pg-program-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pdh-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp{min-width:0;font-size:1rem}.pp p,.pp li{line-height:1.5}.pp h2{font-size:1.6rem}.pp h3{overflow-wrap:anywhere;font-size:1.1rem}.pp-modes{flex-wrap:wrap;gap:.5rem;display:flex}.pp button,.pp input,.pp select,.pp a,.pp summary{font:inherit;max-width:100%;min-height:44px}.pp button{border:1px solid #c8d2df;border-radius:8px;padding:.6rem 1rem}.pp button[aria-pressed=true]{color:#fff;background:#15233b}.pp-filters{gap:1rem;margin:1rem 0;display:grid}.pp label{gap:.5rem;min-width:0;display:grid}.pp input,.pp select{background:#fff;border:1px solid #c8d2df;border-radius:8px;width:100%;min-width:0;padding:.6rem}.pp-grid{gap:1rem;margin:1rem 0;display:grid}.pp article{background:#fff;border:1px solid #dce2ea;border-radius:12px;min-width:0;padding:1rem}.pp a{align-items:center;text-decoration:underline;display:inline-flex}.pp summary{cursor:pointer}.pp ul{padding-left:1.25rem}.pp :is(p,li){overflow-wrap:anywhere}.pp :focus-visible{outline-offset:3px;outline:3px solid #2563eb}@media (min-width:760px){.pp-grid,.pp-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-review{color:#15233b;background:#fff;font-size:1rem;overflow-y:auto;width:min(100vw,540px)!important;max-width:100vw!important}.pp-review-body{min-width:0;padding:1.25rem}.pp-review :is(p,li){overflow-wrap:anywhere;line-height:1.5}.pp-review h3{font-size:1.2rem}.pp-review h4{font-size:1rem}.pp-review article{border:1px solid #dce2ea;border-radius:10px;margin:1rem 0;padding:1rem}.pp-review a,.pp-review button{min-height:44px;font:inherit;align-items:center;padding:.5rem 0;display:inline-flex}.pp-review a{text-decoration:underline}.pp-review li small{font-size:.875rem;display:block}.pp-review li button{border:1px solid #c8d2df;border-radius:8px;padding:.5rem}.pp-review ul{padding-left:1.25rem}.pp-review :focus-visible{outline-offset:3px;outline:3px solid #2563eb}
