/* Editorial edition v10. One report model and DOM, composed for reading on paper.
   Brand is retained; score, interpretation, action and provenance have different jobs. */
@font-face{font-family:"HG Aeonik";src:url("/fonts/Aeonik/Aeonik-Regular.woff2") format("woff2");font-weight:400;font-display:block}
@font-face{font-family:"HG Aeonik";src:url("/fonts/Aeonik/Aeonik-Bold.woff2") format("woff2");font-weight:700;font-display:block}
@font-face{font-family:"HG Oldschool";src:url("/fonts/OldschoolGrotesk/OldschoolGrotesk-Heavy.woff2") format("woff2");font-weight:900;font-display:block}
@page{
 size:A4 portrait;margin:16mm 16mm 17mm;
 @top-left{content:"H.A.R.D. 0.3  /  PUBLIC PRODUCT SIGNAL";font:8pt "HG Aeonik",Arial,sans-serif;letter-spacing:.45pt;color:#51625c}
 @top-right{content:"DECISION BRIEF";font:8pt "HG Aeonik",Arial,sans-serif;color:#51625c}
 @bottom-left{content:"Public evidence only. H.A.R.D. posture: NOT VERIFIED.";font:8pt "HG Aeonik",Arial,sans-serif;color:#51625c}
 @bottom-right{content:counter(page) " / " counter(pages);font:9pt "HG Aeonik",Arial,sans-serif;color:#24372e}
}
@page hard-full-trace{@top-right{content:"FULL EVIDENCE TRACE"}}
html[data-hard-detail="full"] .hard-grade-page{page:hard-full-trace}
html,body.page-hard-report{margin:0!important;padding:0!important;background:#fff!important;color:#1c2923!important}
.page-hard-report{font:11pt/1.45 "HG Aeonik",Arial,sans-serif}
.page-hard-report *,.page-hard-report *::before,.page-hard-report *::after{box-sizing:border-box;animation:none!important;transition:none!important;text-shadow:none!important;box-shadow:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.page-hard-report .o-header,.page-hard-report .o-footer,.page-hard-report .o-mobile-menu,.page-hard-report .o-reading-progress,.page-hard-report .skip-link,.hard-grade-sky,.hard-grade-analysis,.hard-grade-report-actions,.hard-grade-export-options,.hard-grade-priority,.hard-grade-founder-bridge,.hard-grade-request,.hard-grade-unknowns,.hard-grade-source-links,.hard-grade-ui-provenance,.hard-grade-demo-label,.hard-grade-reader-nav,.hard-grade-task-tools,.hard-grade-action-close{display:none!important}
.page-hard-report #main,.hard-grade-page,.hard-grade-results,.hard-grade-report{display:block;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;background:#fff!important;overflow:visible!important;border:0!important;border-radius:0!important;transform:none!important;opacity:1!important}
.hard-grade-page{--hg-serif:"Iowan Old Style","Baskerville","Times New Roman","FreeSerif",serif;--hg-sans:"HG Aeonik",Arial,sans-serif;--hg-display:"HG Oldschool","Arial Black",sans-serif;--print-accent:#17388f;--print-color:#315efb;--print-color-2:#557cff;--print-soft:#eef2ff;--print-on:#fff;--print-paper:#f9faf7;--print-rule:#c9d3cb;--print-muted:#536058;font-family:var(--hg-sans)}
.hard-grade-results[data-grade="aplus"],.hard-grade-results[data-grade="a"]{--print-accent:#064737;--print-color:#05745b;--print-color-2:#0d9674;--print-soft:#eaf5ef;--print-on:#fff}
.hard-grade-results[data-grade="c"]{--print-accent:#6b4c00;--print-color:#d9a11c;--print-color-2:#efbd46;--print-soft:#fff7e1;--print-on:#2c2107}
.hard-grade-results[data-grade="d"]{--print-accent:#7e3417;--print-color:#e16b36;--print-color-2:#f18c60;--print-soft:#fff0e8;--print-on:#1a120e}
.hard-grade-results[data-grade="f"]{--print-accent:#791820;--print-color:#b52939;--print-color-2:#961e2c;--print-soft:#fff0f2;--print-on:#fff}
.hard-grade-results[data-grade="na"]{--print-accent:#263c4d;--print-color:#526d7a;--print-color-2:#738b97;--print-soft:#eff3f4;--print-on:#fff}
.hard-grade-page [hidden]{display:none!important}
.hard-grade-page p,.hard-grade-page dd,.hard-grade-page li{widows:3;orphans:3}
.hard-grade-page h2,.hard-grade-page h3,.hard-grade-page h4{font-family:var(--hg-serif);font-weight:400;letter-spacing:-.45pt;color:#18271f;break-after:avoid;text-wrap:pretty}
.hard-grade-page h3{font-size:29pt;line-height:1.08;margin:2mm 0 4mm}
.hard-grade-page p{margin:0 0 3mm}
.hard-grade-page a{color:#235244;text-decoration:underline;text-underline-offset:1.5pt;overflow-wrap:anywhere}
.hard-grade-page .hard-grade-eyebrow{font:700 8.5pt/1.4 var(--hg-sans);letter-spacing:.9pt;color:var(--print-accent);margin:0 0 3mm}
.hard-grade-page .tag{display:inline-block;height:auto;padding:1mm 1.5mm;border:.2mm solid #b7c1ba;border-radius:0;background:transparent;color:#344438;font:700 8pt/1.2 var(--hg-sans);white-space:normal}
/* 01 / Interpretation first. The result is a visual pair: public signal + boundary. */
.hard-grade-document-heading{display:grid;grid-template-columns:1fr;gap:0;margin:0 0 5mm;padding-top:2.5mm;border-top:.8mm solid var(--print-accent)}
.hard-grade-document-masthead{display:none!important}
.hard-grade-edition-title{display:block!important;font:400 34pt/1.01 var(--hg-serif)!important;letter-spacing:-.8pt!important;margin:0 0 5mm!important}
.hard-grade-reviewed-label{display:block;font:700 8pt/1.4 var(--hg-sans);color:var(--print-muted);letter-spacing:.6pt;margin:0 0 1mm!important}
.hard-grade-document-heading [data-hard-document-title]{font:700 12.5pt/1.3 var(--hg-sans);letter-spacing:0;margin:0 0 1mm;overflow-wrap:anywhere}
.hard-grade-document-heading>a{font-size:9pt;line-height:1.4}
.hard-grade-document-heading [data-hard-document-meta]{margin:1.5mm 0 0;font-size:8.5pt;color:var(--print-muted);font-variant-numeric:tabular-nums}
.hard-grade-cover{display:grid;grid-template-columns:31% 69%;gap:0;padding:0;border:0;border-radius:0;break-inside:avoid;background:var(--print-paper)}
.hard-grade-cover-color{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:68mm;padding:4mm;color:var(--print-on);background:linear-gradient(145deg,var(--print-color-2),var(--print-color) 65%);overflow:hidden}
.hard-grade-cover-color::after{content:"";position:absolute;z-index:0;right:-26mm;bottom:-35mm;width:86mm;height:86mm;border-radius:50%;border:.3mm solid color-mix(in srgb,var(--print-on) 16%,transparent);pointer-events:none}
.hard-grade-cover-topline{position:relative;z-index:1;font:700 7.5pt/1.3 var(--hg-sans);letter-spacing:.45pt;color:#fff;background:var(--print-accent);padding:1.2mm 1.4mm}
.hard-grade-cover-topline>span:last-child,.hard-grade-company,.hard-grade-letter-shadow,.hard-grade-score-meter{display:none!important}
.hard-grade-cover-grade{position:relative;z-index:1}
.hard-grade-letter{font:900 72pt/.92 var(--hg-display);letter-spacing:-4pt;color:var(--print-on);margin:4mm 0;white-space:nowrap}
.hard-grade-results[data-grade="na"] .hard-grade-letter{font-size:39pt;letter-spacing:-1.5pt}
.hard-grade-cover-footer .tag{position:relative;z-index:1;border-color:color-mix(in srgb,var(--print-on) 45%,transparent);color:var(--print-on);font-size:7.5pt;letter-spacing:.25pt;padding:1mm 1.5mm}
.hard-grade-cover-detail{display:flex;flex-direction:column;padding:4mm 0 3mm 7mm;min-width:0;background:#fff}
.hard-grade-score-lockup{display:flex;align-items:center;justify-content:space-between;gap:3mm}
.hard-grade-score-label p{font:700 8pt/1.3 var(--hg-sans);letter-spacing:.65pt;color:var(--print-accent);margin:0 0 1mm}
.hard-grade-score-qualifier.tag{font-size:7.5pt;padding:.65mm 1mm;color:var(--print-accent);border-color:color-mix(in srgb,var(--print-accent) 25%,#fff)}
.hard-grade-score{font:400 22pt/1 var(--hg-serif);letter-spacing:-.5pt;white-space:nowrap}
.hard-grade-score small{font:400 10pt/1 var(--hg-sans);letter-spacing:0;margin-left:2pt}
.hard-grade-results[data-grade="na"] .hard-grade-score small{display:none}
.hard-grade-cover-detail>h2{font:400 21pt/1.12 var(--hg-serif);letter-spacing:-.3pt;margin:4mm 0 3mm;text-wrap:balance}
.hard-grade-posture{display:flex;align-items:center;gap:3mm;padding:3mm 0;border-top:.3mm solid #8fa898;border-bottom:.3mm solid #8fa898;margin:1mm 0 3mm}
.hard-grade-posture-mark{display:grid;place-items:center;flex:none;width:8mm;height:8mm;background:#18271f;color:#fff;font:900 11pt/1 var(--hg-display)}
.hard-grade-posture span{display:block;font:700 8pt/1.25 var(--hg-sans);color:var(--print-muted);letter-spacing:.4pt}
.hard-grade-posture strong{display:block;font:700 13pt/1.3 var(--hg-sans);color:#16251c}
.hard-grade-posture small{display:block;font:400 9.5pt/1.35 var(--hg-sans)}
.hard-grade-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;margin-top:auto}
.hard-grade-meta strong{display:block;font:400 17pt/1.1 var(--hg-serif);font-variant-numeric:tabular-nums}
.hard-grade-meta span{display:block;font:400 8.5pt/1.3 var(--hg-sans);margin-top:1mm;color:var(--print-muted)}
.hard-grade-scope-note{display:block;margin:5mm 0;padding:0;border:0;background:none;font:400 10.5pt/1.45 var(--hg-sans)}
.hard-grade-scope-icon{display:none}
.hard-grade-scope-note>div{display:grid;grid-template-columns:31% minmax(0,1fr);gap:7mm}
.hard-grade-scope-note strong{font:700 10pt/1.4 var(--hg-sans);color:var(--print-accent)}
.hard-grade-scope-note p{font-size:10.5pt;line-height:1.45;margin:0}
.hard-grade-document-orientation{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0 7mm;border-top:.65mm solid var(--print-accent);padding-top:4mm;margin-top:5mm;break-inside:avoid}
.hard-grade-document-orientation>.hard-grade-eyebrow{grid-column:1/-1;margin-bottom:2mm}
.hard-grade-document-orientation>h3{grid-column:1;font:400 23pt/1.1 var(--hg-serif);letter-spacing:-.4pt;margin:0 0 3mm;text-wrap:balance}
.hard-grade-proof-preview{grid-column:2;grid-row:2/span 2;background:var(--print-soft);padding:3mm 4mm;align-self:start}
.hard-grade-proof-preview>strong{display:block;font:700 9pt/1.4 var(--hg-sans);color:var(--print-accent);margin-bottom:2mm}
.hard-grade-proof-preview>p{font-size:11pt;line-height:1.45;margin:0}
.hard-grade-document-orientation>[data-hard-document-interpretation]{grid-column:1;font-size:9.5pt;line-height:1.45;color:var(--print-muted)}
.hard-grade-document-counts{grid-column:1/-1;border-top:.25mm solid var(--print-rule);padding-top:3mm;margin-top:3mm;font-size:9pt;line-height:1.4;color:var(--print-muted)}
.hard-grade-document-map{display:none}
/* 02 / Three principal task rows, followed by the evidence record and boundary notes. */
.hard-grade-action-plan{display:block!important;break-before:page;padding:0;margin:0;background:none}
.hard-grade-action-intro>.hard-grade-eyebrow{padding-top:2.5mm;border-top:.8mm solid var(--print-accent)}
.hard-grade-action-intro h3{font-size:32pt;margin:2mm 0 4mm}
.hard-grade-action-intro>p:last-child{font-size:11pt;line-height:1.45;max-width:154mm}
.hard-grade-action-question{background:#141d1a;color:#e2ece5;padding:5mm 6mm;margin:5mm 0 4mm;break-inside:avoid}
.hard-grade-action-question .hard-grade-eyebrow{font-size:8pt;color:#b9dccf}
.hard-grade-action-question h4{color:#fff;font:400 24pt/1.1 var(--hg-serif);letter-spacing:-.4pt;margin:2mm 0 3mm;text-wrap:balance}
.hard-grade-action-question>p{font-size:10.5pt;line-height:1.45;color:#e2ece5;margin:0 0 2mm}
.hard-grade-action-question>.hard-grade-action-basis{font-size:8.5pt;line-height:1.4;color:#c7d3ca;margin:0}
.hard-grade-action-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 8mm;margin:0}
.hard-grade-action-steps>div{grid-column:1/-1;position:relative;display:grid;grid-template-columns:36mm minmax(0,1fr);gap:6mm;padding:4mm 0;border-bottom:.25mm solid var(--print-rule);break-inside:avoid}
.hard-grade-action-steps dt{font:700 9.5pt/1.45 var(--hg-sans);color:var(--print-accent)}
.hard-grade-action-steps dd{font:400 11pt/1.48 var(--hg-sans);margin:0;min-width:0}
.hard-grade-action-steps [data-task-part="proof"] dd{color:var(--print-accent)}
.hard-grade-action-steps [data-task-part="acceptance"]{background:var(--print-soft);border:0;margin:1mm 0;padding:4mm 0}
.hard-grade-action-steps [data-task-part="risk"],.hard-grade-action-steps [data-task-part="reopen"]{grid-column:auto;display:block;margin-top:4mm;padding-top:3mm;border-top:.5mm solid #7d9585;border-bottom:0}
.hard-grade-action-steps [data-task-part="risk"] dt,.hard-grade-action-steps [data-task-part="reopen"] dt{margin-bottom:2mm}
.hard-grade-action-steps [data-task-part="risk"] dd,.hard-grade-action-steps [data-task-part="reopen"] dd{font-size:10.5pt;line-height:1.45}
/* 03 / Named columns, unlike units, and a complete indexed ledger. */
.hard-grade-views{break-before:page;padding:0;margin:0}
.hard-grade-section-kicker{display:flex;align-items:baseline;gap:3mm;padding-top:2.5mm;border-top:.8mm solid var(--print-accent);margin:0 0 3mm;break-after:avoid}
.hard-grade-section-kicker>span{font:700 9pt/1.3 var(--hg-sans);color:var(--print-accent)}
.hard-grade-section-kicker p{font:700 8.5pt/1.3 var(--hg-sans);letter-spacing:.9pt;color:var(--print-accent);margin:0}
.hard-grade-section-intro{font-size:10.5pt;line-height:1.45;margin-bottom:4mm}
.hard-grade-views>[data-hard-view-list]{display:none}
.hard-grade-comparison{display:table!important;border-collapse:collapse;width:100%;table-layout:fixed;margin-top:2mm}
.hard-grade-comparison-view{width:59%}.hard-grade-comparison-signal{width:13%}.hard-grade-comparison-index{width:15%}.hard-grade-comparison-coverage{width:13%}
.hard-grade-comparison thead{display:table-header-group}
.hard-grade-comparison thead th{font:700 9pt/1.25 var(--hg-sans);text-align:center;padding:2mm 1mm 3mm;border-bottom:.65mm solid var(--print-accent);vertical-align:bottom;color:var(--print-accent)}
.hard-grade-comparison thead th:first-child{text-align:left}
.hard-grade-comparison thead small{display:block;font:400 8pt/1.3 var(--hg-sans);margin-top:1mm;color:var(--print-muted)}
.hard-grade-comparison-row{break-inside:avoid}
.hard-grade-comparison tbody th,.hard-grade-comparison tbody td{padding:2.3mm 1mm;border-bottom:.25mm solid var(--print-rule);vertical-align:top}
.hard-grade-comparison tbody th{padding-left:0;padding-right:5mm;font-weight:400;text-align:left}
.hard-grade-comparison-label{display:block;font:700 10pt/1.3 var(--hg-sans)}
.hard-grade-comparison-question{font:400 10.5pt/1.38 var(--hg-sans);margin:1mm 0 1mm!important}
.hard-grade-comparison-context{font:400 8pt/1.45 var(--hg-sans);color:var(--print-muted);margin:0!important}
.hard-grade-comparison-value{text-align:center}
.hard-grade-comparison-value strong{display:block;font:400 24pt/1.1 var(--hg-serif);font-variant-numeric:tabular-nums;letter-spacing:-.3pt}
.hard-grade-comparison-value small{display:block;font:700 7.5pt/1.4 var(--hg-sans);margin-top:2mm;overflow-wrap:anywhere;color:var(--print-muted)}
.hard-grade-comparison-index-value{background:var(--print-soft);color:var(--print-accent)}
.hard-grade-comparison-coverage{font:400 11pt/1.5 var(--hg-sans);text-align:center}
.hard-grade-comparison-coverage strong{font-weight:400}
.hard-grade-check-ledger{display:block;margin-top:3mm}
.hard-grade-check-ledger h4{font-size:18pt;line-height:1.2;margin:0 0 2mm}
.hard-grade-check-ledger>p{font-size:9pt;line-height:1.4;margin-bottom:3mm;color:var(--print-muted)}
[data-hard-check-ledger]{display:grid;grid-template-columns:1fr 1fr;gap:8mm}
.hard-grade-check-table{border-collapse:collapse;table-layout:fixed;width:100%;font:400 8.5pt/1.4 var(--hg-sans)}
.hard-grade-check-table thead{display:table-header-group}
.hard-grade-check-table th,.hard-grade-check-table td{text-align:left;font-weight:400;padding:.75mm 0;border-bottom:.2mm solid #dce1dc;vertical-align:top}
.hard-grade-check-table thead th{font-weight:700;border-bottom:.45mm solid #647d6d;color:var(--print-accent)}
.hard-grade-check-table th:first-child{width:48%;padding-right:2mm}
.hard-grade-check-table th:nth-child(2){width:28%}
.hard-grade-ledger-row{break-inside:avoid}
.hard-grade-ledger-row th{font-weight:700;font-size:8pt;overflow-wrap:anywhere}
.hard-grade-ledger-row td:last-child{color:var(--print-muted)}
/* 04 / Question in the margin, evidence in the reading column. Next proof leads. */
.hard-grade-findings{break-before:page;margin:0;padding:0}
.hard-grade-section-head{display:block}
[data-hard-toggle-findings],.hard-grade-print-evidence-note{display:none!important}
.hard-grade-evidence-summary{display:flex;gap:2mm;flex-wrap:wrap;margin:3mm 0 3mm}
.hard-grade-evidence-summary .tag{font-size:7.5pt;padding:.8mm 1mm}
[data-hard-findings-list]{display:block}
.hard-grade-finding{display:grid;grid-template-columns:49mm minmax(0,1fr);gap:0 7mm;padding:3mm 0 3mm;border-top:.5mm solid #b1c1b6;break-inside:avoid}
.hard-grade-finding::before,.hard-grade-finding::after{display:none!important}
.hard-grade-finding-head{grid-column:1;grid-row:1/span 2;display:flex;flex-direction:column;align-items:flex-start;gap:2mm}
.hard-grade-issue-question{display:block;font:400 17pt/1.15 var(--hg-serif);letter-spacing:-.2pt;margin:0!important;text-wrap:pretty}
.hard-grade-finding h4{font:700 9pt/1.4 var(--hg-sans);letter-spacing:0;color:var(--print-muted);margin:0}
.hard-grade-finding-status{font-size:8pt!important;margin-top:1mm}
.hard-grade-finding[data-status="critical"] .hard-grade-finding-status{border-color:#a12439;color:#a12439}
.hard-grade-finding[data-status="warning"] .hard-grade-finding-status{border-color:#865b15;color:#865b15}
.hard-grade-finding-observation{grid-column:2;font-size:10.5pt;line-height:1.42;color:#35443b;margin:0 0 2mm!important}
.hard-grade-finding-brief{grid-column:2;display:flex;flex-direction:column}
.hard-grade-finding-brief p{font-size:10.5pt;line-height:1.42;margin:0 0 2mm}
.hard-grade-finding-brief strong{display:inline;font:700 8.5pt/1.35 var(--hg-sans);color:var(--print-accent);margin-right:1.5mm}
.hard-grade-finding-brief [data-evidence-part="proof"]{order:-1;grid-column:1/-1;padding:2mm 3mm;background:var(--print-soft);margin-bottom:2mm}
.hard-grade-finding-brief [data-evidence-part="proof"] strong{display:block;margin:0 0 1mm}
.hard-grade-finding-source{grid-column:1/-1;font:400 8pt/1.4 var(--hg-sans);color:var(--print-muted);margin:1mm 0 0!important;overflow-wrap:anywhere}
.hard-grade-finding-brief .hard-grade-finding-source{font-size:8pt}
.hard-grade-finding-source strong{display:inline;font-size:8pt;letter-spacing:0}
.hard-grade-finding-source a{white-space:nowrap}
.hard-grade-finding details{display:none}
html:not([data-hard-detail="full"]) .hard-grade-finding[data-brief-show="false"]{display:none!important}
html[data-hard-no-unresolved="true"]:not([data-hard-detail="full"]) .hard-grade-findings{display:none!important}
html[data-hard-detail="full"] .hard-grade-finding{display:block;break-inside:auto;padding:5mm 0}
html[data-hard-detail="full"] .hard-grade-finding-head{display:block;break-after:avoid}
html[data-hard-detail="full"] .hard-grade-finding h4{font:400 18pt/1.15 var(--hg-serif);color:#1c2923}
html[data-hard-detail="full"] .hard-grade-issue-question{display:none}
html[data-hard-detail="full"] .hard-grade-finding-observation{margin-top:3mm!important}
html[data-hard-detail="full"] .hard-grade-finding-brief{display:none}
html[data-hard-detail="full"] .hard-grade-finding details{display:block;break-inside:auto;margin-top:3mm}
html[data-hard-detail="full"] .hard-grade-finding details summary{display:none}
html[data-hard-detail="full"] .hard-grade-finding details p{font:400 10.5pt/1.45 var(--hg-sans);margin:0 0 2mm}
html[data-hard-detail="full"] .hard-grade-finding details p:last-child{break-before:avoid}
html[data-hard-detail="full"] .hard-grade-trace-proof-group{break-inside:avoid}
/* 05 / Method, exact-source addresses and record identity are separate reading layers. */
.hard-grade-provenance{display:grid;grid-template-columns:1fr 1fr;column-gap:8mm;break-before:page;margin:0;padding:0}
.hard-grade-provenance>.hard-grade-eyebrow{grid-column:1/-1;padding-top:2.5mm;border-top:.8mm solid var(--print-accent);font-size:0}
.hard-grade-provenance>.hard-grade-eyebrow::before{content:attr(data-print-label);font:700 8.5pt/1.3 var(--hg-sans);letter-spacing:.9pt}
.hard-grade-provenance>h3{grid-column:1/-1;font-size:28pt;line-height:1.08;margin:2mm 0 4mm;max-width:160mm}
.hard-grade-provenance>[data-hard-boundary]{grid-column:1/-1;font:400 10.5pt/1.45 var(--hg-sans);margin-bottom:4mm}
.hard-grade-provenance>.hard-grade-metric-method,.hard-grade-provenance>.hard-grade-method-note{font:400 10.5pt/1.45 var(--hg-sans);margin:0;padding:3mm 0;border-top:.3mm solid var(--print-rule)}
.hard-grade-method-caption{display:block;font:700 10pt/1.4 var(--hg-sans);color:var(--print-accent);margin-bottom:2mm}
.hard-grade-method-note>strong{display:block;font:700 10pt/1.4 var(--hg-sans);color:var(--print-accent);margin-bottom:2mm}
.hard-grade-method-tags{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:2mm;margin:3mm 0 4mm}
.hard-grade-method-tags .tag{font-size:7.5pt}
.hard-grade-surface-disclosure,.hard-grade-method-sources{display:block;margin:0;padding:3mm 0 0;border-top:.65mm solid #708d78}
.hard-grade-surface-disclosure>summary{display:block;list-style:none;font:700 11pt/1.35 var(--hg-sans);margin:0 0 2mm;color:#253d2e}
.hard-grade-surface-disclosure>summary::marker{content:""}
.hard-grade-surface-disclosure>summary>span{float:right;font-weight:400}
.hard-grade-method-sources h4{font:700 11pt/1.35 var(--hg-sans);letter-spacing:0;margin:0 0 2mm;color:#253d2e}
.hard-grade-source-origin{font:400 8pt/1.4 var(--hg-sans);color:var(--print-muted);margin:0 0 2mm!important;overflow-wrap:anywhere}
.hard-grade-surface-row{display:grid;grid-template-columns:8mm minmax(0,1fr);gap:1mm;padding:1.5mm 0;border-top:.2mm solid #d7ded7;break-inside:avoid;font:400 8.5pt/1.4 var(--hg-sans)}
.hard-grade-surface-row>span{font-weight:700;color:var(--print-accent)}
.hard-grade-source-screen,.hard-grade-screen-only{display:none}
.hard-grade-surface-row a{display:block;color:#264f3a;text-decoration:none}
.hard-grade-source-name{display:block;font:700 9pt/1.35 var(--hg-sans);text-decoration:underline;text-underline-offset:1.5pt}
.hard-grade-source-path{display:block;font:400 8.5pt/1.35 var(--hg-sans);color:#46554b;overflow-wrap:anywhere;margin-top:.6mm}
.hard-grade-surface-row small{display:block;font:400 8pt/1.3 var(--hg-sans);color:var(--print-muted)}
.hard-grade-provenance .hard-grade-snapshot-note{grid-column:1/-1;font:400 8.5pt/1.45 var(--hg-sans);padding-top:3mm;margin-top:4mm;border-top:.45mm solid #8fa695;overflow-wrap:anywhere}
.hard-grade-print-review-path{display:block;grid-column:1/-1;font:400 9pt/1.4 var(--hg-sans);padding-top:1mm;margin:0!important;color:var(--print-muted);break-inside:avoid}

.hard-grade-action-question>.hard-grade-eyebrow{font-size:0}
.hard-grade-action-question>.hard-grade-eyebrow::before{content:"REVIEW TARGET";font:700 8pt/1.4 var(--hg-sans);letter-spacing:.9pt}

.hard-grade-source-manifest{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:8mm;break-inside:avoid}
