/* Shared legacy appendix stylesheet, extracted from per-post Custom HTML. */
#hpc-assess h2.assess__title { margin-top: 0; }
#after-hpc-assess .apx {
  --apx-canvas:#1C1218;
  --apx-card:linear-gradient(165deg,#2A1F17 0%,#201710 100%);
  --apx-ink:#F4E8D6; --apx-ink-2:#C9B8A4; --apx-ink-3:#A08B76;
  --apx-line:#70675E; --apx-line-strong:#8D8276;
  --apx-brass:#C9A24B;
  --apx-accent:var(--assess-pillar-accent-dusk, var(--assess-pillar-accent, #E8A765));
  font-family:'Instrument Sans',-apple-system,BlinkMacSystemFont,sans-serif;
  font-size:1rem; line-height:1.7; color:var(--apx-ink-2);
  background:var(--apx-canvas);
  max-width:920px; margin:0 auto 64px;
  border:1px solid var(--apx-line); border-radius:16px;
  box-shadow:0 1px 0 rgba(255,235,205,.06) inset,0 14px 34px rgba(8,5,2,.45);
  overflow:hidden; -webkit-font-smoothing:antialiased;
}
[data-theme="light"] #after-hpc-assess .apx {
  --apx-canvas:#F3E9D7; --apx-card:#F9F2E4;
  --apx-ink:#2E241D; --apx-ink-2:#6B5D4F; --apx-ink-3:#6C6156;
  --apx-line:#80756B; --apx-line-strong:#62594F;
  --apx-brass:#72551B; --apx-accent:#086F67;
  box-shadow:0 14px 34px rgba(72,58,44,.16);
}
#after-hpc-assess .apx__body { padding:56px; }
#after-hpc-assess .apx__mast { display:flex; justify-content:space-between; align-items:baseline; gap:16px; padding-bottom:18px; margin-bottom:40px; border-bottom:1px solid var(--apx-line-strong); }
#after-hpc-assess .apx__kicker, #after-hpc-assess .apx__mast-folio { font-family:'Spline Sans Mono',ui-monospace,monospace; font-size:.875rem; letter-spacing:.12em; text-transform:uppercase; color:var(--apx-brass); }
#after-hpc-assess .apx__mast-folio { color:var(--apx-ink-3); }
#after-hpc-assess .apx__block { margin-bottom:52px; }
#after-hpc-assess .apx__block--last { margin-bottom:0; }
#after-hpc-assess .apx__h2 { font-family:'Fraunces',Georgia,serif; font-weight:600; font-size:clamp(1.5rem,3vw,2rem); line-height:1.15; letter-spacing:-.01em; color:var(--apx-ink); margin:0 0 18px; }
#after-hpc-assess .apx__h3 { font-family:'Instrument Sans',sans-serif; font-weight:600; font-size:1.0625rem; color:var(--apx-ink); margin:0 0 8px; }
#after-hpc-assess .apx__p { margin:0 0 14px; max-width:70ch; }
#after-hpc-assess .apx__strong { color:var(--apx-ink); font-weight:600; }
#after-hpc-assess .apx__link { display:inline-flex; align-items:center; min-height:44px; color:var(--apx-accent); text-decoration:underline; text-underline-offset:3px; }
#after-hpc-assess .apx__link:hover { color:var(--apx-ink); }
#after-hpc-assess .apx__specs { display:flex; flex-wrap:wrap; gap:10px 28px; margin:22px 0 0; padding:16px 20px; background:var(--apx-card); border:1px solid var(--apx-line); border-radius:14px; }
#after-hpc-assess .apx__spec { display:flex; gap:8px; align-items:baseline; }
#after-hpc-assess .apx__spec dt { font-family:'Spline Sans Mono',ui-monospace,monospace; font-size:.875rem; letter-spacing:.08em; text-transform:uppercase; color:var(--apx-ink-3); }
#after-hpc-assess .apx__spec dd { margin:0; font-family:'Spline Sans Mono',ui-monospace,monospace; font-size:.875rem; color:var(--apx-ink); }
#after-hpc-assess .apx__dim { padding:22px 0; border-top:1px solid var(--apx-line); }
#after-hpc-assess .apx__dim:first-of-type { border-top:0; padding-top:4px; }
#after-hpc-assess .apx__item { margin:14px 0; padding:14px 0; background:transparent; border-block:1px solid var(--apx-line-strong); border-left:2px solid var(--apx-accent); border-radius:0; color:var(--apx-ink-2); font-style:italic; }
#after-hpc-assess .apx__item-kicker { display:block; font-family:'Spline Sans Mono',ui-monospace,monospace; font-style:normal; font-size:.875rem; letter-spacing:.1em; text-transform:uppercase; color:var(--apx-brass); margin-bottom:6px; }
#after-hpc-assess .apx__p--move { max-width:70ch; }
#after-hpc-assess .apx__mesh { display:flex; flex-wrap:wrap; align-items:baseline; gap:8px 10px; margin:14px 0 0; }
#after-hpc-assess .apx__mesh-label { font-family:'Spline Sans Mono',ui-monospace,monospace; font-size:.875rem; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--apx-ink-3); }
#after-hpc-assess .apx__mesh-link { display:inline-flex; align-items:center; min-height:44px; padding:6px 12px; font-size:.875rem; font-weight:600; color:var(--apx-accent); text-decoration:none; border:1px solid var(--apx-line-strong); border-radius:999px; transition:border-color .18s,color .18s; }
#after-hpc-assess .apx__mesh-link:hover { color:var(--apx-ink); border-color:var(--apx-brass); }
#after-hpc-assess .apx__qa { margin-bottom:22px; }
#after-hpc-assess .apx__q { font-family:'Fraunces',Georgia,serif; font-size:1.1875rem; font-weight:600; }
#after-hpc-assess .apx__sources { margin:8px 0 0; padding-left:22px; }
#after-hpc-assess .apx__source { margin-bottom:12px; font-size:.9375rem; max-width:75ch; }
#after-hpc-assess .apx__source-display { color:var(--apx-ink); font-weight:600; }
#after-hpc-assess .apx__source-journal { color:var(--apx-ink-2); }
#after-hpc-assess .apx__doi { display:inline-flex; align-items:center; min-height:44px; font-family:'Spline Sans Mono',ui-monospace,monospace; font-size:.875rem; overflow-wrap:anywhere; white-space:normal; }
#after-hpc-assess .apx__verified { display:inline-block; margin-left:6px; padding:1px 8px; font-family:'Spline Sans Mono',ui-monospace,monospace; font-size:.875rem; letter-spacing:.04em; color:var(--apx-brass); border:1px solid var(--apx-line-strong); border-radius:999px; white-space:nowrap; }
@media (max-width:700px) {
  #after-hpc-assess .apx__body { padding:32px 20px; }
  #after-hpc-assess .apx__mast { flex-direction:column; gap:4px; }
  #after-hpc-assess .apx { margin-bottom:40px; border-radius:12px; }
}
