
.stamp{background:deep burgundy;color:cream;border:3px double mustard}
.stamp .num{font-size:1.05rem;font-weight:700;letter-spacing:1px}
.stamp .lbl{font-size:.65rem;letter-spacing:2px;text-transform:uppercase}
.title{color:espresso;font-family:Georgia,serif}
.hero-img-wide{border:6px solid cocoa brown;box-shadow:inset 0 0 0 1px mustard}
.body h3{color:cocoa brown;font-family:Georgia,serif}
.body p{color:espresso;font-size:17.5px;line-height:1.68}
.body blockquote{background:peach;border-left:5px solid paprika red;color:deep burgundy}
.body code{background:butter yellow;color:cocoa brown;border:1px solid mustard}
.body pre{background:ivory;border:2px solid copper;color:espresso}
.body a{color:paprika red;border-bottom:1px dotted copper}
.body a:hover{color:burgundy}
.body ul li::marker{color:terracotta}
.body hr::before{content:"✦ ✦ ✦";display:block;text-align:center;color:ochre;margin:1.5em 0}
.spot img{border:4px solid warm sage}
.spot-caption{color:cocoa brown;font-style:italic;font-size:.9rem}
.meta-row > div:not(.stamp){color:deep burgundy}
footer{background:cream;border-top:1px solid copper}
.vibe-note{background:peach;border:2px solid mustard;color:espresso}
.eyebrow{color:terracotta;letter-spacing:2px}