
/* V3 HERITAGE — contact sheets / workshop archive / paper + metal warmth */
body{background-color:#e6ddcf;background-image:
radial-gradient(circle at 20% 20%,rgba(55,42,29,.028) 0 1px,transparent 1px),
repeating-linear-gradient(90deg,rgba(67,50,34,.018) 0 1px,transparent 1px 8px),
linear-gradient(180deg,rgba(255,255,255,.16),transparent)}
body:before{content:"";position:fixed;z-index:-1;right:4%;top:17%;width:260px;height:260px;border:2px solid rgba(91,68,45,.08);border-radius:50%;box-shadow:0 0 0 14px rgba(91,68,45,.022),0 0 0 28px rgba(91,68,45,.012)}
.mark{border-radius:50%;border-color:rgba(154,113,63,.4);color:var(--accent)}.mark img{padding:4px}.brand b{font-family:Georgia,serif;font-weight:400;font-size:18px}
.heritage-copy h1,.section-head h2,.page-hero h1{font-family:Georgia,serif;font-weight:400}
.archive-collage:before{content:"CHASSIS / ARCHIVE";position:absolute;z-index:5;left:1%;top:1%;background:#f1e7d8;padding:8px 10px;box-shadow:4px 4px 0 rgba(50,37,25,.08);font:9px Georgia,serif;letter-spacing:.13em}
.archive-collage img:nth-child(2){box-shadow:10px 12px 0 rgba(52,39,26,.09),0 25px 60px rgba(68,51,35,.12)}
.ledger-entry{box-shadow:8px 10px 0 rgba(61,45,31,.055)}
.media-strip figure{background:#f3eadb;padding:8px;box-shadow:0 12px 34px rgba(65,49,34,.1)}
.media-strip figure:nth-child(2){transform:rotate(1.5deg) translateY(24px)}.media-strip figure:nth-child(3){transform:rotate(-1deg)}
footer{border-top:3px double var(--line)}
