/* Ministry case-file stationery. Reuses the repository's official SVG seal. */
.mpa-demo-paper.mpa-demo-hr{--report-navy:#183449;--report-brass:#9b7b42;background:#fffdf8;color:#203344;border:1px solid #d3c7ae;border-top:7px solid var(--report-navy);padding:44px 52px 36px;box-shadow:0 3px 0 #e4dccb,0 16px 40px #16263320;font:17px/1.65 'IBM Plex Sans',system-ui,sans-serif;position:relative}
.mpa-demo-paper.mpa-demo-hr:before{content:'';position:absolute;inset:6px 0 auto;height:2px;background:#af935e}
.mpa-demo-hr>header{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:24px;text-align:start;align-items:center;border-bottom:1px solid #9b7b42;padding-bottom:26px}
.mpa-demo-hr>header .mpa-demo-seal{grid-column:1;grid-row:1 / span 3;width:88px;height:88px;margin:0;object-fit:contain}
.mpa-demo-hr>header .mpa-demo-sample{grid-column:2;margin:0;color:#8a6b36;font:700 10px/1.4 'IBM Plex Mono',monospace;letter-spacing:.18em}
.mpa-demo-hr>header h1{grid-column:2;margin:5px 0 8px;font:500 clamp(33px,4.5vw,51px)/1.07 'Playfair Display',Georgia,serif;letter-spacing:-.035em;color:#183449}
.mpa-demo-hr>header p:last-child{grid-column:2;margin:0;color:#586872;font:500 11px/1.5 'IBM Plex Sans',system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.mpa-demo-hr .mpa-demo-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;padding:24px 0;margin-bottom:3px;border-bottom:1px solid #d3c7ae;font:500 15px/1.5 'IBM Plex Sans',system-ui,sans-serif}
.mpa-demo-hr .mpa-demo-meta b{font:500 9px/1.5 'IBM Plex Mono',monospace;letter-spacing:.08em;color:#75818a;margin-bottom:5px}
.mpa-demo-hr>section{padding:24px 0;border-bottom:1px solid #d9d4c8;counter-increment:report-section}
.mpa-demo-hr{counter-reset:report-section}
.mpa-demo-hr>section h3{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;color:#183449;font:600 11px/1.5 'IBM Plex Sans',system-ui,sans-serif;letter-spacing:.11em}
.mpa-demo-hr>section h3:before{content:counter(report-section,decimal-leading-zero);color:#9b7b42;font:500 11px/1.5 'IBM Plex Mono',monospace;letter-spacing:0}
.mpa-demo-hr>section:first-of-type p{font:400 19px/1.6 Georgia,serif;color:#334b5b}
.mpa-demo-hr>section ol{padding:0;list-style:none;counter-reset:report-finding;margin:0;display:grid;gap:10px}
.mpa-demo-hr>section li{position:relative;counter-increment:report-finding;margin:0;padding:15px 18px;padding-inline-start:55px;border:1px solid #dce1e1;background:#f3f6f5;font-size:16px;line-height:1.6}
.mpa-demo-hr>section li:before{content:counter(report-finding,decimal-leading-zero);position:absolute;inset-inline-start:16px;top:16px;color:#9b7b42;font:500 13px/1.5 'IBM Plex Mono',monospace}
.mpa-demo-hr>section dl{display:grid;grid-template-columns:85px minmax(0,1fr);margin:0;border-top:1px solid #cbbd9c}
.mpa-demo-hr>section dt,.mpa-demo-hr>section dd{margin:0;padding:14px 0;border-bottom:1px solid #d9d4c8}
.mpa-demo-hr>section dt{padding-inline-end:12px;color:#896a35;font:600 11px/1.6 'IBM Plex Mono',monospace;text-transform:uppercase}
.mpa-demo-hr>section dd{font:400 16px/1.6 'IBM Plex Sans',system-ui,sans-serif}
.mpa-demo-hr>footer{margin-top:20px;border-top:2px solid #183449;padding-top:15px;font:11px/1.6 'IBM Plex Sans',system-ui,sans-serif;color:#69767f}
/* Keep the small preview consistent with the full report in English too. */
.hero-document-hr>.mpa-demo-thumb{display:block!important;background:#fffdf8;border-color:#d3c7ae;border-top:7px solid #183449;box-shadow:inset 0 2px #af935e}
.hero-document-hr>img{display:none!important}
.hero-document-hr .mpa-demo-thumb h3{font-family:'Playfair Display',Georgia,serif;color:#183449}
.hero-document-hr .mpa-demo-thumb p{font-family:'IBM Plex Sans',system-ui,sans-serif;color:#334b5b}
.hero-document-hr .mpa-demo-thumb .mpa-demo-seal{width:42px;height:42px}
/* Paid-report print geometry remains governed by the existing print sheet. */
.hrdoc{--hr-navy:#183449;--hr-brass-ink:#896a35;background:#fffdf8;color:#203344;border-color:#d3c7ae}
.hrdoc .hr-findingsbar{background:#183449;color:#fffdf8}
.hrdoc .hr-foot{border-top-color:#9b7b42}.hrdoc .hr-stamp{border-color:#9b7b42;color:#183449}
@media screen{
 body[data-theme=hr] .document-stage{background:#e7e4db;border:1px solid #cbc5b8;padding:36px!important;border-radius:4px}
 #certCapture.hrdoc{padding:42px 44px 32px;border:1px solid #d3c7ae;border-top:7px solid #183449;box-shadow:0 3px 0 #e4dccb,0 16px 40px #16263320}
 .hrdoc .paperclip,.hrdoc .hr-pen{display:none}
 .hrdoc .hr-head{gap:24px;border-bottom:1px solid #9b7b42;padding-bottom:22px}
 .hrdoc .hr-brand{font:600 13px/1.5 'IBM Plex Sans',sans-serif;letter-spacing:.04em;gap:16px}
 .hrdoc .mpa-hr-mark{width:76px;height:76px;object-fit:contain}
 .hrdoc .hr-brand small{color:#75818a;font-size:9px;line-height:1.5}
 .hrdoc .hr-casebox{background:transparent;border:0;border-inline-start:1px solid #d3c7ae;padding:4px 0;padding-inline-start:18px}
 .hrdoc .hr-title{font:500 clamp(40px,7vw,76px)/1.07 'Playfair Display',Georgia,serif;color:#183449;margin:25px 0 22px;letter-spacing:-.035em}
 .hrdoc .hr-meta{border:0;border-block:1px solid #d3c7ae;gap:0}
 .hrdoc .hr-meta>div{border-color:#e0d8c8;padding:14px 12px;font-size:15px}
 .hrdoc .hr-meta .k{font-size:9px;color:#75818a;opacity:1;line-height:1.5;letter-spacing:.06em}
 .hrdoc .hr-summary{padding:24px 0;margin:0;border:0}
 .hrdoc .hr-summary p{font:400 19px/1.6 Georgia,serif;color:#334b5b}
 .hrdoc .hr-summary .hk{font:600 11px/1.5 'IBM Plex Sans',sans-serif;color:#896a35;letter-spacing:.1em}
 .hrdoc .hr-findingsbar{font:600 11px/1.6 'IBM Plex Sans',sans-serif;letter-spacing:.12em;padding:11px 16px}
 .hrdoc .hr-finding{padding:16px 0;border-bottom:1px solid #d9d4c8;gap:15px}
 .hrdoc .hr-finding .num{color:#9b7b42;font:400 24px/1.2 Georgia,serif}
 .hrdoc .fk{font:600 10px/1.5 'IBM Plex Sans',sans-serif;color:#75818a;letter-spacing:.06em}
 .hrdoc .ft,.hrdoc .reveal-text{font:400 16px/1.6 'IBM Plex Sans',sans-serif}
 .hrdoc .hr-impact{border:1px solid #d3c7ae;background:#f3f6f5;padding:18px 12px;margin-inline-start:16px}
 .hrdoc .hr-impact .ibig{font:500 55px/1.1 Georgia,serif;color:#896a35}
 .hrdoc .hr-impact .ik{font-size:9px;letter-spacing:.07em;color:#183449}
 .hrdoc .lock-row{padding:20px 0;border-bottom:1px solid #d9d4c8}
 .hrdoc .lock-title,.hrdoc .extended-record h4{font:600 11px/1.5 'IBM Plex Sans',sans-serif;color:#183449;letter-spacing:.08em}
 .hrdoc .extended-record p{font:400 16px/1.6 'IBM Plex Sans',sans-serif}
 .hrdoc .pip-list li{padding:13px 0;line-height:1.6;font-size:15px}
 .hrdoc .pip-k{font:600 11px/1.6 'IBM Plex Mono',monospace;color:#896a35}
 .hrdoc .hr-stamprow{min-height:74px;padding:14px 0}
 .hrdoc .hr-stamp{font:600 18px/1.3 'IBM Plex Mono',monospace;letter-spacing:.08em;transform:none!important;border-width:1px;border-radius:0;padding:10px 18px;box-shadow:none}
 .hrdoc .hr-disc{font-size:11px;line-height:1.6;color:#69767f}.hrdoc .conf-box{font-size:10px;border-width:1px;color:#183449}
}
@media screen and (max-width:600px){
 body[data-theme=hr] .document-stage{padding:12px!important}#certCapture.hrdoc{padding:26px 18px 22px}.hrdoc .hr-casebox{border-inline-start:0;border-top:1px solid #d3c7ae;padding:12px 0 0}.hrdoc .hr-meta>div{font-size:13px}.hrdoc .hr-summary p{font-size:17px}.hrdoc .hr-impact{margin-inline-start:0}.hrdoc .hr-stamp{font-size:15px}
 .mpa-demo-paper.mpa-demo-hr{padding:26px 20px;margin:12px 6px}.mpa-demo-hr>header{grid-template-columns:62px minmax(0,1fr);gap:0 14px;padding-bottom:22px}.mpa-demo-hr>header .mpa-demo-seal{width:62px;height:62px}.mpa-demo-hr>header h1{font-size:32px}.mpa-demo-hr .mpa-demo-meta{grid-template-columns:repeat(2,minmax(0,1fr));font-size:14px;gap:14px}.mpa-demo-hr>section:first-of-type p{font-size:17px}.mpa-demo-hr>section li{font-size:15px;padding-inline-start:44px}.mpa-demo-hr>section li:before{inset-inline-start:12px}.mpa-demo-hr>section dl{grid-template-columns:70px minmax(0,1fr)}.mpa-demo-hr>section dd{font-size:15px}
}
@media print{.mpa-demo-paper.mpa-demo-hr{margin:0;box-shadow:none;padding:26px 34px;border-color:#d3c7ae}.mpa-demo-hr>section{break-inside:auto}.mpa-demo-hr>section h3{break-after:avoid}.mpa-demo-hr>section li,.mpa-demo-hr>section dd{break-inside:avoid}}
