.pd{--pd-paper:#f4f0e7;--pd-bright:#fffdf8;--pd-ink:#11100e;--pd-muted:#5f584f;--pd-rule:#c9c0b3;--pd-accent:#8e1623;--pd-serif:"Iowan Old Style",Baskerville,Georgia,serif;--pd-display:"Bodoni 72",Didot,Georgia,serif;--pd-sans:Verdana,"Helvetica Neue",Arial,sans-serif;background:var(--pd-paper);color:var(--pd-ink);font:16px/1.5 var(--pd-serif);min-height:100vh;color-scheme:light}
.pd *{box-sizing:border-box}.pd h1,.pd h2,.pd p,.pd dl,.pd dd,.pd ol,.pd ul{margin:0}.pd ol,.pd ul{padding:0;list-style:none}.pd [hidden]{display:none!important}.pd a{color:var(--pd-accent);text-decoration:underline;text-underline-offset:3px}.pd a:hover{color:var(--pd-ink)}.pd :focus-visible{outline:3px solid #244f9b;outline-offset:3px}
.pd-masthead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px max(24px,calc((100vw - 1180px)/2));background:var(--pd-ink);color:var(--pd-bright)}.pd-brand{font:22px/1.2 var(--pd-display);white-space:nowrap}.pd-badge-verified{border:1px solid #7a7165;padding:5px 10px;font:11px/1.4 var(--pd-sans);white-space:nowrap}
.pd-page{max-width:1180px;margin:auto;padding:40px 24px}.pd-kicker{color:var(--pd-accent);font:700 11px/1.5 var(--pd-sans);letter-spacing:.12em;text-transform:uppercase}
.pd-heading{display:flex;justify-content:space-between;gap:36px;align-items:end;padding:10px 0 24px;border-bottom:3px double var(--pd-ink)}.pd-heading h1{font:700 clamp(36px,5vw,60px)/1.05 var(--pd-display);color:var(--pd-ink)}.pd-intro{margin-top:12px!important;font-size:18px;color:#494137;max-width:640px}
.pd-stats{display:flex;gap:28px;padding-left:28px;border-left:1px solid var(--pd-rule)}.pd-stats dd{font:34px/1 var(--pd-display);white-space:nowrap}.pd-stats dt{margin-top:8px;font:11px var(--pd-sans);color:var(--pd-muted)}
.pd-notice{display:flex;gap:18px;align-items:center;margin:22px 0;padding:14px 16px;border-left:3px solid #a87519;background:#ebe4d6;font:12px/1.65 var(--pd-sans)}.pd-notice-title{white-space:nowrap}.pd-notice-copy{flex:1;min-width:0;color:#544b3f}
.pd-controls{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:8px 18px;align-items:end;margin-bottom:18px}.pd-controls label{font:700 11px/1.5 var(--pd-sans);color:#494137}.pd-field{display:grid;gap:8px;min-width:0}.pd-controls :is(input,select){width:100%;height:46px;border:1px solid #a39888;border-radius:0;background:var(--pd-bright);color:var(--pd-ink);padding:10px 13px;font:15px var(--pd-sans)}.pd-count{font:11px var(--pd-sans);color:var(--pd-muted);white-space:nowrap;padding-bottom:14px}
.pd-docs{border-top:1px solid var(--pd-ink)}.pd-doc{padding:20px 0;border-bottom:1px solid var(--pd-rule)}.pd-doc-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.pd-doc-title{font:700 20px/1.3 var(--pd-serif)}.pd-when{font:12px/1.5 var(--pd-sans);color:var(--pd-muted);font-variant-numeric:tabular-nums}
.pd-kind{font:10px/1.6 var(--pd-sans);padding:1px 7px;border:1px solid var(--pd-rule);letter-spacing:.04em;text-transform:uppercase;background:#e7e0d3;color:#3f382f}.pd-kind-executive_order{background:#f3dcd8;border-color:#b57a70;color:#5c1c12}.pd-kind-proclamation{background:#dfe8d8;border-color:#7d9a6c;color:#29401d}
.pd-title{margin-top:6px!important;font-size:17px;overflow-wrap:anywhere}.pd-meta{margin-top:8px!important;font:13px/1.6 var(--pd-sans);color:#494137;font-variant-numeric:tabular-nums}
.pd-printings{margin-top:6px!important;padding:6px 10px!important;background:var(--pd-bright);border-left:3px solid var(--pd-accent)}.pd-printing{font:12px/1.6 var(--pd-sans);color:#3f382f}.pd-source{margin-top:6px!important;font:11px/1.6 var(--pd-sans)}
.pd-more{display:block;margin:22px auto 0;padding:10px 18px;border:1px solid var(--pd-ink);background:var(--pd-bright);color:var(--pd-ink);font:13px var(--pd-sans);cursor:pointer}.pd-more:hover{background:var(--pd-ink);color:var(--pd-bright)}
.pd-empty{padding:48px 0;text-align:center;color:var(--pd-muted)}.pd-footer{display:flex;gap:36px;justify-content:space-between;padding-top:22px;color:var(--pd-muted);font:11px/1.65 var(--pd-sans)}.pd-footer p{max-width:620px}
/* Keep the light directory readable inside the site's dark shared chrome. */
#presidential-document-directory{color-scheme:light;--ink:var(--pd-ink);--muted:var(--pd-muted);--accent:var(--pd-accent);--rule:var(--pd-rule);--workspace-panel:var(--pd-paper);--workspace-control:var(--pd-bright)}
#presidential-document-directory :is(h1,h2,p,li,dt,dd,label){color:var(--pd-ink)}
#presidential-document-directory .pd-controls :is(input,select){background:var(--pd-bright);color:var(--pd-ink);border-color:#a39888}
#presidential-document-directory .pd-controls input::placeholder{color:#797064}
#presidential-document-directory :is(.pd-when,.pd-count,.pd-footer p,.pd-stats dt,.pd-empty){color:var(--pd-muted)}
#presidential-document-directory :is(.pd-meta,.pd-printing){color:#494137}
#presidential-document-directory .pd-notice-copy{color:#544b3f}#presidential-document-directory .pd-kicker{color:var(--pd-accent)}
#presidential-document-directory .pd-masthead :is(span){color:var(--pd-bright)}
/* The site's side columns can make this column narrower than a phone, so the page
   follows its own width, not the window's. Without them it is the window less 40px. */
.pd{container:pd/inline-size}
@container pd (max-width:780px){.pd-heading{display:block}.pd-stats{margin-top:20px!important;padding-left:0;border-left:0}.pd-notice{display:block}.pd-notice-title,.pd-notice-copy{display:block}.pd-notice-copy{margin-top:4px}.pd-controls{grid-template-columns:1fr}.pd-count{padding-bottom:0}.pd-footer{display:block}.pd-footer p+p{margin-top:10px}}
@container pd (max-width:440px){.pd-masthead{padding:16px 18px;flex-wrap:wrap;gap:8px}.pd-brand{font-size:18px}.pd-page{padding:26px 18px}.pd-heading h1{font-size:34px}.pd-intro{font-size:16px}.pd-stats{gap:18px;flex-wrap:wrap}.pd-stats dd{font-size:26px}.pd-notice-title{white-space:normal}.pd-doc-title{font-size:18px}.pd-title{font-size:16px}}
