
.stamp{background:cocoa;color:ivory;border:2px solid gold}
.stamp .num{font-family:Georgia,serif;font-size:1.35rem;color:gold}
.stamp .lbl{color:peach}
.title{font-family:Georgia,serif;color:deep-burgundy;letter-spacing:-0.3px}
.hero-img-wide{border:8px solid mustard;box-shadow:inset 0 0 0 1px gold}
.body h3{color:terracotta;font-family:Georgia,serif}
.body p{color:cocoa;font-size:18px;line-height:1.68}
.body a{color:terracotta;text-decoration-color:gold}
.body a:hover{color:cocoa}
.body ul li::marker{color:ochre}
.body hr::before{content:"✿ ✿ ✿";display:block;text-align:center;color:gold;margin:1.4em 0;font-size:0.95rem}
.body blockquote{background:peach;border-left:5px solid terracotta;color:espresso}
.body code{background:ivory;color:espresso;border:1px solid gold}
.body pre{background:ivory;border:1px solid cocoa;color:espresso}
.spot img{border:6px solid mustard}
.spot-caption{color:cocoa;font-style:italic}
.meta-row > div:not(.stamp){color:cocoa}
.vibe-note{background:peach;border:1px solid terracotta;color:espresso}
.eyebrow{color:ochre;letter-spacing:2px}
.body blockquote,.spot-caption{font-family:Georgia,serif}