.accountability-hero { background:radial-gradient(circle at 78% 18%,rgba(210,148,87,.24),transparent 32%),linear-gradient(145deg,#0c0e11,#28231f 58%,#120f0e); }
.accountability-hero .kicker,.accountability-hero .deck { color:#e3c19a; }
.assessment { border-left-color:#7f3028; background:#fff2ed; }
.accountability-figure { margin:0 auto 3rem; max-width:780px; padding:1rem; background:linear-gradient(145deg,#111317,#2d2420); border:1px solid #745246; }
.accountability-figure img { display:block; width:100%; max-height:820px; object-fit:contain; }
.accountability-figure figcaption { margin:.75rem 0 0; color:#e6cdb6; text-align:center; font:600 .75rem/1.45 var(--sans); letter-spacing:.025em; }
.original-prose p { margin:.68rem 0; }
.original-prose h2 { margin-top:2.8rem; }
.original-references,.verification { margin-top:3rem; }
.verification { border-left:5px solid #7f3028; background:#fff0eb; }
.verification small { display:block; margin-top:.55rem; color:#72261f; font:700 .7rem/1.4 var(--sans); letter-spacing:.08em; text-transform:uppercase; }
.book-panel { margin-top:4rem; padding:clamp(1.5rem,4vw,2.5rem); color:#fff; background:linear-gradient(135deg,#101216,#32241f); border-top:4px solid #b37b5d; }
.book-panel h2 { margin:.4rem 0 1rem; padding:0; border:0; font-size:clamp(1.6rem,3.5vw,2.5rem); }
.book-button { display:inline-block; margin-top:.5rem; padding:.8rem 1rem; color:#17110f; background:#ddb48f; font:800 .76rem var(--sans); letter-spacing:.08em; text-decoration:none; text-transform:uppercase; }
