.post-body{background:var(--pc-bone)}.post-header{border-bottom:3px solid var(--pc-fire-ochre);background-image:linear-gradient(#211b17db,#211b17db),url(/images/cave-wall-plain.jpg);background-position:50%;background-size:cover;padding:2.5rem 5rem 3rem}.back-link{text-transform:uppercase;letter-spacing:.12em;color:var(--pc-ash);align-items:center;gap:.375rem;margin-bottom:1.5rem;font-family:IBM Plex Mono,monospace;font-size:.6875rem;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.back-link:hover{color:var(--pc-fire-ochre)}.post-meta-top{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:1rem;display:flex}.category-tag{text-transform:uppercase;letter-spacing:.12em;color:var(--pc-bone);border-radius:2px;padding:.25rem .75rem;font-family:IBM Plex Mono,monospace;font-size:.625rem;font-weight:700}.category--primal-nutrition{background:var(--pc-fire-ochre)}.category--metabolic-health{background:var(--pc-foraged-green)}.category--food-myths{background:var(--pc-blood-orange)}.category--field-notes{background:var(--pc-stone-brown)}.category--big-food{background:var(--pc-clay-ochre)}.category--experiments{background:var(--pc-burnt-umber)}.signal-badge{text-transform:uppercase;letter-spacing:.1em;border:1px solid;border-radius:2px;padding:.25rem .625rem;font-family:IBM Plex Mono,monospace;font-size:.5625rem;font-weight:700}.signal--signal{color:var(--pc-foraged-green)}.signal--noise{color:var(--pc-blood-orange)}.signal--mixed{color:var(--pc-clay-ochre)}.post-title{letter-spacing:-.03em;color:var(--pc-bone);max-width:900px;margin:0 0 1.25rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,5vw,3.75rem);font-weight:700;line-height:1.05}.post-meta-bottom{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.post-date,.reading-time,.updated-note{color:var(--pc-ash);letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:.75rem}.post-meta-bottom .reading-time:before,.post-meta-bottom .updated-note:before{content:"·";color:var(--pc-stone-brown);margin-right:1.25rem}.post-hero{width:720px;max-width:calc(100% - 2rem);margin:0 auto 2.5rem}.post-hero-img{width:100%;height:auto;box-shadow:0 8px 32px var(--pc-shadow);border-radius:4px;display:block}.prose-wrap{padding:4rem 1rem 5rem}.prose{width:720px;max-width:calc(100% - 2rem);color:var(--pc-text-dark);margin:0 auto;font-size:1.0625rem;line-height:1.85}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--pc-charcoal);letter-spacing:-.02em;margin:2.5rem 0 .875rem;font-family:Cormorant Garamond,Georgia,serif;font-weight:700;line-height:1.15}.prose h2{font-size:2rem}.prose h3{font-size:1.625rem}.prose h4{font-size:1.25rem}.prose p{margin:0 0 1.375rem}.prose a{color:var(--pc-clay-ochre);text-underline-offset:3px;text-decoration:underline #a7673066;transition:color .15s,text-decoration-color .15s}.prose a:hover{color:var(--pc-fire-ochre);text-decoration-color:var(--pc-fire-ochre)}.prose strong{color:var(--pc-charcoal);font-weight:700}.prose em{font-style:italic}.prose ul,.prose ol{margin:0 0 1.375rem 1.5rem;padding:0}.prose li{margin-bottom:.5rem}.prose blockquote{border-left:4px solid var(--pc-fire-ochre);color:var(--pc-burnt-umber);background:#d79a3d0f;margin:2rem 0;padding:.875rem 1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;font-style:italic}.prose blockquote p{margin:0}.prose hr{background:linear-gradient(90deg, transparent 0%, var(--pc-fire-ochre) 30%, var(--pc-clay-ochre) 60%, transparent 100%);border:none;height:1px;margin:3rem 0}.prose img{box-shadow:0 8px 32px var(--pc-shadow);border-radius:4px;margin:1.5rem 0}.prose code{color:var(--pc-burnt-umber);background:#211b1714;border-radius:3px;padding:.15em .4em;font-family:IBM Plex Mono,monospace;font-size:.85em}.prose pre{background:var(--pc-charcoal);color:var(--pc-bone);border-left:4px solid var(--pc-fire-ochre);border-radius:4px;margin:1.75rem 0;padding:1.5rem;overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0;font-size:.875rem}.myth-box{border-left:5px solid var(--pc-blood-orange);background:#c9472614;border-radius:4px;margin:2rem 0;padding:1.25rem 1.5rem}.myth-box .box-label,.myth-box>p:first-child.box-label{text-transform:uppercase;letter-spacing:.14em;color:var(--pc-blood-orange);margin:0 0 .75rem;font-family:IBM Plex Mono,monospace;font-size:.6875rem;font-weight:700}.signal-box{border-left:5px solid var(--pc-foraged-green);background:#6f7a451a;border-radius:4px;margin:2rem 0;padding:1.25rem 1.5rem}.signal-box .box-label,.signal-box>p:first-child.box-label{text-transform:uppercase;letter-spacing:.14em;color:var(--pc-foraged-green);margin:0 0 .75rem;font-family:IBM Plex Mono,monospace;font-size:.6875rem;font-weight:700}.prose [data-footnotes],.prose .footnotes{border-top:1px solid var(--pc-border);margin-top:3.5rem;padding-top:1.5rem}.prose [data-footnotes] ol,.prose .footnotes ol{margin-left:1.25rem}.prose [data-footnotes] li,.prose .footnotes li{color:var(--pc-stone-brown);margin-bottom:.5rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;line-height:1.7}.prose [data-footnotes] li p,.prose .footnotes li p{margin:0;display:inline}.prose sup a{color:var(--pc-fire-ochre);padding:0 .1em;font-family:IBM Plex Mono,monospace;font-size:.65em;font-weight:700;text-decoration:none}.prose sup a:hover{color:var(--pc-clay-ochre);text-decoration:underline}.prose [data-footnotes] a[data-footnote-backref],.prose .footnotes a[data-footnote-backref]{color:var(--pc-fire-ochre);margin-left:.25em;text-decoration:none}@media (width<=860px){.post-header{padding:2rem 1.5rem 2.5rem}.post-title{font-size:clamp(1.75rem,6vw,2.5rem)}.prose-wrap{padding:2.5rem 0 4rem}}
