
.stamp{background:terracotta;color:cream;border:1px solid rust}
.stamp .num{font-size:1.4rem;font-weight:700}
.stamp .lbl{font-size:0.65rem;letter-spacing:0.1em}
.title{font-family:Georgia,serif;color:deep burgundy;font-size:2.75rem;line-height:1.15}
.hero-img-wide{border:12px solid ivory;box-shadow:inset 0 0 0 1px copper}
.body{font-family:Georgia,serif;font-size:17.5px;line-height:1.68;color:espresso}
.body h3{color:terracotta;font-family:Georgia,serif;font-size:1.35rem}
.body p{color:espresso}
.body a{color:copper;text-decoration:underline;text-underline-offset:3px}
.body a:hover{color:terracotta}
.body blockquote{background:peach;border-left:5px solid terracotta;color:espresso;padding:1.15em 1.35em;margin:1.75em 0}
.body code{background:cocoa;color:cream;padding:0.15em 0.4em;border-radius:2px;font-size:0.9em}
.body pre{background:cocoa;color:cream;border:1px solid rust}
.body ul li::marker{color:terracotta}
.body hr::before{content:"✿ ✿ ✿";display:block;text-align:center;color:gold;margin:1.85em 0;font-size:0.95rem;letter-spacing:0.4em}
.spot img{border:8px solid ivory}
.spot-caption{color:espresso;font-style:italic;font-size:0.9rem}
.meta-row > div:not(.stamp){color:espresso}
.vibe-note{background:peach;border:1px solid copper;color:deep burgundy}
.eyebrow{color:terracotta;font-size:0.8rem;letter-spacing:0.12em}