/* Use JZ's existing Playfair, Montserrat, navy and warm gold. */
.u.jz{--u-accent:var(--accent-gold);--u-ink:var(--charcoal);--u-paper:var(--light-gray);font-family:Inter,system-ui,sans-serif}
.u.jz h1,.u.jz h2,.u.jz h3{font-family:"Playfair Display","Montserrat",Georgia,serif;font-weight:700;letter-spacing:-.01em}
.u.jz .u-kicker,.u.jz .u-badge{font-family:Montserrat,Inter,sans-serif}
.u.jz .u-btn{font-family:Inter,system-ui,sans-serif;background:var(--primary);border-radius:8px}
.u.jz .u-btn:not(.secondary):hover{background:var(--primary-dark)}
.u.jz .u-dark{background:var(--primary-dark)}
.u.jz .u-filter button[aria-pressed=true]{background:var(--primary);color:white}
.rh-section.jz-home{--rh-accent:var(--accent-gold)}
.comments-jz{--comment-accent:var(--accent-gold)}
.u.jz.u-below-original-hero{padding-top:0}
