
.stamp{background:terracotta;color:cream;border:1px solid rust}
.stamp .num{font-family:Georgia,serif;font-size:1.35rem;color:ivory}
.stamp .lbl{font-size:0.65rem;letter-spacing:1px;color:peach}
.title{font-family:Georgia,serif;color:deep burgundy}
.hero-img-wide{border:12px solid cream;box-shadow:inset 0 0 0 1px peach}
.body{font-family:system-ui;color:cocoa brown;font-size:17.5px;line-height:1.62}
.body h3{color:terracotta;font-family:Georgia,serif}
.body p{margin-bottom:1.25em}
.body a{color:terracotta;text-decoration-color:peach}
.body a:hover{color:coral}
.body blockquote{background:sand;border-left:4px solid coral;color:espresso;padding:1.15em 1.4em 1.05em;margin:1.6em 0}
.body code{background:peach;color:deep burgundy;padding:2px 6px;border-radius:3px}
.body pre{background:ivory;border:1px solid peach;color:espresso}
.body ul li::marker{color:coral}
.body hr::before{content:"✦ ✦ ✦";display:block;text-align:center;color:gold;margin:1.8em 0;font-size:0.95rem}
.spot img{border:8px solid cream}
.spot-caption{color:espresso;font-style:italic}
.meta-row > div:not(.stamp){color:espresso}
.vibe-note{background:peach;color:deep burgundy;border:1px solid coral}
.eyebrow{color:terracotta;font-family:Georgia,serif;letter-spacing:1px}