@import url("../../../assets/vervenveda-parchment.css");

:root{--paper:#f5f1e8;--card:#fffefa;--ink:#17201d;--muted:#59635f;--forest:#173b32;--navy:#17354d;--gold:#a9803e;--line:#cbc5b8;--soft:#edf2ee;--max:1060px;--serif:Georgia,"Times New Roman",serif;--sans:"Avenir Next","Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans)}a{color:inherit}button,textarea{font:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.wrap{width:min(calc(100% - 32px),var(--max));margin:auto}.top{border-top:4px solid var(--gold);border-bottom:1px solid var(--line);background:var(--card);position:sticky;top:0;z-index:3}.top .wrap{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{font-weight:800}.crumbs{display:flex;flex-wrap:wrap;gap:8px}.crumbs a,.button{display:inline-flex;min-height:40px;align-items:center;padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:var(--card);text-decoration:none}.hero{padding:56px 0 30px}.kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--gold);font-size:.75rem;font-weight:800}.hero h1{font:700 clamp(2.3rem,6vw,4.8rem)/1.02 var(--serif);color:var(--forest);margin:.35rem 0}.lead{max-width:820px;color:var(--muted)}.meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.pill{padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:.78rem}.day{margin:18px 0;padding:22px;border:1px solid var(--line);border-left:5px solid var(--forest);border-radius:10px;background:var(--card)}.day h2{margin:0 0 8px;font:700 1.5rem var(--serif);color:var(--navy)}.day h3{margin:18px 0 5px;font-size:.95rem;color:var(--forest)}.evidence{width:100%;min-height:120px;padding:12px;border:1px solid #969b96;border-radius:7px;background:white;color:var(--ink)}.callout{padding:18px;border:1px solid var(--gold);background:#fff8e8;border-radius:10px;margin:20px 0}.navrow{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:28px 0 52px}.print{border:1px solid var(--line);padding:8px 12px;border-radius:8px;background:var(--card);cursor:pointer}@media print{.top,.navrow,.print{display:none!important}.day{break-inside:avoid}.evidence{min-height:80px}}
