
.stamp{background:butter;background-image:repeating-linear-gradient(135deg,transparent,transparent 4px,cocoa 4px,cocoa 5px);border:1.5px solid cocoa;color:cocoa}
.stamp .num{font-size:1.35rem;font-weight:700;letter-spacing:-0.04em}
.stamp .lbl{font-size:0.65rem;letter-spacing:1px;text-transform:uppercase}
.title{font-family:"Playfair Display",Georgia,serif;color:espresso;font-size:2.65rem;line-height:1.1;margin-top:0.3em}
.hero-img-wide{border:9px solid cream;box-shadow:inset 0 0 0 1px terracotta}
.body h3{color:cocoa;font-family:"Playfair Display",Georgia,serif}
.body p{color:espresso;font-size:17.5px;line-height:1.68}
.body blockquote{background:ivory;border-left:5px solid salmon;color:cocoa}
.body code{background:peach;color:espresso;padding:0.1em 0.35em;border-radius:2px}
.body pre{background:ivory;border:1px solid peach;color:espresso}
.body a{color:terracotta;border-bottom:1px dotted terracotta}
.body a:hover{color:cocoa;border-bottom-color:cocoa}
.body ul li::marker{color:terracotta}
.body hr::before{content:"• • •";display:block;text-align:center;color:terracotta;margin:1.4em 0;letter-spacing:1em}
.spot img{border:7px solid cream}
.spot-caption{color:cocoa;font-style:italic;font-size:0.875rem}
.meta-row > div:not(.stamp){color:cocoa}
.vibe-note{background:ivory;border:1px solid salmon;color:cocoa;font-style:italic}
.eyebrow{color:terracotta;letter-spacing:2px}