/* Scopes all styling; no extra logo, navigation or theme header. */
.ppa-exp,.ppa-exp-extension{--pea-navy:#143752;--pea-gold:#cfaa35;--pea-ink:#19384c;--pea-line:#dbe4e9;--pea-paper:#fff;color:var(--pea-ink);font-family:inherit;font-size:15px;line-height:1.65}
.ppa-exp *,.ppa-exp-extension *{box-sizing:border-box}
.ppa-exp-container{width:min(1120px,100%);margin:0 auto;padding:30px 24px 54px}
.ppa-exp a,.ppa-exp-extension a{color:#936e0b;text-decoration:none}
.ppa-exp a:hover,.ppa-exp-extension a:hover{text-decoration:underline}
.ppa-exp-crumb{display:flex;gap:9px;font-size:13px;color:#6b8090;margin:0 0 22px}
.ppa-exp-kicker{font-size:11px;letter-spacing:.13em;font-weight:800;color:#9a7509;text-transform:uppercase}
.ppa-exp-heading{background:#f2f6f9;padding:28px 32px;border:1px solid var(--pea-line);border-radius:6px;margin:0 0 26px}
.ppa-exp-heading h2,.ppa-exp-extension h2{font-size:clamp(25px,3vw,34px);line-height:1.2;color:var(--pea-navy)!important;margin:7px 0 11px;font-weight:800}
.ppa-exp-heading p{margin:0;max-width:740px;color:#536a7a}
.ppa-exp-grid{display:grid;gap:18px;margin:0 0 22px}
.ppa-exp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ppa-exp-panel{padding:25px;border:1px solid var(--pea-line);border-radius:6px;background:#fff;box-shadow:0 2px 10px #102b3d07;margin:0 0 16px}
.ppa-exp-panel h3{font-size:20px;color:var(--pea-navy)!important;margin:0 0 16px;line-height:1.25;font-weight:800}
.ppa-exp-panel p{margin:0 0 12px}
.ppa-exp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ppa-exp label{font-size:13px;font-weight:650;color:var(--pea-ink);display:block;margin:0 0 14px}
.ppa-exp :is(input,textarea,select):not([type="checkbox"]){width:100%;margin:5px 0 0;padding:10px 11px;border:1px solid #bacbd4;border-radius:4px;background:#fff;color:#18384d;font:inherit;font-size:15px;min-height:42px}
.ppa-exp textarea{resize:vertical}
.ppa-exp :is(input,textarea,select):focus-visible,.ppa-exp a:focus-visible,.ppa-exp button:focus-visible{outline:2px solid var(--pea-gold);outline-offset:2px}
.ppa-exp-metric{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--pea-line);padding:12px 0}
.ppa-exp-metric strong{color:#143752;font-size:20px}
.ppa-exp-panel small,.ppa-exp-fine{font-size:12px;color:#637b8b;line-height:1.6}
.ppa-exp-button{display:inline-block;border:0;border-radius:5px;background:var(--pea-navy)!important;color:#fff!important;padding:12px 17px;font-size:14px;font-weight:700;cursor:pointer;line-height:1.4}
.ppa-exp-button:hover{background:#0b293f!important;text-decoration:none!important}
.ppa-exp-button:disabled{opacity:.5;cursor:wait}
.ppa-exp-feedback{display:inline-block;margin:8px 0 0 12px;font-size:13px;color:#276b55}
.ppa-exp-error{color:#a33e35!important}
.ppa-exp-link-list{display:grid;gap:11px}
.ppa-exp-link-list a{border:1px solid var(--pea-line);border-radius:5px;padding:14px;display:block;color:var(--pea-navy)!important}
.ppa-exp-link-list strong{display:block;font-size:15px}.ppa-exp-link-list span{color:#657b88;font-size:13px;display:block}
.ppa-exp-record,.ppa-exp-directory-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--pea-line);padding:15px 0}
.ppa-exp-record strong,.ppa-exp-directory-row strong{display:block;color:var(--pea-ink)}
.ppa-exp-record small,.ppa-exp-directory-row small{display:block}
.ppa-exp-record-actions{display:flex;gap:8px}
.ppa-exp-record-actions button{background:#f5f7f8;border:1px solid #d3dfe5;border-radius:4px;padding:7px 8px;font-size:12px;cursor:pointer;color:#153b55}
.ppa-exp-check{display:flex!important;align-items:flex-start;gap:8px}.ppa-exp-check input{margin-top:5px!important}
.ppa-exp-hp{position:absolute!important;left:-9999px!important;height:1px!important;width:1px!important;opacity:0!important}
.ppa-exp-resource a{font-weight:700}
.ppa-exp-extension{margin:20px auto 38px;background:#f2f6f9;border-top:1px solid #d9e4ea}
.ppa-exp-extension .ppa-exp-container{padding-top:26px;padding-bottom:32px}
.ppa-exp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ppa-exp-card{background:#fff;border:1px solid var(--pea-line);border-radius:5px;padding:19px;display:block;text-decoration:none!important;color:var(--pea-ink)!important}
.ppa-exp-card strong,.ppa-exp-card small,.ppa-exp-card span{display:block}
.ppa-exp-card strong{font-size:15px}.ppa-exp-card small{color:#647b8a;font-size:12px;margin:4px 0 10px}.ppa-exp-card span{color:#95720b;font-size:12px;font-weight:800}
[hidden].ppa-exp-directory-row{display:none!important}
@media(max-width:840px){.ppa-exp-grid-2{grid-template-columns:1fr}.ppa-exp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.ppa-exp-container{padding:21px 13px 30px}.ppa-exp-fields{grid-template-columns:1fr}.ppa-exp-heading{padding:23px 18px}.ppa-exp-panel{padding:18px}.ppa-exp-cards{grid-template-columns:1fr}.ppa-exp-metric strong{font-size:17px}.ppa-exp-record{display:block}.ppa-exp-record-actions{margin-top:10px}}
@media print{.ppa-exp-extension,.ppa-exp-crumb{display:none!important}}
