:root{--ink:#221d1c;--muted:#665d5a;--brand:#a03924;--dark:#751c16;--paper:#fffdfa;--line:#e2d5d0;--soft:#f8f0ec}*{box-sizing:border-box}body{margin:0;background:#ede8e5;color:var(--ink);font:11pt/1.58 Inter,Arial,sans-serif}.proof-pack{width:min(920px,100%);margin:32px auto;padding:58px 66px;background:var(--paper);box-shadow:0 18px 48px #2f191424}header{padding-bottom:26px;margin-bottom:30px;border-bottom:4px solid var(--brand)}.eyebrow,.label{color:var(--brand);text-transform:uppercase;letter-spacing:.13em;font-size:8pt;font-weight:900}h1{margin:9px 0;font-size:30pt;line-height:1.08}h2{margin:30px 0 13px;color:var(--dark);font-size:17pt}h3{margin:5px 0 8px;font-size:12pt}.muted{color:var(--muted)}.profile,.story-grid,.recommendations{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.profile article,.asset,.story,.recommendation{padding:15px;border:1px solid var(--line);border-radius:10px;background:#fff;break-inside:avoid}.profile span,.story-grid span{display:block;color:var(--muted);font-size:8pt;text-transform:uppercase}.profile strong{display:block;margin-top:4px}.observation,.boundary{margin-top:12px;padding:15px 17px;border-left:4px solid var(--brand);background:var(--soft)}.story,.asset{margin-bottom:12px}.story-grid div{padding:11px;border-radius:7px;background:var(--soft)}.story-grid p{margin:4px 0 0}.asset pre{margin:8px 0 0;white-space:pre-wrap;font:inherit}.safe{color:#17663b;font-size:9pt;font-weight:700}.plan li{margin-bottom:9px;padding:11px;border:1px solid var(--line);border-radius:8px}footer{margin-top:36px;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:8pt}@media(max-width:650px){.proof-pack{margin:0;padding:32px 22px;box-shadow:none}.profile,.story-grid,.recommendations{grid-template-columns:1fr}}@page{size:A4;margin:16mm}@media print{body{background:#fff;font-size:10pt}.proof-pack{width:auto;margin:0;padding:0;box-shadow:none}.asset,.story,.recommendation,.profile article,.boundary{break-inside:avoid}}
